codewithmukesh/dotnet-claude-kit
Make Claude Code a .NET 10 Expert
何を解決するか
Claude Code は、現代の .NET の慣習についての具体的な知識が不足しているため、一般的な C# コードや古くなったパターン(例:DateTime.Now や EF Core に対する不要なリポジトリ抽象化)を生成しがちです。dotnet-claude-kit は、カスタマイズされた知識とアクション層を提供し、Claude Code を、イディオム的な C# 14 および .NET 10 コードを書ける上級者レベルの .NET 開発者に変革します。
動作方法
このキットは Claude Code のプラグインとして機能し、リポジトリに CLAUDE.md ファイルを導入して、即座にアーキテクチャおよびコーディングガイドラインを提供します。以下の要素を組み合わせて利用します:
- 知識スキル:アーキテクチャ(VSA、Clean、DDD)、現代的な C# 構文、Web API に関するベストプラクティスを教える 31 の参照ファイル。
- 専門エージェント:
dotnet-architect、ef-core-specialistなど、開発ライフサイクルの特定領域を担当する 10 のエージェント。 - スラッシュコマンド:
/scaffold(機能のスキャフォールディング)、/arch-check(アーキテクチャの検証)、/tdd(テスト駆動開発)など、16 のオーケストレーションワークフロー。 - Roslyn MCP サーバー:モデルコンテキストプロトコルサーバー。Claude がコードの特定の部分(例:1つのメソッド本体)を読み取るなど、精密なコード分析を可能にし、トークン使用量を大幅に削減します。
- ルール:すべての対話にわたって適用される 10 のプロジェクトレベルの規約。
対象ユーザー
Claude Code を使用する .NET 開発者で、上級者レベルのアーキテクチャパターンを強制したい、コードベースの探索時のトークン消費を削減したい、現代の .NET アプリケーションのスキャフォールディングとレビューを自動化したい方。
主な特徴
- 精密な分析:Roslyn ベースの MCP ツールを使用して、特定のシンボルやスタックトレースを読み取り、フルファイル読み取りと比較して最大 10 倍のトークン節約が可能。
- アーキテクチャの強制:
/arch-checkコマンドで、VSA、Clean、DDD、モジュール化モノリスなど、さまざまなアーキテクチャの依存関係方向やレイヤー違反を検証。 - 現代的な C# 14 対応:プライマリコンストラクタ、コレクション式、
TimeProviderを使用して、古くなったパターンを強制的に回避。 - 自動スキャフォールディング:1 つのコマンドで、Result パターン、検証、OpenAPI メタデータ、テストを含む完全な機能を生成。
- 依存関係の健全性:
/outdatedコマンドで、古くなったパッケージ、CVE、商用ライセンスの罠を特定。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch