用途:该技能针对 GitHub Actions 失败进行检查与修复,适合在 CI 报错后自动定位并尝试修复的场景。
主要能力与流程:先用 gh run list --status=failure --limit=5 找出失败运行,再用 gh run view <run-id> --log-failed 查看详情;随后从失败 ref 创建 worktree,目录置于 .trees/ 下,分支命名为 fix-ci-<short-description>,必要时创建 .trees/ 目录。技能会判断失败类别(test/build/lint/deps/other),在 worktree 中修复根因,尽可能本地验证(如 mix test、mix format --check-formatted、mix compile),提交并推送修复分支,再用 gh run watch 复查,未通过则继续下一轮,最多 $1 次(默认 5 次)。
规则与限制:修复根因而非表象;不得跳过或禁用测试,也不得在未经人工批准时修改 CI 工作流配置;不做无关改动,每个提交只针对当前失败。以下情况应停止并请求人工审查:同一失败在多次不同修复后仍重复出现 3 次以上、失败由密钥/凭据或外部基础设施引起、修复需要重大架构调整、或必须修改 CI 工作流 YAML 本身。收费、价格与平台支持等细节暂未提供。