csharp_Repomap_for_Agent は何をしますか?
🗺️ C#コードベース向けにAIエージェントを強化し、効率を向上させ、コンテキスト損失を減らすインテリジェントなコードマップを作成します。
概要
このスキルは、C#プロジェクト内のコード構造を解析し、AIエージェント(Claude Code、Cursor、Codexなど)がプロジェクト全体を理解しやすくするためのRepomapを生成します。Repomapは、重要なクラス、メソッド、名前空間、依存関係をハイライトし、エージェントがコンテキストを失わずにタスクを遂行できるようにします。
使用方法
- スキルをAIエージェントにインポートします。
- C#コードベースのルートディレクトリでスキルを実行します。
- 生成されたRepomapをエージェントのコンテキストに追加します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェント(Repomap形式をサポートする場合)
仕組み
- プロジェクト内の
.csファイル、.csprojファイル、ソリューションファイル(.sln)をスキャンします。 - クラス、インターフェース、列挙型、メソッドシグネチャを抽出します。
- 名前空間と依存関係のマップを構築します。
- マークダウン形式のRepomapを出力します。
例
# Repomap for MyCSharpProject
## Namespace: MyApp.Services
- `UserService` (Class)
- `GetUser(int id)` (Method)
- `CreateUser(UserDto dto)` (Method)
- `IUserRepository` (Interface)
## 依存関係
- `MyApp.Data` (プロジェクト参照)
- `Microsoft.Extensions.Logging` (NuGetパッケージ)
注意事項
- Repomapはプロジェクト構造の要約であり、完全なコード置き換えではありません。
- 大規模プロジェクトでは、生成に時間がかかる場合があります。
- 出力はエージェントのコンテキスト制限に合わせて調整してください。