用途:为仓库配置自动化 CI 失败检测与修复。当某个被监控的 GitHub Actions 工作流在非 main/master 分支上失败时,触发 Claude Code Action 分析失败日志,尝试修复并推送,或对复杂/外部原因失败创建 issue 并在 PR 上评论。
主要能力:通过 workflow_run 事件监听指定工作流(按显示名精确匹配);收集失败日志与运行摘要、定位关联 PR;用 Claude 分析并修复;内置安全护栏,包括排除 Bot 触发、不直接修复 main 分支、检测近期已有自动修复提交则跳过、按分支并发分组、限制迭代轮数。
使用方式:技能参数从 $ARGUMENTS 解析,支持 --setup(创建或更新 .github/workflows/github-workflow-auto-fix.yml)、--workflows <names>(逗号分隔的监控工作流名,默认自动检测 CI 类工作流)、--dry-run(仅展示不写文件)。执行流程为评估现状、选择监控工作流、生成工作流文件、校验并报告。前置条件:配置 CLAUDE_CODE_OAUTH_TOKEN 仓库密钥,并具备 contents、pull-requests、issues 写权限。
适用场景:为仓库搭建自动修复流程、定制触发自动修复的工作流、理解自动修复模式。若只需修复单个 PR 的检查、手动查看工作流运行或从零编写新工作流,应使用其他技能。
限制:不适合发布/部署类、Claude 驱动类(避免递归触发)、定时审计类及可复用工作流定义;监控列表中的名称必须与目标工作流 name 字段完全一致,目标改名时需同步更新。具体提示词内容与完整配置细节以官方资料为准。