让 AI 自动迭代 PR 直到 CI 通过
解决 PR 提交后反复面对 CI 报错、手动阅读日志、修改代码、推送等待的低效循环。通过 AI 自动抓取 CI 失败片段和评审意见,快速迭代直到所有检查项变绿。
为什么需要这个技能
在标准的开发流程中,提交一个 PR 后往往需要经历多次“提交
本技能让 AI 能够扮演一个“勤奋的初级工程师”:它不仅能自动读取 GitHub CI 的失败日志,还能根据评审人的反馈(分为高、中、低优先级)自动做出响应,并在本地验证后推送,极大地缩短了代码合并的周期。
适用场景
- 修复 CI 失败:当 CI 跑挂时,让 AI 自动分析
log_snippet并定位根因。 - 处理 Review 反馈:自动处理评审人提出的阻塞性(High)或建议性(Medium)修改。
- 自动化闭环:在复杂的项目中,需要 AI 持续迭代直到所有检查通过且无遗留问题。
核心工作流
- 状态感知:利用
ghCLI 识别当前 PR 状态,通过fetch_pr_checks.py获取具体的 CI 失败片段。 - 优先级分发:使用
fetch_pr_feedback.py将评审意见按 LOGAF 量表分类:- High/Medium:必须或应该处理,AI 自动修复并推送。
- Low:可选建议,AI 列出清单由用户决定是否处理。
- Bot/Resolved:静默跳过。
- 精准修复:AI 阅读日志
追溯根因 最小化修改 本地运行相关测试验证。 - 闭环反馈:修复后,AI 使用 GraphQL mutation 在 PR 线程中回复处理结果(带上
— Claude Code签名)。 - 循环监控:在 CI 状态变为
pending时等待,直到所有检查通过且无新高优先级反馈。
下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐