managedcode/dotnet-skills

One of the largest .NET-focused skill collections for AI coding assistants, with a catalog, CLI, and orchestration agents for Codex, Claude Code, GitHub Copilot, Gemini, and Junie.

dotnet-skills – .NETエコシステム向けAIエージェント スキル カタログ

概要 – dotnet-skills は、.NETグローバルツール(NuGet経由で配布)であり、現代の.NETライブラリ(ASP.NET Core、MAUI、Orleans、Semantic Kernelなど)の使用方法を記述した小さな知識パックである スキル の厳選されたカタログを提供します。AIエージェント(Claude、Copilot、Gemini、Codex、Junieなど)がこれらのスキルファイルを読み込むことで、時代遅れのパターンを提案することをやめ、現在の.NETバージョンに適合したコードを生成できるようになります。

仕組み – このツールは、インタラクティブなフルスクリーン コントロールセンター (dotnet skills) を提供します。ここでは、コレクション → レーン → スキル の階層でカタログをブラウズし、トークン重みの統計を確認し、インストールアクションをプレビューできます。スキルは catalog/<type>/<package>/skills/<skill>/SKILL.md に保存され、バンドル(例:quality、orleans、frontend-quality)にグループ化されています。dotnet skills install --auto を実行すると、CLIがローカルのプロジェクトファイル(*.csproj、package.json、UIファイルなど)をスキャンし、指定したエージェントに必要なスキルを自動的にインストールします。

主要コマンド

  • dotnet tool install --global dotnet-skills – CLIをインストールします。
  • dotnet skills – インタラクティブブラウザを開きます。
  • dotnet skills list – インストール済みおよび利用可能なスキルを表示します。
  • dotnet skills recommend – 現在のリポジトリをスキャンしてスキルを推奨します。
  • dotnet skills install <skill…> – 1つ以上のスキルをインストールします。
  • dotnet skills install bundle <bundle…> – 特定のセット(例:quality)を一括インストールします。
  • dotnet skills install --auto [--prune] – 必要なスキルを自動検出してインストールし、オプションで古いスキルを削除します。
  • dotnet agents … / agents … – AIリクエストをルーティングする オーケストレーションエージェント(例:dotnet-router、dotnet-ai)を管理します。

重要性 – AIコードアシスタントは、時代遅れの例(.NET 8プロジェクトでのEF6の使用、誤ったBlazorモデルなど)に依存することがよくあります。dotnet-skills は、コミュニティによって維持された最新の知識ベースをエージェントに提供することで、正確で現代的な.NETコードの生成を支援し、手動でのプロンプトエンジニアリングの必要性を軽減します。

インストールと使用例

# Install the CLI and the agent launcher
dotnet tool install --global dotnet-skills
dotnet tool install --global dotnet-agents   # or "agents"

# Open the UI and explore
dotnet skills

# Auto-install skills for the current project (Claude, Copilot, etc.)
 dotnet skills install --auto

プロジェクト構成 – リポジトリは catalog/ フォルダにカタログを保存しており、各パッケージには manifest.json、オプションのアイコン、および skills/ と agents/ のサブフォルダが含まれています。スキルはプレーンなMarkdownファイル (SKILL.md) であり、オプションでスクリプト、アセット、メタデータを含めることができます。

リリースモデル – カタログのリリースはGitHub Actionsを通じて毎日生成され、GitHub Pagesとして公開され、NuGet (dotnet-skills, dotnet-agents, agents) にプッシュされます。バージョンはカレンダーベースのスキーム(例:2026.3.15.0)に従います。


上記の詳細はすべてリポジトリのREADMEから直接引用したものであり、追加機能は推測されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト