Claude Code 装上这个 Skill,CI 全自动盯着再也不用手守了

Claude Code 发 PR 之后,你还在盯着 CI 那个转圈圈等它变绿吗?

说实话,这不是人应该干的事。但大多数团队就是这么干的——点开 GitHub Actions 页面,盯着 build 状态,等它 fail,然后去读日志,再本地复现,再改,再 push,再等。

一圈下来,20 分钟没了。

Babysit CI 这个 Skill,就是来接管这件事的。

它能做什么

装上这个 Skill 之后,Claude Code 会自动化身你的 CI 保姆,每分钟帮你跑一遍检查:

  • 自动扫 CI 状态:用 gh run list 查当前分支最新的 Action 运行结果
  • 自动定位失败:抓到 failure 就读日志(gh run view --log-failed),把 lint 错误、类型错误、测试失败分门别类
  • 自动修复并 push:对每类失败生成 2-3 句修复方案,直接改文件、run linter、commit、push 到同一分支——不用你动手
  • 自动处理 PR 评论:通过 GitHub API 拉取 PR review comments,本地记一份审计日志(.claude/babysit-ci-comments-<pr>.json),区分”已修复/已回复/已跳过”三类操作

怎么用

装起来很简单,只需要一步:

cp ci-monitor/SKILL.md ~/.claude/commands/babysit-ci.md

然后在 Claude Code 里说:

/babysit-ci

它会先立刻跑一次检查(不等 cron),之后每分钟自动轮询。CI 变绿之后自动停,不需要你喊停。

什么时候用它

强烈推荐在以下场景开启:

  • 你刚 push 了一个大 PR,需要等 CI 通过才能 merge
  • 团队 CI 经常 flaky,你不想一遍遍手动 trigger
  • 你在 review 别人的 PR,需要持续关注他们的 CI 状态
  • 深夜或周末发版,不想一直盯着屏幕

说白了:只要你的 CI 不是 100% 可靠的,这个 Skill 都在帮你省时间。

背后原理

这个 Skill 依赖 GitHub CLI(gh)和 jq,不需要额外的 API token,因为 gh 本身已经做了认证。它用 CronCreate 设置每分钟一次轮询任务,每次迭代是一个”检查 → 诊断 → 修复 → commit+push → 等待下一轮”的闭环。

整个过程不会修改 CI 配置文件.github/workflows),只改业务代码层,所以安全性也有保障。

GitHub 地址

来自 alisherry/claude-skills 仓库,这个仓库包含三个 Skill:

  • multi-agent-orchestration:多智能体并行协作框架
  • engineering-team:4 人工程队(架构师 + 工程师 + Reviewer + CI 监控)
  • ci-monitor (babysit-ci):今天介绍的这个
# 仓库地址
https://github.com/alisherry/claude-skills
# ci-monitor 子目录
https://github.com/alisherry/claude-skills/tree/main/ci-monitor

MIT 协议,感兴趣直接装,不用谢。


GitHub: https://github.com/alisherry/claude-skills

评论区

0 条评论

登录后可评论。

沈星河 11 阅读