SuperAPI AI 工具集

pr-finisher

智能体与模型

查看项目

更新于 10-15 21:52

技能介绍

用途:在 GitHub Copilot 云智能体中运行,把当前分支的开放 PR 推进到“可合并”状态,不执行合并,完成后报告 ready-for-human-merge 并停止。

主要能力:围绕三个合并就绪条件并行处理——Reviews(处理所有未解决范围内评审线程,含 github-actions[bot],需回复并 resolve)、Checks(本地 npm run build / npm run lint / npm test 通过,并查看历史 CI 失败日志)、Mergeable(PR 为 OPEN、非 draft、mergeable: MERGEABLE,必要时更新落后分支)。

使用方式:单次运行,无监控循环。先 triage:GH_PAGER="" gh pr view <number> --json state,isDraft,reviewDecision,mergeable,mergeStateStatus,statusCheckRollup,headRefOid 与 GH_PAGER="" gh pr checks <number>;再处理评审、可合并性与校验;每次改动文件后立即 commit 并 push;最后打印 ✅/❌/⏳/❓ 结构化摘要。

限制:智能体的 push 不会触发 CI,statusCheckRollup 会过期,禁止等待或重跑 CI(无 sleep、无 gh run watch);禁止 gh pr merge、自动合并或排队;禁止发独立 PR 评论或 ping 评审者;禁止为消除失败而禁用工具、降低覆盖率或放宽测试;无法本地复现的失败需在摘要中说明并交由人工重新触发 CI。