用途:从当前改动创建 Pull Request,并针对 CI 检查失败进行交互式或低风险自动修复,直到全部通过。
主要能力:验证 git 状态;创建并切换分支;暂存、提交、推送;通过 gh CLI 创建 PR;轮询 GitHub Actions 检查状态(gh pr checks <pr_number> --json name,state,conclusion,url);解析 ESLint/TSLint、pytest、ruff/flake8、Jest/Vitest、GitHub Actions 注解等失败日志;针对失败提出修复并推送,再次监控。
用法:/sc:pr-fix "fix: resolve test failures" --branch fix/tests;支持 --dry-run 预览、--title、--body、--auto-fix、--max-fix-attempts(上限5)、--poll-interval、--no-push 等参数。默认交互确认,LOW 风险在 --auto-fix 下自动应用,MEDIUM/HIGH 始终提示,HIGH 额外经 PAL 审查。
限制:修复循环硬上限 5 次;同一错误连续 3 次或出现修复-回退-修复振荡即中止;CI 等待超时 10 分钟;需 git 仓库、gh CLI 和可获取的 CI 状态,否则报错。具体收费、平台支持范围等暂未提供。