mcpField
N
nest

nest

github.com/hairyf開発26138 回インストール2 週間前に更新
リポジトリ

nest について

nest は NestJS でサーバーサイドアプリケーションを開発するためのリファレンススキルです。フレームワークの基礎からセキュリティ、連携、アプリケーション設計までを扱います。

主な機能

  1. 01NestJS CLI とモノレポのガイダンス
  2. 02コントローラー、モジュール、プロバイダー
  3. 03バリデーションと依存性注入
  4. 04セキュリティと認証のトピック
  5. 05GraphQL、WebSockets、マイクロサービス
  6. 06データベースとデプロイの技術

活用シーン

  1. 01NestJS アプリケーションの雛形作成
  2. 02認証と認可の実装
  3. 03GraphQL または WebSocket 機能の追加
  4. 04データベースとバックグラウンドジョブの設定

インストール

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

$npx skills add https://github.com/hairyf/skills --skill nest

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
best-practices-request-lifecycle.md
cli-monorepo.md
cli-overview.md
core-controllers.md
core-dependency-injection.md
core-middleware.md
core-modules.md
core-providers.md
faq-raw-body-hybrid.md
fundamentals-circular-dependency.md
fundamentals-custom-decorators.md
fundamentals-dynamic-modules.md
fundamentals-exception-filters.md
fundamentals-execution-context.md
fundamentals-guards.md
fundamentals-interceptors.md
fundamentals-lazy-loading.md
fundamentals-lifecycle-events.md
fundamentals-module-reference.md
fundamentals-pipes.md
fundamentals-provider-scopes.md
fundamentals-testing.md
graphql-overview.md
graphql-resolvers-mutations.md
graphql-scalars-unions-enums.md
graphql-subscriptions.md
microservices-grpc.md
microservices-overview.md
microservices-transports.md

詳細

NestJS は、効率的でスケーラブルなサーバーサイドアプリケーションを構築するための、プログレッシブな Node.js フレームワークです。デフォルトで TypeScript を使用し、Express と Fastify の両方をサポートします。また、Angular に着想を得たアプリケーションアーキテクチャを標準で提供します。NestJS は OOP、FP、FRP の要素を組み合わせており、エンタープライズグレードのアプリケーション構築に適しています。

このスキルは、2026-02-01 に生成された NestJS のドキュメントに基づいています。

CLI

トピック説明リファレンス
CLI の概要アプリケーションのスキャフォールディング、ビルド、実行cli-overview
モノレポとライブラリワークスペース、アプリ、共有ライブラリcli-monorepo

コアリファレンス

トピック説明リファレンス
コントローラールートハンドラー、HTTP メソッド、リクエストとレスポンスの処理core-controllers
モジュールアプリケーション構造、機能モジュール、共有モジュール、動的モジュールcore-modules
プロバイダーサービス、依存性注入、カスタムプロバイダーcore-providers
依存性注入DI の基礎、カスタムプロバイダー、スコープcore-dependency-injection
ミドルウェアリクエストとレスポンスのミドルウェア、関数型ミドルウェアcore-middleware

基礎

トピック説明リファレンス
パイプデータ変換と検証用のパイプfundamentals-pipes
ガード認可ガード、ロールベースのアクセス制御fundamentals-guards
インターセプターアスペクト指向プログラミング、レスポンスの変換fundamentals-interceptors
例外フィルターエラー処理、カスタム例外フィルターfundamentals-exception-filters
カスタムデコレーターカスタムパラメーターデコレーターの作成fundamentals-custom-decorators
動的モジュール設定可能なモジュール、モジュール設定fundamentals-dynamic-modules
実行コンテキストリクエストコンテキストへのアクセス、メタデータのリフレクションfundamentals-execution-context
プロバイダースコープシングルトン、リクエストスコープ、トランジェントプロバイダーfundamentals-provider-scopes
ライフサイクルイベントアプリケーションとプロバイダーのライフサイクルフックfundamentals-lifecycle-events
遅延読み込みサーバーレス向けのオンデマンドなモジュール読み込みfundamentals-lazy-loading
循環依存forwardRef を使用した循環依存の解決fundamentals-circular-dependency
モジュールリファレンスModuleRef を使用したプロバイダーへの動的なアクセスfundamentals-module-reference
テスト@nestjs/testing を使用したユニットテストと E2E テストfundamentals-testing

技法

トピック説明リファレンス
バリデーションValidationPipe、class-validator、DTO のバリデーションtechniques-validation
設定環境変数、ConfigModule、設定管理techniques-configuration
データベースTypeORM、Prisma、MongoDB の統合techniques-database
キャッシュキャッシュマネージャー、Redis の統合、自動キャッシュtechniques-caching
ロギング組み込みロガー、カスタムロガー、JSON ロギングtechniques-logging
ファイルアップロードmulter によるファイルアップロード処理、バリデーションtechniques-file-upload
バージョニングURI、ヘッダー、メディアタイプによる API バージョニングtechniques-versioning
シリアライズclass-transformer によるレスポンスのシリアライズtechniques-serialization
キューBullMQ によるバックグラウンドジョブ処理techniques-queues
タスクスケジューリングCron ジョブ、インターバル、タイムアウトtechniques-task-scheduling
イベントEventEmitter によるイベント駆動型アーキテクチャtechniques-events
HTTP モジュールAxios による HTTP リクエストの送信techniques-http-module
Fastifyパフォーマンス向上のための Fastify の使用techniques-fastify
セッションと Cookieステートフルアプリ向けの HTTP セッションと Cookietechniques-sessions-cookies
ストリーミングと SSE圧縮、ファイルストリーミング、Server-Sent Eventstechniques-compression-streaming-sse
MVC と静的ファイルの配信テンプレートのレンダリング(Handlebars)と SPA の静的ファイル配信techniques-mvc-serve-static

セキュリティ

トピック説明リファレンス
認証Passport の統合、JWT 認証recipes-authentication
認可RBAC、クレームベースの認可、CASL の統合security-authorization
CORS とレート制限CORS、Helmet、ThrottlerModulesecurity-cors-helmet-rate-limiting
暗号化とハッシュ化bcrypt、argon2、パスワードのハッシュ化security-encryption-hashing

OpenAPI

トピック説明リファレンス
SwaggerOpenAPI ドキュメントの生成openapi-swagger

WebSocket

トピック説明リファレンス
ゲートウェイSocket.IO/ws によるリアルタイム通信websockets-gateways
ガードと例外フィルターWsException、BaseWsExceptionFilter、インターセプター、パイプwebsockets-advanced

マイクロサービス

トピック説明リファレンス
概要トランスポート層、メッセージパターン、イベントmicroservices-overview
gRPCProtocol Buffers、ストリーミング、メタデータ、リフレクションmicroservices-grpc
トランスポートRedis、Kafka、NATS、RabbitMQ の設定microservices-transports

GraphQL

トピック説明参照
概要コードファーストとスキーマファーストのアプローチgraphql-overview
リゾルバーとミューテーションクエリ、ミューテーション、フィールドリゾルバーgraphql-resolvers-mutations
サブスクリプションPubSub によるリアルタイムサブスクリプションgraphql-subscriptions
スカラー、ユニオン、列挙型インターフェース、スカラー、ユニオン型、列挙型graphql-scalars-unions-enums

レシピ

トピック説明参照
CRUD ジェネレーターNest CLI のリソースジェネレーターrecipes-crud-generator
ドキュメントOpenAPI/Swagger の統合recipes-documentation
TypeORMTypeORM の統合と使用方法recipes-typeorm
PrismaPrisma ORM の統合recipes-prisma
MongooseMongoose ODM による MongoDBrecipes-mongoose
CQRSコマンドクエリ責務分離recipes-cqrs
Terminusヘルスチェックとレディネス/ライブネスプローブrecipes-terminus

FAQ

トピック説明参照
Raw Body と HybridWebhook の署名検証、HTTP とマイクロサービスfaq-raw-body-hybrid

ベストプラクティス

トピック説明参照
リクエストライフサイクル実行順序とフローの理解best-practices-request-lifecycle

コメント