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-architectef-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