SuperAPI AI 工具集

babysit-pr

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:把一个 PR 守到 merge-ready 状态。每一轮执行快照、优先处理终态(MERGED 或 CLOSED 则停止)、先处理评审意见再处理 CI、按失败分类修复、推送后回到第 1 步;用 watch.sh 阻塞等待而非 sleep,BABYSIT_MAX_MINUTES 默认 60。修复失败时先运行 classify-failure.sh 判断 flaky 或 real:real 打补丁,flaky 用 gh run rerun <run-id> --failed 重跑,flaky 期间不改测试、构建脚本、CI 配置与依赖锁。CI 预算每 PR 3 次尝试,第三次失败进入 needs-user 并上报失败检查、各次改动与失败日志前 20 行。仅处理新于 lastPushAt 的已发布评审项,机器人评审自行处理,人类评审需用户确认后才可回复;已修复的线程用 resolve-thread.sh 解决。合并由用户决定,仅在 --merge 或用户明确要求时进入合并模式,绿了后用 gh pr merge <pr> --squash --match-head-commit <headSha> 合并,然后做最后一次快照。始终不要用 --auto,也不要 --delete-branch。绿色只是里程碑,仍继续轮询,报告 head SHA、检查统计、可合并性、推送内容、已用 CI 尝试次数与未决项。评审机器人登录名从 git 根目录 .skilly/config.json 读取,缺失即为空列表。限制:该技能依赖上述脚本、gh 命令与配置文件,具体安装与依赖细节暂未提供。