mcpField
C
codebase-analyzer

codebase-analyzer

github.com/d-o-hub開発1351 回インストール今日更新
リポジトリ

codebase-analyzer について

実装の理解、ファイルの特定、コードパスの記録を支援する開発者向けコードベース分析スキルです。ファイル検索、実装追跡、リファクタリング評価を別々のモードで行います。

主な機能

  1. 01ファイルと機能の特定
  2. 02実装とデータフローの追跡
  3. 03技術的負債の評価
  4. 04APIとアーキテクチャの記録
  5. 05ファイルと行番号の参照

活用シーン

  1. 01機能の実装箇所を特定
  2. 02入口から出口までのデータを追跡
  3. 03コードレビュー資料を準備
  4. 04リファクタリング候補を特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/d-o-hub/rust-self-learning-memory --skill codebase-analyzer

インストール後、Claude Code で/codebase-analyzerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

analysis-dimensions.md
consolidation-patterns.md
report-templates.md
evals/
evals.json

詳細

コードベースアナライザー

実装の詳細を分析し、データフローをたどり、技術的な仕組みを説明し、ファイルを特定します。

クイックリファレンス

使用する場面

  • 特定の機能の仕組みを理解するとき
  • 機能がどこに実装されているかを特定するとき
  • データフローを入口から出口までたどるとき
  • 技術的負債やリファクタリングの機会を評価するとき
  • API コントラクトやアーキテクチャを文書化するとき
  • コードレビューの準備をするとき

分析モード

モード目的出力
Locatorファイルの場所を特定説明付きのファイルパス
Analyzer実装をたどるfile:line 参照付きのデータフロー
Consolidator負債/リファクタリングを評価負債レポート+推奨事項

ロケーター戦略

検索パターン
パターン目的
*service*、*handler*ビジネスロジック
*test*、*spec*テストファイル
*.config.*設定
Rust: src/、crates/ソースファイル
出力形式
## File Locations for [Feature]

### Implementation Files
- `src/services/feature.rs` - Main service logic

### Test Files
- `src/services/__tests__/feature.test.rs`

### Configuration
- `config/feature.json`

アナライザー戦略

ステップ1:エントリーポイントを読む
  • 記載されているメインファイルから始めます
  • エクスポートやパブリックメソッドを探します
ステップ2:コードパスをたどる
  • 関数呼び出しを順にたどります
  • データの変換を記録します
ステップ3:主要なロジックを文書化する
  • バリデーションとエラー処理を説明します
  • 複雑なアルゴリズムを解説します

ガイドライン

推奨事項

✓ file:line 参照を含める ✓ 説明する前にファイルを十分に読む ✓ 実際のコードパスをたどる ✓ 目的ごとにファイルを論理的にまとめる ✓ 複数の検索パターンを使う

非推奨事項

✗ 実装について推測する ✗ エラー処理を省略する ✗ 文脈を把握せずにアーキテクチャを推奨する ✗ 明確な目標なしに分析する

覚えておくこと

あなたはドキュメンタリー制作者です。再設計するのではなく、構造を整理して説明してください。

コメント