用途:系统性分析开放的拉取请求(PR),处理 CI 失败、代码评审反馈和代码质量问题,并在一次会话中批量修复多个 PR。
主要能力:获取开放 PR 列表并分类健康状态(CI 失败、要求修改、健康、冲突);按严重程度排序(CI 失败优先于评审修改,再是冲突);识别失败根因(构建错误、测试失败、Lint/类型错误、评审反馈);在 PR 分支上复现、修复、本地验证并推送。
使用方式:先读取 references/discovery.md 执行发现流程,用 gh pr list --state open --json number,title,headRefName,statusCheckRollup,reviewDecision,mergeable --limit 30 获取 PR;再按 references/triage.md 排序;修复时读取 references/fix-workflow.md,依次执行 git stash、git checkout -B <branch> github/<branch>、本地复现、修复、验证(build → test → lint)、按约定提交 fix(<scope>): 🔧 <description>、git push github <branch>,最后切回原分支并 git stash pop。推送后用 gh pr checks <number> 检查 CI,失败则回到修复阶段。
适用场景:检查所有开放 PR 状态、修复 PR 分支上的 CI 构建/测试失败、处理评审意见、定期健康检查、单次会话修复多个 PR。
限制:不用于创建新 PR 或新功能、不用于合并 PR、不用于与 PR 反馈无关的通用重构、不用于以评审者身份审查代码。Git 安全规则要求:除非明确要求否则不强制推送,不修改已推送的提交,切换分支前先 stash,推送前本地验证构建与测试,每次修复会话一个提交。
其他细节(如具体 CI 流水线与修复配方)需查阅对应参考文件,资料未提供更多内容。