关于 babysit-pr
babysit-pr 面向处理 Pull Request 的 Agent,通过事件监控评审和 CI 状态,核实问题后再修改,并限制变更范围。
主要功能
- 01基于事件监控 Pull Request
- 02修改前核实机器人反馈
- 03修复真实评审和 CI 问题
- 04合并基分支且不重写历史
- 05检查通过后停止监控
适用场景
- 01检查运行中的 Pull Request
- 02处理核实后的机器人反馈
- 03解决分支落后或冲突
- 04报告已就绪但不执行合并
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ falcondev-oss/ skills --skill babysit-pr安装后在 Claude Code 中输入/babysit-pr确认已加载。
详细介绍
看护 PR
等待事件,而不是等待时间。在 T3 Code 中,对该 PR 调用其 watch_pull_request 工具,然后结束当前轮次:检查完成、收到评论或分支落后时,它会唤醒你。只有在 T3 Code 之外时,才使用你所用工具环境自带的 PR 监视器,方式相同。监视器事件和子 Agent 完成通知是你唯一的唤醒信号;不要安排任何计时器、休眠、唤醒或轮询循环。仅在首次查看和最终确认时,进行一次不带操作的状态读取。
PR 可以合并或你交还工作时,停止监视器:在 T3 Code 中使用 unwatch_pull_request,在其他环境中使用相应工具。
仅处理最新一次推送之后的新检查和评论。修改代码之前,先对照源代码核实每一项机器人发现。修复真实问题和 CI 失败,区分仓库故障与基础设施偶发故障;驳回误报时,附上书面理由回复。
当 PR 落后于其基准分支或与之冲突时,运行 git fetch origin <base>,并将 origin/<base> 合并到 PR 分支(本地基准分支可能落后于远程分支),重新运行受此次合并影响的检查,然后推送。合并可确保每次推送都是快进;重写已推送的历史需要获得用户许可。
如果审查机器人留下的反馈你认为不值得处理,请回复并解决该评论。代表用户发布的评论格式如下:
[MODEL-SLUG] RESPONDING ON BEHALF OF [USER NAME]
[actual reply]
不要让审查反馈使 PR 超出用户最初的目标。 解决真实问题,但避免范围蔓延。
如果没有任何变化,请保持安静,不要发布填充内容。待审查机器人和必需检查在最新提交上全部通过后,即可停止。
只有用户明确要求时才合并;否则报告 PR 已就绪。