mcpField
R
review-changes

review-changes

github.com/tirth8205テスト・品質32.5k1.1k 回インストール2 週間前に更新
リポジトリ

review-changes について

ナレッジグラフを使って変更セットを調べるコードレビュー用スキルです。リスク別に指摘をまとめ、テスト範囲と影響を確認し、マージの推奨を示します。

主な機能

  1. 01リスク評価付き変更レビュー
  2. 02影響を受けるフローの確認
  3. 03テストカバレッジの確認
  4. 04影響範囲の評価
  5. 05テストと修正案の提案

活用シーン

  1. 01マージ前の変更リスク評価
  2. 02変更関数のテスト不足の発見
  3. 03コード変更の影響の追跡

インストール

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

$npx skills add https://github.com/tirth8205/code-review-graph --skill review-changes

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

詳細

変更のレビュー

リスクスコアと影響範囲(blast radius)を、ナレッジグラフから得られる情報を使ってレビューします。

手順
  1. detect_changes_tool を呼び出し、リスクスコア付きの変更された関数、テストの欠落、影響を受けるフローを取得します。
  2. 影響を受けるフローの手順が必要な場合にのみ、get_affected_flows_tool を呼び出します。
  3. リスクの高い各関数について、query_graph_tool を pattern="tests_for" で呼び出し、テストカバレッジを確認します。
  4. 手順 1 の時点で影響範囲が明確でない場合、get_impact_radius_tool を呼び出します。
  5. テストされていない変更について、具体的なテストケースを提案します。
出力形式

検出事項をリスクレベル(高、中、低)ごとにグループ化します。各検出事項について、何が変更されたか、なぜそれが重要か、テストカバレッジ、推奨される修正案を示します。最後にマージの推奨事項で締めくくります。

トークン効率のルール

  • 他のグラフツールを使用する前に、必ず get_minimal_context_tool(task="<your task>") を呼び出します。
  • detail_level を受け付けるツールでは、どこでも detail_level="minimal" を指定します。"standard" は minimal では不十分な場合にのみ使用します。
  • 広範囲の一覧取得よりも、ピンポイントの query_graph_tool の呼び出しを優先します。
  • 予算: タスクあたり約 5 回のツール呼び出しと、グラフ出力 800 トークン程度です。
  • コードを変更する前に、実装とそのテストを読みます。グラフは対象範囲を絞り込むものであり、ソースコードの代わりにはなりません。

コメント