SuperAPI AI 工具集

babysit-pr

办公与效率

查看项目

更新于 10-16 03:05

技能介绍

用途:在 GitHub PR 创建后持续“照看”它,轮询评审评论、CI 检查/工作流运行与可合并状态,直到 PR 被合并或关闭,或出现必须由用户介入的阻塞(如 CI 基础设施问题、重试预算耗尽后的反复不稳定失败、权限问题、无法安全解决的歧义)。绿色+可合并+评审干净只是进度里程碑,不是停止条件。

主要能力:通过脚本快照 PR/评审/CI 状态并读取 JSON 中的 actions;诊断 CI 失败并区分分支相关与不稳定/无关失败;处理评审评论(含 Codex 评审机器人反馈);在允许时重跑失败检查;按策略解析评审线程。

使用方式:一次性快照 python3 .codex/skills/babysit-pr/scripts/gh_pr_watch.py --pr auto --once;持续监听(JSONL)python3 .codex/skills/babysit-pr/scripts/gh_pr_watch.py --pr auto --watch;触发不稳定重试 python3 .codex/skills/babysit-pr/scripts/gh_pr_watch.py --pr auto --retry-failed-now;显式指定 PR python3 .codex/skills/babysit-pr/scripts/gh_pr_watch.py --pr <number-or-url> --once。可用 gh run view、gh api 等命令查看失败日志。

适用场景:需要自动跟进 PR 的 CI 与评审反馈、及时修复分支相关失败并保持监听。

限制:仅处理已发布的评审反馈,忽略 PENDING 评审;不自动回复人类评审评论,需用户明确确认;不修改无关的不稳定测试、CI 配置或基础设施;写入操作受 GitHub 状态变更策略约束;只操作 PR head 分支,避免破坏性 git 命令;同一 PR 不并发运行多个 --watch。停止条件严格:PR 合并/关闭,或需要用户介入。