mcpField
A
aspnet-core

aspnet-core

github.com/openai開発28.4k3.9k 回インストール18 週間前に更新
リポジトリ

aspnet-core について

aspnet-coreは、ASP.NET Coreアプリを構築・保守する開発者向けのスキルです。用途に応じた資料を参照し、アプリモデルの選択や構成、実装を現在のドキュメントに沿って進められます。

主な機能

  1. 01ASP.NET Coreのアプリモデル選択
  2. 02ホストとリクエストパイプラインの構成
  3. 03UIとHTTP APIの構築
  4. 04データとセキュリティの指針
  5. 05テストとアップグレードへの対応

活用シーン

  1. 01新規アプリのモデル選定
  2. 02サービスとミドルウェアの設定
  3. 03セキュリティやデータ機能の追加
  4. 04旧版ASP.NET Coreソリューションの更新

インストール

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

$npx skills add https://github.com/openai/skills --skill aspnet-core

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

同梱ファイル

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

LICENSE.txt
agents/
openai.yaml
references/
_sections.md
apis-minimal-and-controllers.md
data-state-and-services.md
program-and-pipeline.md
realtime-grpc-and-background-work.md
security-and-identity.md
source-map.md
stack-selection.md
testing-performance-and-operations.md
ui-blazor.md
ui-mvc.md
ui-razor-pages.md
versioning-and-upgrades.md

詳細

ASP.NET Core

概要

適切な ASP.NET Core アプリケーションモデルを選び、ホストとリクエストパイプラインを正しく構成し、現在 Microsoft がドキュメントで案内しているフレームワークのスタイルに沿って機能を実装します。

タスクに適した、最小限のリファレンスだけを読み込みます。既定でリファレンスをすべて読み込まないでください。

ワークフロー

  1. ターゲットフレームワーク、SDK、現在のアプリケーションモデルを確認します。
  2. 新しいアプリや大規模なリファクタリングでは、まず references/stack-selection.md を開きます。
  3. 次に、Program.cs、DI、構成、ミドルウェア、ルーティング、ロギング、静的アセットについて、references/program-and-pipeline.md を開きます。
  4. アプリケーションモデルに関する主要なリファレンスを、次の中から1つだけ開きます。
  5. 必要に応じて、横断的なリファレンスを追加します。
  6. 古いソリューションに新しいプラットフォーム API を導入する場合、またはメジャーバージョン間を移行する場合は、references/versioning-and-upgrades.md を開きます。
  7. 集約されたリファレンスで扱われていないタスクについて、対応する Microsoft Learn のセクションを確認する必要がある場合は、references/source-map.md を使用します。

既定の運用上の前提

  • リポジトリまたはユーザーの依頼で古いターゲットが指定されていない限り、最新の安定版 ASP.NET Core と .NET を優先します。
  • 2026年3月時点では、新規の本番環境向け開発には .NET 10 / ASP.NET Core 10 を優先します。ユーザーがプレビュー機能を明示的に求めている場合を除き、ASP.NET Core 11 はプレビューとして扱います。
  • WebApplicationBuilder と WebApplication を優先します。コードベースで既に使用されている場合や、移行がタスクである場合を除き、古い Startup および WebHost のパターンは避けます。
  • サードパーティのインフラストラクチャを追加する前に、組み込みの DI、オプション/構成、ロギング、ProblemDetails、OpenAPI、ヘルスチェック、レート制限、出力キャッシュ、Identity を優先します。
  • ページ、コンポーネント、エンドポイント、コントローラー、検証、サービス、データアクセス、テストを容易に追跡できるよう、機能の各スライスを一貫性のある形に保ちます。
  • 既存のアプリケーションモデルを尊重します。明確な理由がない限り、Razor Pages を MVC に、コントローラーを Minimal APIs に書き換えないでください。

リファレンスガイド

実行時の注意事項

  • 新しいコードを生成する場合は、適切な dotnet new テンプレートから始め、生成された構造を認識しやすい状態に保ちます。
  • 既存のソリューションを編集する場合は、まずそのソリューションの規約に従い、フレームワークの誤用や古いパターンを避けるために、これらのリファレンスを使用します。
  • タスクで「latest」と指定されている場合は、記憶だけに頼らず、Microsoft Learn または ASP.NET Core の docs リポジトリで機能を確認します。

コメント