diff-analyze について
プルリクエストの提出前や大きな変更の後に、Git の差分を確認するワークフローです。リスクと複雑さを評価し、変更を分類して、コード所有権に基づくレビュアーを提案します。
主な機能
- 01差分の包括的な分析
- 02定量的なリスク評価
- 03変更種別の分類
- 04レビュアーの提案
- 05差分と複雑さの統計
- 06ファイル単位のリスク分析
活用シーン
- 01プルリクエスト提出前の差分評価
- 02大規模変更でリスクの高いファイルを特定
- 03コード所有権に基づくレビュアーの選定
MCP 対応
Ruflo の MCP ツールを使い、差分分析、リスク評価、変更分類、レビュアー提案、統計取得を行います。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill diff-analyzeインストール後、Claude Code で/diff-analyzeを入力して読み込まれたか確認します。
詳細
差分分析
git の差分を分析して、リスク、複雑さ、レビュー担当者を判断します。
使用する場面
PR を提出する前や大幅な変更を行った後に、差分を分析してリスクレベルを把握し、レビュー担当者の推奨を取得して、変更の種類を分類します。
手順
- 差分を分析 — 差分の内容を指定して
mcp__plugin_ruflo-core_ruflo__analyze_diffを呼び出し、包括的な分析を行います - リスクスコア —
mcp__plugin_ruflo-core_ruflo__analyze_diff-riskを呼び出し、定量的なリスク評価を行います - 変更を分類 —
mcp__plugin_ruflo-core_ruflo__analyze_diff-classifyを呼び出し、変更を分類します(機能追加、バグ修正、リファクタリングなど) - レビュー担当者を取得 —
mcp__plugin_ruflo-core_ruflo__analyze_diff-reviewersを呼び出し、コードのオーナーシップに基づく推奨レビュー担当者を取得します - 差分の統計 —
mcp__plugin_ruflo-core_ruflo__analyze_diff-statsを呼び出し、行数、ファイル数、複雑さの指標を取得します - ファイル単位のリスク —
mcp__plugin_ruflo-core_ruflo__analyze_file-riskを呼び出し、ファイルごとのリスク内訳を取得します
リスク要因
- 変更頻度が高いファイル
- セキュリティ上重要なパス(認証、暗号化、権限)
- 大規模な差分(500 行超)
- モジュールをまたぐ変更
- データベースのマイグレーションファイル
コメント
Markdown 対応