mcpField
D
diff-analyze

diff-analyze

github.com/ruvnet测试与质量80.0k751 次安装今天更新
代码仓库

关于 diff-analyze

用于在提交 PR 前或重大改动后审查 Git 差异的工作流,可评估风险与复杂度、分类变更,并根据代码所有权推荐审阅者。

主要功能

  1. 01全面分析差异
  2. 02量化风险评估
  3. 03变更类型分类
  4. 04推荐审阅者
  5. 05差异与复杂度统计
  6. 06逐文件风险分析

适用场景

  1. 01提交 PR 前评估差异
  2. 02识别大型改动中的高风险文件
  3. 03依据代码所有权查找审阅者

MCP 相关

使用 Ruflo MCP 工具分析差异、评估风险、分类变更、推荐审阅者并生成统计信息。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ruvnet/ruflo --skill diff-analyze

安装后在 Claude Code 中输入/diff-analyze确认已加载。

详细介绍

差异分析

分析 Git 差异的风险、复杂度和评审人员分配。

适用场景

提交 PR 前或完成重大更改后,分析差异以了解风险等级、获取评审人员建议,并对更改类型进行分类。

步骤

  1. 分析差异 — 使用差异内容调用 mcp__plugin_ruflo-core_ruflo__analyze_diff,进行全面分析
  2. 风险评分 — 调用 mcp__plugin_ruflo-core_ruflo__analyze_diff-risk,进行量化风险评估
  3. 更改分类 — 调用 mcp__plugin_ruflo-core_ruflo__analyze_diff-classify,对更改进行分类(功能、缺陷修复、重构等)
  4. 获取评审人员 — 调用 mcp__plugin_ruflo-core_ruflo__analyze_diff-reviewers,根据代码所有权获取推荐的评审人员
  5. 差异统计 — 调用 mcp__plugin_ruflo-core_ruflo__analyze_diff-stats,获取行数、文件数和复杂度指标
  6. 文件级风险 — 调用 mcp__plugin_ruflo-core_ruflo__analyze_file-risk,获取各文件的风险明细

风险因素

  • 历史更改频繁的文件
  • 安全敏感路径(身份验证、加密、权限)
  • 大型差异(超过 500 行)
  • 跨模块更改
  • 数据库迁移文件

评论

支持 Markdown