用途:在用户使用或询问 Fastify 时,该技能按主题加载对应规则文件,让智能体在生成或审查代码时套用最佳实践,覆盖从项目搭建到生产部署的常见场景。
主要能力:规则以 rules/ 目录按主题组织,格式统一,包含影响评级、错误/正确示例与官方文档引用。涉及配置、创建服务器与插件、autoload、路由、Zod 校验与序列化、封装、错误处理、钩子与生命周期、日志、认证、测试、TypeScript、装饰器、内容类型解析、多文件上传、WebSocket、HTTP 代理、HTTP QUERY 方法、类型提供器、部署、HTTP/2、CORS 与安全头、延迟接受请求、数据库集成与迁移、Testcontainers、整洁架构、单元测试、性能、限流与序列化等。
使用方式:按任务读取相关规则文件,如在生成 Fastify 代码时应用其中的模式;新项目可参考推荐目录结构(plugins/ 使用 fastify-plugin,routes/ 保持封装,services/ 为纯业务逻辑)以及各主题对应的规则组合,如路由组织、校验与序列化、错误处理、数据库与迁移、部署与限流、实时通信与代理等。应用后可说明遵循了哪些规则。
限制:资料未提供具体安装命令、版本适用范围或收费信息,部分规则(如 HTTP QUERY 方法)标注需要 Fastify 5.11+。规则中的示例与文件名为原样内容,实际启用需按项目情况判断。