mcpField

PR Watch Loop

精选定时触发

关于 PR Watch Loop

该循环按固定间隔运行,每轮用 gh 列出带 codex-watch 标签的 PR 及其状态检查结果。Agent 据此找出被阻塞或未通过检查的 PR,处理能解决的问题,并为每个被关注的 PR 给出状态报告。

主要功能

  1. 01按间隔自动触发
  2. 02读取 PR 编号、标题、状态和检查汇总
  3. 03仅关注带 codex-watch 标签的 PR
  4. 04支持 Codex 与 Cursor

适用场景

  1. 01持续留意一批重点 PR 的 CI 状况
  2. 02及早发现被检查失败阻塞的 PR
  3. 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,statusCheckRollup
02
判断健康状况

根据 statusCheckRollup 和 PR 状态,区分检查通过、失败或仍在等待的 PR,找出被阻塞的项。

03
处理阻塞项

对能够解决的问题着手处理;无法自行解决的,记录原因以便汇报。

04
输出状态报告

为每个被关注的 PR 写出当前状态与待办事项,并确认没有遗漏。

未通过 → 下一轮满足条件即退出

支持的 Agent

可以直接运行这个 Loop 的编码 Agent。

Codex
Cursor

评论

支持 Markdown