Matteo Collina 个人技能仓库里的 Fastify 技能:代理用 Fastify 写 Node.js 后端和 REST API 时加载,按插件封装、Schema 优先、全程 async/await、少依赖的原则写代码,并按任务读 19 份规则文件(路由、JSON Schema 校验、钩子、认证、测试、Pino 日志、CORS 与安全头、WebSocket、数据库、部署等)。
skills.sh 安装量 88524(+986 / 24h)
安全审计:未审计
- 尚未扫描
理由
- 按场景给了阅读顺序:新手先读插件、路由、Schema;加认证读插件、钩子、认证;提速读 Schema、序列化、性能;上线读日志、配置、部署
- TypeScript 走 Node 的 strip types 方式,测试用 Fastify 的 inject(),SKILL.md 附一个最小可运行的服务器示例
- SKILL.md 本体很短,细节都在 rules/ 下按需加载,占上下文少;同仓库另有 node、nodejs-core、oauth、typescript-magician 等 10 个技能
- 仓库为 MIT 许可;skills.sh 24 小时安装 986,累计 88524,近 8 周每周安装从 3958 升到 6291(只代表关注度)
用法
- 安装命令待审计通过后显示;提到 Fastify、Node.js 服务器、REST API、server.ts / app.ts 时触发
- 不需要账号或外部服务,需要 Node.js
风险
- 本期未审计,固定 C 级、不显示安装命令;SKILL.md 只有说明、阅读顺序和一个示例,没有让代理执行命令或联网,与用途相符;19 份规则文件不在扫描范围;skills.sh 上 Gen Agent Trust Hub、Socket、Snyk 审计均为 Pass
- skills.sh 上的名字是 fastify-best-practices,仓库里的目录叫 skills/fastify,手动找文件时注意
- 近 8 周安装曲线与本期的 nx-workspace、design-doc-mermaid 几乎同步(fastify-best-practices、nx-workspace、design-doc-mermaid 单日分别为 986、971、977),可能是被同一个合集一并安装,安装量不宜当作独立关注度