SuperAPI AI 工具集

branch-review

测试与质量

查看项目

更新于 10-16 00:31

技能介绍

用途:在分支合并前对代码变更做多视角审查。四个独立审查者从不同视角检查 diff,最终汇总为一份可执行报告。适用于功能分支准备合并、准备拉取请求、集成前最终质量门禁等场景。

主要能力:审查结果按 critical、high、medium、low 四级严重度标注,critical 表示正确性缺陷、安全漏洞或数据丢失风险,high 表示可能的缺陷、竞态条件或重大设计缺陷,medium 表示代码异味、逻辑不清、缺少边界情况或可维护性问题,low 表示风格与命名建议。流程包括收集 diff、构建共享上下文块、并行启动 correctness-lens、security-lens、usability-lens 三个建设性审查子代理,再串行运行 adversarial-lens 做对抗性缺口分析,随后去重与综合、生成报告、应用修复、检查退出或重新审查。

使用方式:所有中间产物写入 .copilot/reviews/<slug>/ 目录,slug 由被审查分支名派生。收集 diff 优先使用 git diff <merge-target>...<branch> -- . ':!*.lock',保存为 00-diff.patch;变更文件列表用 git diff --name-only <merge-target>...<branch> 保存为 00-changed-files.txt。每个步骤开始前检查对应输出文件是否已存在,可复用或显式覆盖,不静默丢弃已有产物。用户要求“从第 N 步重新开始”时,加载编号低于 N 的产物并从第 N 步重跑。

限制:审查范围限于 diff 中的变更代码,未变更代码中的既有问题不在范围内,除非变更使其恶化。未经用户批准不得自动修复。每轮审查使用全新子代理以避免锚定偏差。若重新审查只返回低严重度问题,建议退出循环。修复后应运行相关测试以尽早发现回归。资料未提供该技能的安装方式、收费或平台支持信息。