用途:系统化清理 GitHub 仓库中积压的大量 PR,同时保持默认分支稳定可部署。核心目标是把每个 PR 处置为三种状态之一:安全合并、说明原因关闭或明确推迟。
主要能力:按类型(bugfix、feature、refactor、infra、docs、mixed)与风险等级(低/中/高)对 PR 分类;识别陈旧 PR(90 天无活动);遵循全局安全约束(不盲合并、不臆造仓库结构、最小改动、尊重 CI、优先小改动与新 PR);集成 pr-comment-analysis 子技能分析已有评审意见;提供陈旧关闭、废止关闭等评论模板;支持集成分支处理大型冲突 PR。
使用方式:先做仓库初始化,用 git branch -a 与 gh repo view --json defaultBranchRef 识别默认分支,通过 package.json、requirements.txt、pom.xml、go.mod、Cargo.toml 等判断技术栈与测试命令,并先在默认分支验证测试基线。随后用 gh pr list 生成清单,逐 PR 执行 relevance 检查、gh pr checks 检查 CI、gh pr checkout 检出并 git rebase origin/<default_branch> 变基、运行测试、分析评论,最后用 gh pr merge <PR> --squash --delete-branch 合并,或用 gh pr close 关闭。
适用场景:PR 大量积压、评审反馈需要系统分析、需要在不破坏默认分支前提下批量合并或关闭 PR 的仓库维护工作。
限制:所有命令与流程均来自资料;无测试时只能合并低风险改动;默认分支测试失败时基线需先记录,后续 PR 不得引入新失败;具体收费、平台支持范围与效果数据暂未提供。