mcpField

PR Self-Review

精选按需触发
代码质量最多 3 轮

关于 PR Self-Review

该循环让编码 Agent 在提交 PR 前,对当前分支相对 main 的差异进行多轮自我审查。每一轮读取 git diff main...HEAD,找出问题并处理关键项。需手动触发,最多 3 轮,目标是连续完成三次没有关键问题的审查。

主要功能

  1. 01手动触发,适合在提交 PR 前使用
  2. 02以 git diff main...HEAD 作为审查对象
  3. 03最多 3 轮,轮数固定且可预期
  4. 04支持 Claude Code 和 Cursor

适用场景

  1. 01提交 PR 之前,先自行过一遍改动
  2. 02希望减少评审者在明显问题上花费的时间
  3. 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