review

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

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

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

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

review 是 gstack 的「合并前结构性审查」入口。它不是替代单元测试,而是去抓测试抓不到的东西:scope drift(范围偏移)、缺失需求、跨仓影响、迁移漏写、文档不同步。可以独立用,也是 /ship 之前最后一道把关。

设计思路

作者把 review 拆成两步——Scope Drift Detection 先看「该做的做了吗、没该做的有没有偷做」,主审查 才进入代码级细节。这种顺序避免了 reviewer 一头扎进单行实现,却忽略整张 PR 的方向已经偏了。

工作流(节选)

Step 0 检测平台与 base 分支(github / gitlab / 未知三种回退路径);Step 1 检查当前分支是否就是 base、有无 diff,没有就直接停;Step 1.5TODOS.md + PR description + 提交消息,定 stated intent,跑 git diff origin/<base>...HEAD --stat,按 SCOPE CREEP / MISSING REQUIREMENTS 两类输出 Scope Check: [CLEAN / DRIFT DETECTED / REQUIREMENTS MISSING],但只 informational 不卡 review;Step 2 读 checklist;Step 2.5 把 Greptile 的 review 评论也拉进来对照;后续按 Implementation / Test / Migration / Cross-Repo / External 四类 finding 罗列。

与 Scope Drift 检测的关系

作者明确把 scope creep 与 missing requirements 都视作「风险」,但不直接 block:列出来,让 reviewer 与 your human partner 一眼看到「intent vs delivered」的差距,再决定动不动。

适合的场景

  • 即将合并的 PR,希望在 /ship 之前先把 scope 与遗漏跑一遍
  • 多人 / 多 agent 接力做大改动,担心中途偷加东西
  • 想让 PR description 与实际 diff 长期可对齐

何时不要用

  • 无 PR 也无 commit message——本技能强依赖 stated intent 来源
  • 单提交极小改动,连 scope drift 都谈不上:直接合即可

配套

requesting-code-review(发起子 agent 评审)、receiving-code-review(消化反馈)、ship(review 通过后的合并入口)、landing-report(合并后写发布说明)、triage(review 发现一堆 issue 时分流)。