跳转到内容
深度教程 / 03

PR 跟进:把最新检查、评审和合并状态分开

用五条合成 PR 快照练习旧检查失效、待处理评审、草稿和无权读取。先形成待办,再决定是否更新看板。

shancha 整理6 个阶段 · 完整提示词5 份练习材料
本篇目录
  1. 先看输入与交付结果
  2. 准备与能力检查
  3. 执行与接管边界
  4. 01 先固定 PR 身份与观察时间
  5. 02 只把最新提交的检查计入结果
  6. 03 分别判断评审、草稿与合并状态
  7. 04 写待办报告,修改看板先留差异
  8. 05 真实只读复查后再确认具体写入
  9. 06 只在有新变化时跟进
  10. 排错与验收清单
  11. 下载练习材料
  12. 来源与验证范围
先看结果

先确认输入,再对照完整交付物

下面保留了原始材料、逐项结果和完整报告。先独立处理输入,再用参考结果检查遗漏与分歧。

本页演示范围

下方 PR、提交标识与参考结果为合成快照。2026-10-18 另只读核对了本站公开 PR #3 及对应 head 的检查和评审;Notion 写入、通知、持续跟进与 Routine 未测,见页末记录。

PR 跟进练习台
5 条 PR · 1 条不可读

本站原创合成材料。先看输入独立练习,再切换参考结果对照。

原始合成材料
{
  "synthetic": true,
  "case": "github-pr-watch",
  "data": {
    "prs": [
      {
        "id": "PR12",
        "head": "new-b",
        "checks": [
          {
            "sha": "old-a",
            "status": "success"
          },
          {
            "sha": "new-b",
            "status": "pending"
          }
        ],
        "review": "unknown",
        "state": "open"
      },
      {
        "id": "PR13",
        "head": "c",
        "checks": [
          {
            "sha": "c",
            "status": "success"
          }
        ],
        "review": "changes_requested",
        "state": "open"
      },
      {
        "id": "PR14",
        "state": "merged",
        "merged": true
      },
      {
        "id": "PR15",
        "head": "d",
        "draft": true,
        "checks": [
          {
            "sha": "d",
            "status": "success"
          }
        ],
        "review": "not_reviewed",
        "state": "open"
      },
      {
        "id": "PR16",
        "readable": false,
        "error": "无读取权限"
      }
    ]
  }
}
本次处理规则
只判断快照,不推断所有分支保护。成功检查必须关联当前提交,旧 SHA 成功不替代新 SHA。CI通过、评审、草稿、冲突和合并状态分列;无权读取为未知,不当成已关闭。
这里展示完整输入与预期交付物,切换不会运行任务。第三方连接与写入需在自己的环境另行验收。
开始前

把材料与工具准备清楚

先用材料练习

  • 下载五条 PR 快照,按当前提交判断检查。
  • 练习编号不是真实 GitHub PR。
  • 先不提供参考待办表。

接入真实环境时

  • 明确仓库与 PR 清单,不全站搜索。
  • 核对检查和评审读取能力,以及是否能确定最新提交。
  • 写看板、联系负责人或重跑 CI 都另定范围,先只读。

先用下面的材料和指令完成一次文件练习。接入自己的服务时,核对实际账号、可用工具与操作范围,再按每步的检查点继续。

先下载原始材料与规则 ↓
执行与接管

执行与接管边界

以下动作以已约定的输入、账号和范围为前提;设置 Routine 不会扩大授权范围。

可自动执行

只读指定 PR 的当前提交、检查与评审,分别报告冲突、草稿和合并状态。

需要确认

写 Notion 状态、通知负责人、提交评审、改代码、重跑 CI 或合并前确认具体动作与目标。

失败后接管

检查与当前 SHA 不匹配或无权读取时标未知;由你打开对应提交核对,恢复后只更新确有变化的记录。

STEP 01

先固定 PR 身份与观察时间

PR编号必须连同仓库识别,不能跨仓库混在一起。真实运行还要记录观察时间和当前提交,否则旧报告难以解释。

阶段 01 · 先固定 PR 身份与观察时间
清点上传五条记录与可读状态,列当前 head 与缺失项。仅处理快照,不连接 GitHub/Notion,不通知负责人,输出 index.md。
应拿到什么

五条身份与缺项索引。

检查点

PR16 保留未知,PR14 的已合并状态没有丢失。

STEP 02

只把最新提交的检查计入结果

检查可能针对旧 head 或测试合并提交,应按平台规则核对当前有效检查。练习只使用显式 SHA 对照,不自行补分支保护。

阶段 02 · 只把最新提交的检查计入结果
对照 head 与 checks.sha,单列旧提交检查和当前检查。PR12 的 new-b 仍 pending,old-a success 不参与“当前通过”。列未确认保护规则。
应拿到什么

与提交关联的检查表。

检查点

PR12 没有被写成检查全部通过。

STEP 03

分别判断评审、草稿与合并状态

CI、review和draft是不同维度,不能一个绿色按钮概括所有条件。未能读取的评审也应保留未知。

阶段 03 · 分别判断评审、草稿与合并状态
逐 PR 列 CI、review、draft、merged 与可读状态,按规则给下一步。PR13 保留 changes_requested;PR15 保留 draft;不推断“可合并”。
应拿到什么

五行状态与建议。

检查点

PR13 和 PR15 没有因为 CI 成功升级为可合并。

STEP 04

写待办报告,修改看板先留差异

报告按问题组织,但不能自动把状态建议当作已写入看板。保留依据与原值,用户才能审阅状态迁移。

阶段 04 · 写待办报告,修改看板先留差异
输出报告和看板变更建议:原值未知则写待核对;每行附 PR id 与原因。已合并退出进行中,无权读取保留未知。只写文件,不发消息、不改看板。
应拿到什么

摘要与待写变更清单。

检查点

建议和实际写入清楚区分,五条都可回查。

STEP 05

真实只读复查后再确认具体写入

从快照到操作之间,PR可能已有新提交。写状态前重新读取,检查是否仍是同一个head和评审状态。

阶段 05 · 真实只读复查后再确认具体写入
只读 <仓库/PR清单>,记录最新 head、检查、评审、草稿、合并与读取时间。若获批准更新指定 Notion 行,先展示前后差异并回读结果。不通知其他 Agent、不重跑CI、不合并或推送。
应拿到什么

真实状态报告或明确的权限阻塞。

检查点

写入依据仍是最新版本,没有把旧摘要当当前事实。

STEP 06

只在有新变化时跟进

持续检查不应重复制造同一通知,但持续不可读也不能被当作没有变化。按状态版本记录,保留恢复与新问题。

阶段 06 · 只在有新变化时跟进
保存 pr-watch Skill:仓库与PR、head+观察状态、上限、差异、失败与恢复处理。Routine先给草案;无变化安静。联系负责人需独立授权,不能自动跨Bot委派,不执行代码动作。
应拿到什么

复跑规则与通知边界。

检查点

同一状态不重复通知,新的提交会重新检查。

排错与验收

卡住时先看证据,再决定下一步

昨天绿色今天仍报告通过

核对最新提交与检查身份,旧成功不能沿用。

评审请求改动却标可合并

把CI与人工评审分列,保留未处理意见。

403 当成 PR 已关闭

权限错误属于未知,不能推断业务状态。

想自动叫编码代理修

先写问题和依据,在具体授权前不委派或发消息。

完成前,逐项核对

勾选用于本次自查,刷新后重置;不代表真实服务已经通过验证。

已核对 0 / 6 项

练习材料

原始输入与参考答案分开下载

第一次先交原始材料和规则,不提前提供参考答案。验收后,再下载报告与全部提示词保存。

来源与验证范围

把官方能力与练习结果分别核对

内容更新日期: · 修改页面不等于重新核验资料或实操。

资料核验:已按记录范围核验 ·
已核对最新提交/测试合并提交的有效检查、评审与合并状态;公开读取与 Notion 写入、持续跟进分开验收。

实操核验:部分核验(含未通过项) ·
部分核验:Grok Bot 只读了本站真实公开 PR #3、当前 head 对应检查与评审,原始接口结果已复核;CI、评审和已合并状态分别记录。未测未合并 PR 的持续跟进、分页、Notion 写入、通知或 Routine;mergeable=null 保持未知。

最近实操尝试: · 尝试日期不代表已核验通过。

下方 PR、提交标识与参考结果为合成快照。2026-10-18 另只读核对了本站公开 PR #3 及对应 head 的检查和评审;Notion 写入、通知、持续跟进与 Routine 未测,见页末记录。

  1. GitHub:必需状态检查排错 ↗

    核对最新提交与有效检查;本页只演练合成状态。

  2. GitHub:评审处理 ↗

    评审意见与检查结果分别判断。

  3. Grok Bot:应用与共享电脑 ↗

    核对连接方式、可见范围与账号内共享状态。

  4. Grok Bot:Skills 与 Routines ↗

    先验证一次手动任务,再保存与安排重复运行。

下一步

用自己的小批材料,再验收一次

保留原始输入和操作记录,先确认每项结果能回查,再增加连接与重复运行。

相关外部资料 217 条 →官方资料和原作者分享,每条附核验范围说明。

最近更新: