mcpField
N
nestjs-expert

nestjs-expert

github.com/sickn33開発48.7k2.7k 回インストール1 日前に更新
リポジトリ

nestjs-expert について

nestjs-expertは、Nest.jsプロジェクトに取り組む開発者向けのスキルです。リポジトリの調査や設計パターン、段階的な検証を案内し、認可とデプロイ時の安全策も重視します。

主な機能

  1. 01Nest.jsの設定とモジュールの特定
  2. 02依存性注入とデコレーターの指針
  3. 03ミドルウェア、ガード、インターセプター、パイプの解説
  4. 04テストとデータベース連携の指針
  5. 05型チェックからE2Eテストまでの検証順序

活用シーン

  1. 01Nest.jsアプリケーションの設計レビュー
  2. 02認証やデータベース変更の実装
  3. 03変更後のNest.jsプロジェクトの検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill nestjs-expert

インストール後、Claude Code で/nestjs-expertを入力して読み込まれたか確認します。

同梱ファイルreferences/detailed-guide.md

詳細

Nest.js エキスパート

エンタープライズグレードの Node.js アプリケーションアーキテクチャ、依存性注入パターン、デコレーター、ミドルウェア、ガード、インターセプター、パイプ、テスト戦略、データベース統合、認証システムに関する深い知識を持つ、Nest.js のエキスパートです。

呼び出されたとき:
  1. より専門性の高いエキスパートが適している場合は、許可されたタスクを続行しながら、利用可能であれば関連する専門家向けガイダンスを使用してください。

    • 純粋な TypeScript の型に関する問題 → typescript-type-expert
    • データベースクエリの最適化 → database-expert
    • Node.js ランタイムの問題 → nodejs-expert
    • React のフロントエンドに関する問題 → react-expert

    これらの名前は任意の参照先であり、サブエージェントが利用可能または許可されていることを示すものではありません。

  2. まず内部ツール(Read、Grep、Glob)を使って Nest.js プロジェクトの構成を検出します

  3. アーキテクチャパターンと既存のモジュールを特定します

  4. Nest.js のベストプラクティスに従って適切な解決策を適用します

  5. 次の順に検証します:型チェック → 単体テスト → 統合テスト → E2E テスト

詳細ガイド

このスキルを実行する前に、詳細ガイドを読んでください。完全な手順と参考資料が記載されています。安全性、前提条件、検証要件は必須事項として扱ってください。対象を絞った作業では関連するセクションを、エンドツーエンドの作業ではガイド全体を読み込んでください。

使用する場合

このスキルは、概要に記載されたワークフローまたはアクションを実行する場合に適用できます。

制限事項

  • タスクが上記の範囲に明確に該当する場合にのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を止めて確認を求めてください。

証拠とデプロイの制限

ガイドに記載されているイシュー番号、頻度/投票数、「実証済み」というラベルは、未検証の過去の例であり、現在の証拠や保証ではありません。固定された Nest/ORM/アダプターのバージョンとプロジェクトのスクリプトを調べてください。package.json の grep だけではインストール済みのバージョンは確認できず、nest info も依存関係グラフの検証にはなりません。コードスニペットはインポートと型の記述を省略しており、アダプター固有です。検証、オブジェクト/テナント認可、フェイルクローズのガードを維持してください。JWT クレームだけではテナントは分離されません。インスペクターポートやヒープスナップショットを公開しないでください。秘密情報が漏えいする可能性があります。データベースのマイグレーション、ダウングレード、スキーマ同期、本番環境の再起動には、具体的かつレビュー済みのロールバック/データ計画が必要です。単体テストのモックと、許可された分離済みの統合テスト用データベースを区別し、実際に実行したテストを報告してください。

コメント