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から直接引用したものであり、追加機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト