用途:babysit-pr 是作者侧的 PR 生命周期照看技能,与 review-pr 互为配套。review-pr 通过 PR 评论和线程推进施加评审压力,babysit-pr 则驱动作者侧流程走向绿色与可合并状态,两者仅通过 GitHub PR 状态和 Manifest 协调。
主要能力:接受 PR URL、--manifest <path>(可同时或都不给),以及 --verification per-gate|consolidated|self、可选 --verifier-model <model>、--ci、--no-log。无 PR URL 时推断当前分支的上游/开放 PR,无法唯一推断则报错停止。默认保留追加式日志,路径为 ~/.manifest-dev/logs/babysit-<owner>-<repo>-<N>.md,仅追加不重写,作为唯一状态存储。
使用方式:未提供 --manifest 时,先移除验证选项,再以 --babysit <pr-url> --autonomous 调用 define,读取其 Manifest 路径后继续。随后对 Manifest 调用 do,并传入解析后的验证选项;--ci 时传入一次性/不等待上下文。--no-log 需转发给 do 以保持退出。
适用场景:无人值守地推进 PR,处理 CI 失败、评审线程、重触发、安全回复与描述同步,修复范围内代码阻塞。
限制:绝不按合并、绝不强制推送、绝不推送到基分支;仅在 PR 头可信且可写时自动修复与推送。Manifest 只能由写入它的技能修改,不得直接编辑。CI 模式只做一次完整状态推进后退出,仅剩等待时报告并成功退出。PR 推断失败、define 不可用或无 Manifest 路径时停止并说明原因。