提交代码前让 AI 帮忙做代码审查

解决代码错误扩散问题:在开发周期中,利用 AI Agent 充当审查员,在合并代码前检查逻辑错误、性能隐患或不符合需求的实现,确保工作质量。

为什么需要这个技能

在独立开发或使用 Agent 驱动开发时,很难时刻发现自身忽略的细节。直接合并代码可能导致 Bug 扩散,修复成本呈指数级上升。

本技能通过 dispatch(分发)"code-reviewer"子代理,模拟资深工程师的视角,尽早发现逻辑漏洞、边界条件遗漏或架构问题。核心原则是:早审查、勤审查

适用场景

  • 强制场景:每个子代理驱动的任务完成后、重大功能实现完毕、准备合并主分支之前。
  • 建议场景:遇到卡点需要新视角时、重构前检查基准时、修复复杂 Bug 后。

核心工作流

  1. 获取 Git 基准:确定提交前的基准 SHA(如 BASE_SHA)和当前头部 SHA(如 HEAD_SHA)。
  2. 填充审查模板:使用 Task 工具调用 superpowers:code-reviewer 能力,填入 {WHAT_WAS_IMPLEMENTED}{PLAN_OR_REQUIREMENTS} 等关键占位符。
  3. 处理反馈
    • 立即修复 Critical 级别问题。
    • 在继续前修复 Important 问题。
    • 记录 Minor 问题留待后续处理。
    • 若认为审查有误,需提供技术依据进行反驳。

示例

BASE_SHA=$(git rev-parse HEAD~1)  # 或 origin/main
HEAD_SHA=$(git rev-parse HEAD)

调用审查子代理时,需说明本次实现的功能及对应的需求文档。AI 会返回评估结果(如:架构清晰但缺少进度指示器),你根据反馈修正后继续开发。

注意事项

  • 严禁因为代码简单而跳过审查。
  • 切勿忽略 Critical 级别问题或带病推进。
  • 若审查意见错误,请展示代码或测试用例证明其有效性,再进行反驳。

下载和安装

下载 requesting-code-review 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 requesting-code-review/code-reviewer.md

你可能还需要

暂无推荐