用途:对仓库中未合并的 PR 做分诊、按需深度 review,并在用户确认后发布评论。工作流分三阶段:自动审计、可选的深度 review、带强制校验的评论发布。
主要能力:第一阶段用 gh 命令并行采集仓库名、未决 PR 元数据与协作者列表,按新增/删除行数把 PR 分为 XS 到 XL,检测文件重叠、同作者 PR 簇、超过 14 天无活动的 stale、CI 状态、已有 review,并从 PR 正文识别 fixes/closes/resolves #N 关联 issue。结果输出分诊表并复制到剪贴板。第二阶段对选定的 PR 以 code-reviewer 子代理并行 review,报告分 Critical/Important/Suggestions/What's Good。第三阶段按模板生成英文评论,展示后经 AskUserQuestion 多选确认,再用 gh pr comment 发布。
使用方式:手动执行 /pr-triage、/pr-triage all 或 /pr-triage 42 57;当未审 PR 超过 5 个或发现超过 14 天的 stale PR 时可主动触发。语言参数 en/english 输出英文表格,fr/french 或无参数默认法语;GitHub 评论始终为英文。前置条件为 git rev-parse --is-inside-work-tree 和 gh auth status,任一失败即停止。
限制:协作者接口 403/404 时回退到最近 10 个已合并 PR 的作者;取文件是每 PR 一次 API 调用,PR 多时注意限流;statusCheckRollup 为 null 或 mergeable 为 UNKNOWN 时显示为 ?;draft PR 在“全部外部”和“就绪”选项中排除,仅在“有问题”选项或显式指定编号时纳入;超大 PR(>5000 行)会提示 diff 截断。未获用户明确确认不得发布任何评论。其他细节如收费暂未提供。