diff-analyze

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Diff Analysis

Diff Analysis

Analyze git diffs for risk, complexity, and reviewer assignment.
分析Git diff的风险、复杂度并分配评审人员。

When to use

使用场景

Before submitting a PR or after making significant changes, analyze the diff to understand risk level, get reviewer recommendations, and classify the type of change.
在提交PR或进行重大变更后,分析diff以了解风险等级、获取评审人员推荐并对变更类型进行分类。

Steps

操作步骤

  1. Analyze diff — call
    mcp__claude-flow__analyze_diff
    with the diff content for a comprehensive analysis
  2. Risk score — call
    mcp__claude-flow__analyze_diff-risk
    for a quantified risk assessment
  3. Classify changes — call
    mcp__claude-flow__analyze_diff-classify
    to categorize (feature, bugfix, refactor, etc.)
  4. Get reviewers — call
    mcp__claude-flow__analyze_diff-reviewers
    for recommended reviewers based on code ownership
  5. Diff stats — call
    mcp__claude-flow__analyze_diff-stats
    for line counts, file counts, complexity metrics
  6. File-level risk — call
    mcp__claude-flow__analyze_file-risk
    for per-file risk breakdown
  1. 分析Diff — 调用
    mcp__claude-flow__analyze_diff
    并传入diff内容以进行全面分析
  2. 风险评分 — 调用
    mcp__claude-flow__analyze_diff-risk
    以获取量化的风险评估
  3. 变更分类 — 调用
    mcp__claude-flow__analyze_diff-classify
    对变更进行分类(功能新增、Bug修复、重构等)
  4. 获取评审人员 — 调用
    mcp__claude-flow__analyze_diff-reviewers
    基于代码归属获取推荐的评审人员
  5. Diff统计 — 调用
    mcp__claude-flow__analyze_diff-stats
    获取行数统计、文件数量、复杂度指标
  6. 文件级风险 — 调用
    mcp__claude-flow__analyze_file-risk
    获取逐文件的风险细分

Risk factors

风险因素

  • Files with high churn history
  • Security-sensitive paths (auth, crypto, permissions)
  • Large diffs (>500 lines)
  • Cross-module changes
  • Database migration files
  • 变更历史频繁的文件
  • 安全敏感路径(认证、加密、权限相关)
  • 大型Diff(超过500行)
  • 跨模块变更
  • 数据库迁移文件