requesting-code-review

工程开发 社区 @obra
信任分
88/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
工程开发
兼容 Agent
Claude Code
信任分
88 / 100 · 社区维护
作者 / 版本 / 许可
@obra · 未声明 license
安装命令数
1 条

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

requesting-code-review 把「发起 code review」也变成一个独立技能——核心创新是:reviewer 不读你的对话历史,只读你精心构造的上下文。这避免 reviewer 被你思考过程里的杂念带偏,同时把你自己的 context 留给后续工作。

设计思路

作者主张「Review early, review often」——通过 subagent 在每个关键节点抓 review。reviewer 是子 agent,被分配一份「该评估什么、对照什么需求、看哪两个 SHA 之间的 diff」的任务卡,从干净状态开始评估。

工作流

① 取 SHA:BASE_SHA=$(git rev-parse HEAD~1) / HEAD_SHA=$(git rev-parse HEAD);② 用 Task 工具调起 general-purpose 类型的 reviewer,按 code-reviewer.md 模板填四个占位符——{DESCRIPTION}(你做了什么的简述)、{PLAN_OR_REQUIREMENTS}(应该做到什么)、{BASE_SHA} / {HEAD_SHA};③ 接收 reviewer 给的 Strengths + Issues(按 Critical/Important/Minor 分级)+ Assessment;④ Critical 立即修、Important 继续之前修、Minor 记账延后、reviewer 错就带理由反驳。

何时该用

强制:subagent-driven development 每条任务结束后;完成大功能后;合并前。可选高价值:卡住时让外部视角看一眼;重构前留一份 baseline;修完复杂 bug 后。

整合到工作流

  • subagent-driven-development:每条任务后 review 一次,issue 早抓早便宜,问题修完再做下一条;
  • executing-plans:每条任务或自然检查点 review;
  • ad-hoc 开发:合并前 review、卡住时 review。

红线

不能因「这很简单」跳过 review;不能忽略 Critical;不能带着未修的 Important 继续;不能跟正确的技术反馈吵。如果 reviewer 错了——拿技术理由反驳,给出能跑的代码 / 测试做证据,必要时让 your human partner 仲裁。

配套

receiving-code-review(reviewer 反馈过来怎么处置)、subagent-driven-development(最常配套使用的开发节奏)、verification-before-completion(review 前你自己先验过一遍)。