mcpField
B
babysit-pr

babysit-pr

github.com/falcondev-oss开发260 次安装1 天前更新
代码仓库

关于 babysit-pr

babysit-pr 面向处理 Pull Request 的 Agent,通过事件监控评审和 CI 状态,核实问题后再修改,并限制变更范围。

主要功能

  1. 01基于事件监控 Pull Request
  2. 02修改前核实机器人反馈
  3. 03修复真实评审和 CI 问题
  4. 04合并基分支且不重写历史
  5. 05检查通过后停止监控

适用场景

  1. 01检查运行中的 Pull Request
  2. 02处理核实后的机器人反馈
  3. 03解决分支落后或冲突
  4. 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 已就绪。

评论

支持 Markdown