review-changes について
ナレッジグラフを使って変更セットを調べるコードレビュー用スキルです。リスク別に指摘をまとめ、テスト範囲と影響を確認し、マージの推奨を示します。
主な機能
- 01リスク評価付き変更レビュー
- 02影響を受けるフローの確認
- 03テストカバレッジの確認
- 04影響範囲の評価
- 05テストと修正案の提案
活用シーン
- 01マージ前の変更リスク評価
- 02変更関数のテスト不足の発見
- 03コード変更の影響の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tirth8205/ code-review-graph --skill review-changesインストール後、Claude Code で/review-changesを入力して読み込まれたか確認します。
詳細
変更のレビュー
リスクスコアと影響範囲(blast radius)を、ナレッジグラフから得られる情報を使ってレビューします。
手順
detect_changes_toolを呼び出し、リスクスコア付きの変更された関数、テストの欠落、影響を受けるフローを取得します。- 影響を受けるフローの手順が必要な場合にのみ、
get_affected_flows_toolを呼び出します。 - リスクの高い各関数について、
query_graph_toolをpattern="tests_for"で呼び出し、テストカバレッジを確認します。 - 手順 1 の時点で影響範囲が明確でない場合、
get_impact_radius_toolを呼び出します。 - テストされていない変更について、具体的なテストケースを提案します。
出力形式
検出事項をリスクレベル(高、中、低)ごとにグループ化します。各検出事項について、何が変更されたか、なぜそれが重要か、テストカバレッジ、推奨される修正案を示します。最後にマージの推奨事項で締めくくります。
トークン効率のルール
- 他のグラフツールを使用する前に、必ず
get_minimal_context_tool(task="<your task>")を呼び出します。 detail_levelを受け付けるツールでは、どこでもdetail_level="minimal"を指定します。"standard" は minimal では不十分な場合にのみ使用します。- 広範囲の一覧取得よりも、ピンポイントの
query_graph_toolの呼び出しを優先します。 - 予算: タスクあたり約 5 回のツール呼び出しと、グラフ出力 800 トークン程度です。
- コードを変更する前に、実装とそのテストを読みます。グラフは対象範囲を絞り込むものであり、ソースコードの代わりにはなりません。
コメント
Markdown 対応