CI 红了别慌!这个 OpenAI 出品的 Skill 帮你自动修 GitHub Actions 报错
CI 红了?别慌,这个 Skill 帮你自动修
提 PR 最怕什么?CI 跑完一屏幕红色报错,看半天找不到问题在哪。
以前我的解法是:复制报错信息 → 粘贴到 ChatGPT → 等它猜原因 → 猜错了再重来。一套下来 20 分钟没了。
现在有了 gh-fix-ci,这个流程直接压缩到几分钟。
它能做什么
这个 Skill(来自 OpenAI 官方 skills 库)专门帮你做一件事:自动定位 GitHub PR 里哪些检查挂了、抓出日志片段、总结失败原因,然后给你一个修复方案。你点头了它才动手改。
核心脚本是 inspect_pr_checks.py,用它之前只需要做一次认证:
gh auth login # 确保有 repo + workflow 权限
gh auth status # 确认认证成功
之后每次用,就一行命令:
python inspect_pr_checks.py --repo . --pr "123"
它会:
- 找到当前分支对应的 PR(不用你记编号)
- 列出所有失败的 GitHub Actions 检查
- 抓取失败任务的日志,提取关键报错片段
- 标注哪些是外部服务(Buildkite 之类)——这些它不管,只告诉你
- 总结失败原因,生成修复计划
整个过程透明,修复计划先给你看,你同意了它才动手。不会一上来就改你代码,改完再告诉你。
为什么我推荐它
三个理由:
1. 省时间。以前查一次 CI 失败要跳转多个页面、搜半天日志;现在脚本一键搞定,还能加 --json 输出机器友好的格式,方便后续自动化。
2. 适合团队。不管是你自己提 PR 还是在 Code Review 别人,用这个 Skill 扫描一圈,几秒钟就知道这次合入靠不靠谱。
3. 权限边界清晰。不碰 Buildkite 等外部 CI,只处理 GitHub Actions 范围内的故障,避免误操作。
谁适合用
如果你经常:
- 提 PR 后等 CI 焦虑症发作
- 帮同事排查 CI 失败原因
- 想减少 Code Review 里”这个报啥错”的来回沟通
那这个 Skill 值得一试。
快速上手
在任意支持 Skills 的 AI Coding Agent 里加载这个 Skill(推荐 Claude Code、Codex、Cursor 等),首次用时运行一次 gh auth login,之后每次遇到红 CI 直接问它。
GitHub 仓库里还有 agents/ 和 scripts/ 目录,有余力可以看看它内部的检查逻辑,自己魔改也方便。
工具不复杂,解决的问题很实在——CI 红了这件事,其实最费的不是修复,是定位。这个 Skill 把定位这个环节自动化了,剩下的修复你来把关。值得收藏。
GitHub:https://github.com/openai/skills/tree/main/skills/.curated/gh-fix-ci
GitHub: https://github.com/openai/skills/tree/main/skills/.curated/gh-fix-ci
评论区
登录后可评论。