SuperAPI AI 工具集

diff-analyze

编程与开发

查看项目

更新于 10-15 14:54

技能介绍

Diff Analysis 是 ruflo 提供的一项 git diff 分析技能,用于对代码改动的风险、复杂度和审查人分配进行评估。

用途 在提交 PR 之前或完成重要改动之后,可分析 diff 以了解风险水平、获取审查人推荐,并判断变更类型。

主要能力与使用方式 该技能通过 ruflo 核心的 MCP 工具执行,具体步骤包括:

  1. 分析 diff:调用 mcp__plugin_ruflo-core_ruflo__analyze_diff,传入 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. diff 统计:调用 mcp__plugin_ruflo-core_ruflo__analyze_diff-stats,获取行数、文件数和复杂度指标。
  6. 文件级风险:调用 mcp__plugin_ruflo-core_ruflo__analyze_file-risk,获得按文件拆分的风险明细。

风险因子 分析中考虑的风险因素包括:具有高频变动历史的文件、安全敏感路径(认证、加密、权限)、超过 500 行的较大 diff、跨模块改动以及数据库迁移文件。

适用场景 适用于准备提交 PR、审查大型或跨模块变更、以及需要为改动分配合适审查人的场景。

限制 该技能的具体安装方式、收费模式与使用限制暂未提供。