PR Self-Review
精选按需触发代码质量最多 3 轮
关于 PR Self-Review
该循环让编码 Agent 在提交 PR 前,对当前分支相对 main 的差异进行多轮自我审查。每一轮读取 git diff main...HEAD,找出问题并处理关键项。需手动触发,最多 3 轮,目标是连续完成三次没有关键问题的审查。
主要功能
- 01手动触发,适合在提交 PR 前使用
- 02以 git diff main...HEAD 作为审查对象
- 03最多 3 轮,轮数固定且可预期
- 04支持 Claude Code 和 Cursor
适用场景
- 01提交 PR 之前,先自行过一遍改动
- 02希望减少评审者在明显问题上花费的时间
- 03分支改动较多,需要多次检查确认没有遗漏
- 目标
- 对当前差异完成三次自审,且均未发现关键问题。
- 退出条件
- 三轮审查全部完成,且没有关键问题时停止。
- 每轮之间运行
- git diff main...HEAD
启动提示词
在 Claude Code / Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“PR Self-Review”循环。 目标:对当前差异完成三次自审,且均未发现关键问题。 最大轮数:3。 第 1 步:读取当前差异 — 查看 git diff main...HEAD,确认本轮审查的范围就是当前分支相对 main 的全部改动。 第 2 步:逐项审查 — 通读差异,找出逻辑错误、遗漏和其他可能影响合并的问题,并按严重程度区分是否关键。 第 3 步:修复关键问题 — 针对发现的关键问题做修改;非关键问题可记录下来,不必阻塞本轮。 第 4 步:记录本轮结果 — 记下本轮是否仍有关键问题。三轮都完成且无关键问题则结束,否则进入下一轮。 每轮之间运行:`git diff main...HEAD` 退出条件:三轮审查全部完成,且没有关键问题时停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 3 轮。
01
读取当前差异
查看 git diff main...HEAD,确认本轮审查的范围就是当前分支相对 main 的全部改动。
02
逐项审查
通读差异,找出逻辑错误、遗漏和其他可能影响合并的问题,并按严重程度区分是否关键。
03
修复关键问题
针对发现的关键问题做修改;非关键问题可记录下来,不必阻塞本轮。
04
记录本轮结果
记下本轮是否仍有关键问题。三轮都完成且无关键问题则结束,否则进入下一轮。
未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Claude Code
Cursor
评论
支持 Markdown