PR Watch Loop
精选定时触发关于 PR Watch Loop
该循环按固定间隔运行,每轮用 gh 列出带 codex-watch 标签的 PR 及其状态检查结果。Agent 据此找出被阻塞或未通过检查的 PR,处理能解决的问题,并为每个被关注的 PR 给出状态报告。
主要功能
- 01按间隔自动触发
- 02读取 PR 编号、标题、状态和检查汇总
- 03仅关注带 codex-watch 标签的 PR
- 04支持 Codex 与 Cursor
适用场景
- 01持续留意一批重点 PR 的 CI 状况
- 02及早发现被检查失败阻塞的 PR
- 03定期向团队汇报在审 PR 的进展
- 目标
- 带 codex-watch 标签的 PR 保持健康且不被阻塞。
- 退出条件
- 每个被关注的 PR 都已提交状态报告时停止。
- 每轮之间运行
- gh pr list --label codex-watch --json number,title,state,statusCheckRollup
启动提示词
在 Codex / Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“PR Watch Loop”循环。 目标:带 codex-watch 标签的 PR 保持健康且不被阻塞。 第 1 步:列出被关注的 PR — 运行 gh pr list,获取带 codex-watch 标签的 PR 的编号、标题、状态和检查汇总。 `gh pr list --label codex-watch --json number,title,state,statusCheckRollup` 第 2 步:判断健康状况 — 根据 statusCheckRollup 和 PR 状态,区分检查通过、失败或仍在等待的 PR,找出被阻塞的项。 第 3 步:处理阻塞项 — 对能够解决的问题着手处理;无法自行解决的,记录原因以便汇报。 第 4 步:输出状态报告 — 为每个被关注的 PR 写出当前状态与待办事项,并确认没有遗漏。 每轮之间运行:`gh pr list --label codex-watch --json number,title,state,statusCheckRollup` 退出条件:每个被关注的 PR 都已提交状态报告时停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 1 轮。
01
列出被关注的 PR
运行 gh pr list,获取带 codex-watch 标签的 PR 的编号、标题、状态和检查汇总。
$
gh pr list --label codex-watch --json number,title,state,statusCheckRollup02
判断健康状况
根据 statusCheckRollup 和 PR 状态,区分检查通过、失败或仍在等待的 PR,找出被阻塞的项。
03
处理阻塞项
对能够解决的问题着手处理;无法自行解决的,记录原因以便汇报。
04
输出状态报告
为每个被关注的 PR 写出当前状态与待办事项,并确认没有遗漏。
未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Codex
Cursor
评论
支持 Markdown