mcpField
D
dotnet-api

dotnet-api

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

dotnet-api について

dotnet-apiは、ASP.NET Core APIやバックエンドサービスを開発する.NET開発者向けのスキルです。データアクセス、セキュリティ、サービス通信、クラウドネイティブな設計、AI連携、APIドキュメントをトピック別に案内します。

主な機能

  1. 01Minimal APIとミドルウェアのパターン
  2. 02EF Core、Dapper、ADO.NETのガイダンス
  3. 03APIセキュリティと暗号技術
  4. 04gRPC、SignalR、メッセージングのパターン
  5. 05クラウドネイティブとAI連携のガイダンス
  6. 06APIドキュメントと互換性

活用シーン

  1. 01ASP.NET Core HTTPエンドポイントの設計
  2. 02データアクセス方式の選択
  3. 03認証とレジリエンスの追加
  4. 04サービス通信とメッセージングの構築

インストール

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

$npx skills add https://github.com/novotnyllc/dotnet-artisan --skill dotnet-api

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

同梱ファイル

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

agents/
openai.yaml
references/
agent-gotchas.md
api-docs.md
api-security.md
api-surface-validation.md
api-versioning.md
architecture-patterns.md
aspire-patterns.md
background-services.md
cryptography.md
data-access-strategy.md
efcore-architecture.md
efcore-patterns.md
file-based-apps.md
grpc.md
http-client.md
hybrid-cache.md
identity-setup.md
io-pipelines.md
library-api-compat.md
messaging-patterns.md
middleware-patterns.md
minimal-apis.md
office-documents.md
openapi.md
output-caching.md
realtime-communication.md
resilience.md
secrets-management.md
security-owasp.md

詳細

dotnet-api

概要

ASP.NET Core API、データアクセス、バックエンドサービス、セキュリティ、クラウドネイティブのパターンを扱います。この統合スキルは、32 のトピック領域にわたります。以下のルーティングテーブルに基づき、references/ から適切なコンパニオンファイルを読み込んでください。

基本の依存ファイル:references/minimal-apis.md では、ほとんどの API 開発タスクに適用される ASP.NET Core Minimal API のコアパターン(ルートグループ、エンドポイントフィルター、TypedResults、パラメーターバインド)を定義しています。HTTP エンドポイントを構築する際は、デフォルトで読み込んでください。

最も広く共有されるコンパニオンファイル:references/architecture-patterns.md では、ほぼすべての ASP.NET Core プロジェクトで使われる垂直スライス、リクエストパイプライン、エラー処理、キャッシュ、冪等性のパターンを扱います。

ルーティングテーブル

トピックキーワード説明関連ファイル
Minimal APIendpoint、route group、filter、TypedResultsMinimal API のルートグループ、フィルター、TypedResults、OpenAPIreferences/minimal-apis.md
ミドルウェアパイプラインの順序、短絡、例外パイプラインの順序、短絡、例外処理references/middleware-patterns.md
EF Core のパターンDbContext、migrations、AsNoTrackingDbContext、AsNoTracking、クエリ分割、migrationsreferences/efcore-patterns.md
EF Core のアーキテクチャ読み取り/書き込みの分離、集約の境界、N+1読み取り/書き込みの分離、集約の境界、N+1references/efcore-architecture.md
データアクセス戦略EF Core、Dapper、ADO.NET の選択EF Core、Dapper、ADO.NET の選択マトリックスreferences/data-access-strategy.md
gRPCproto、コード生成、ストリーミング、認証Proto 定義、コード生成、ASP.NET Core ホスト、ストリーミングreferences/grpc.md
リアルタイム通信SignalR、SSE、JSON-RPC、gRPC ストリーミングSignalR ハブ、SSE、JSON-RPC 2.0、スケーリングreferences/realtime-communication.md
回復性Polly v8、再試行、サーキットブレーカー、タイムアウトPolly v8 の再試行、サーキットブレーカー、タイムアウト、レートリミッターreferences/resilience.md
HTTP クライアントIHttpClientFactory、型指定/名前付き、DelegatingHandlerIHttpClientFactory、型指定/名前付きクライアント、DelegatingHandlerreferences/http-client.md
API バージョン管理Asp.Versioning、URL/ヘッダー/クエリ、提供終了Asp.Versioning.Http/Mvc、URL/ヘッダー/クエリ、提供終了references/api-versioning.md
OpenAPIMS.AspNetCore.OpenApi、Swashbuckle、NSwagMS.AspNetCore.OpenApi、Swashbuckle からの移行、NSwagreferences/openapi.md
API セキュリティIdentity、OAuth/OIDC、JWT、CORS、レート制限Identity、OAuth/OIDC、JWT ベアラー、CORS、レート制限references/api-security.md
OWASPインジェクション、認証、XSS、非推奨 API.NET 向け OWASP Top 10 のセキュリティ強化references/security-owasp.md
シークレットuser secrets、環境変数、ローテーションUser secrets、環境変数、ローテーションreferences/secrets-management.md
暗号技術AES-GCM、RSA、ECDSA、ハッシュ化、鍵導出AES-GCM、RSA、ECDSA、ハッシュ化、PQC 鍵導出references/cryptography.md
バックグラウンドサービスBackgroundService、IHostedService、ライフサイクルBackgroundService、IHostedService、ライフサイクルreferences/background-services.md
AspireAppHost、サービス検出、ダッシュボードAppHost、サービス検出、コンポーネント、ダッシュボードreferences/aspire-patterns.md
Semantic KernelAI/LLM プラグイン、プロンプト、メモリ、エージェントAI/LLM プラグイン、プロンプトテンプレート、メモリ、エージェントreferences/semantic-kernel.md
アーキテクチャ垂直スライス、レイヤー、パイプライン、キャッシュ垂直スライス、レイヤー、パイプライン、キャッシュreferences/architecture-patterns.md
メッセージングWolverine、Azure Service Bus、RabbitMQ、pub/sub、サーガWolverine、Azure Service Bus、RabbitMQ、pub/sub、サーガreferences/messaging-patterns.md
サービス間通信REST、gRPC、SignalR の選択マトリックスREST、gRPC、SignalR の選択マトリックスreferences/service-communication.md
API サーフェスの検証PublicApiAnalyzers、Verify、ApiCompatPublicApiAnalyzers、Verify スナップショット、ApiCompatreferences/api-surface-validation.md
ライブラリ API の互換性バイナリ/ソース互換性、型フォワーダーバイナリ/ソース互換性、型フォワーダー、SemVerreferences/library-api-compat.md
I/O パイプラインPipeReader/PipeWriter、バックプレッシャー、KestrelPipeReader/PipeWriter、バックプレッシャー、Kestrelreferences/io-pipelines.md
エージェントの注意点async の誤用、NuGet エラー、DI の誤り.NET コードでよくあるエージェントのミスreferences/agent-gotchas.md
ファイルベースアプリ.NET 10、ディレクティブ、csproj の移行.NET 10 のファイルベース C# アプリreferences/file-based-apps.md
API ドキュメントDocFX、ドキュメントとしての OpenAPI、バージョン管理されたドキュメントDocFX、ドキュメントとしての OpenAPI、バージョン管理されたドキュメントreferences/api-docs.md
HybridCacheHybridCache、L1/L2、スタンピード、タグによる削除HybridCache(.NET 9 以降)、スタンピード保護、タグベースの削除references/hybrid-cache.md
YARPリバースプロキシ、ロードバランシング、API ゲートウェイ、BFFYARP リバースプロキシ、ロードバランシング、ヘルスチェック、変換references/yarp.md
出力キャッシュOutputCache、レスポンスキャッシュ、圧縮出力/レスポンスキャッシュ、圧縮、CDN、タグによる無効化references/output-caching.md
IdentityASP.NET Core Identity、ログイン、MFA、スキャフォールディングIdentity のセットアップ、スキャフォールディング、外部プロバイダー、MapIdentityApireferences/identity-setup.md
Office ドキュメントと PDFExcel、Word、PowerPoint、PDF、Open XML SDK、スプレッドシート、docx、xlsx、PDFsharp、MigraDoc、PDF の結合、PDF の分割、透かしOpen XML SDK、ClosedXML、PDF の作成/読み取り/結合/分割/透かしに対応する PDFsharp/MigraDocreferences/office-documents.md

対象範囲

  • ASP.NET Core Web API(最小構成とコントローラー方式)
  • データアクセス(EF Core、Dapper、ADO.NET)
  • サービス間通信(gRPC、SignalR、SSE、メッセージング)
  • セキュリティ(認証、OWASP、シークレット、暗号化)
  • クラウドネイティブ(Aspire、レジリエンス、バックグラウンドサービス)
  • AI 統合(Semantic Kernel)
  • アーキテクチャパターンと API サーフェスの検証

対象範囲外

  • C# 言語機能 → dotnet-csharp
  • UI のレンダリング → dotnet-ui
  • テストの作成 → dotnet-testing
  • CI/CD パイプライン → dotnet-devops
  • ビルドツール → dotnet-tooling

コメント