提交代码前让 AI 帮忙做代码审查
解决代码错误扩散问题:在开发周期中,利用 AI Agent 充当审查员,在合并代码前检查逻辑错误、性能隐患或不符合需求的实现,确保工作质量。
为什么需要这个技能
在独立开发或使用 Agent 驱动开发时,很难时刻发现自身忽略的细节。直接合并代码可能导致 Bug 扩散,修复成本呈指数级上升。
本技能通过 dispatch(分发)"code-reviewer"子代理,模拟资深工程师的视角,尽早发现逻辑漏洞、边界条件遗漏或架构问题。核心原则是:早审查、勤审查。
适用场景
- 强制场景:每个子代理驱动的任务完成后、重大功能实现完毕、准备合并主分支之前。
- 建议场景:遇到卡点需要新视角时、重构前检查基准时、修复复杂 Bug 后。
核心工作流
- 获取 Git 基准:确定提交前的基准 SHA(如
BASE_SHA)和当前头部 SHA(如HEAD_SHA)。 - 填充审查模板:使用
Task工具调用superpowers:code-reviewer能力,填入{WHAT_WAS_IMPLEMENTED}、{PLAN_OR_REQUIREMENTS}等关键占位符。 - 处理反馈:
- 立即修复 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。
你可能还需要
暂无推荐