Matteo Collina の個人スキルリポジトリにある Fastify スキル:エージェントが Fastify を使用して Node.js バックエンドや REST API を作成する際に読み込まれ、プラグインによるカプセル化、スキーマ優先、全工程での async/await 使用、依存関係の最小化という原則に従ってコードを記述し、タスクに応じて 19 個のルールファイル(ルーティング、JSON スキーマ検証、フック、認証、テスト、Pino ログ、CORS とセキュリティヘッダー、WebSocket、データベース、デプロイなど)を参照します。
skills.sh インストール数 88524(+986 / 24h)
セキュリティ監査:未監査
- スキャン未実施
理由
- シナリオに応じた読み進め順序を提示:初心者はまずプラグイン、ルーティング、スキーマを読み、認証を追加する場合はプラグイン、フック、認証を読み、パフォーマンス向上の場合はスキーマ、シリアライズ、パフォーマンスを読み、リリース時はログ、設定、デプロイを読みます
- 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 の 1 日あたりのインストール数はそれぞれ 986、971、977 です)。同じコレクションとして一括インストールされた可能性があり、インストール数を独立した注目度指標として扱うべきではありません