用途:对仓库中所有开放 Pull Request 做批量分诊,判断哪些可合并、需评审、需作者补充、已陈旧或可关闭,并输出最终汇总报告。
主要能力:穷尽分页抓取全部开放 PR;为每个 PR 启动一个独立后台任务(1 PR = 1 后台任务),并行分析、互不影响;通过 background_output() 轮询,在每个任务完成时立即流式报告结果并实时分类;按保守标准自动关闭明确可关闭的 PR;最后生成分类汇总报告。
使用方式:先创建待办清单,再获取仓库名 gh repo view --json nameWithOwner -q .nameWithOwner,抓取 PR 可用捆绑脚本 ./scripts/gh_fetch.py prs --output json,或回退到 gh pr list --repo $REPO --state open --limit 500 --json number,title,state,createdAt,updatedAt,labels,author,headRefName,baseRefName,isDraft,mergeable,body 并继续分页。随后对每个 PR 调用 task(category=..., load_skills=[], run_in_background=true, prompt=...) 启动后台任务,记录 taskId 与 PR 编号的映射,再用 background_output(task_id=taskId, block=false) 流式收集结果。关闭 PR 使用 gh pr close <编号> --repo $REPO --comment "..."。
适用场景:维护者需要快速梳理大量开放 PR、识别可合并项与陈旧项、减少人工逐条查看成本。
限制:自动关闭须保守,仅在改动已存在于主分支、已被其他合并 PR 解决、功能已被明确弃用或作者 6 个月以上无响应等条件下才可关闭,且通常需先确认;分析依赖 gh 与 git 环境及仓库权限;具体安装方式、收费与平台支持资料暂未提供。