用途:对拉取请求的评审反馈与 CI 状态做分诊。先解析 PR(参数为编号或 URL,否则用 gh pr view --json number,url,headRefName,baseRefName,state 从当前分支识别),并回报解析出的 PR 供用户确认。
主要能力:并行拉取行内评审评论、评审摘要、会话评论和状态检查。行内线程需用 GraphQL 获取,因为 gh pr view 没有 reviewThreads 字段,会报 Unknown JSON field;同一查询还返回线程 node id(供 pr-respond 解决线程)及首条评论的 databaseId(供回复/表情接口使用)。对失败检查可用 gh run view --log-failed --job <job-id> 取日志尾部。
分级:P1 为阻塞项,如必需检查失败、正确性/安全问题、该条目上评审人给出 CHANGES_REQUESTED、新行为缺少测试;P2 为重要但不阻塞,如设计、可维护性、性能权衡、需在合并前答复的问题;Nit 为命名、格式、措辞、可选重构等。存疑时倾向更高优先级并标注不确定性。
报告与计划:按 P1→P2→Nit 分组,每条给出来源、位置、作者(人类或机器人仅作标注,机器人条目同样报告和分诊,绝不过滤)、引用、分级理由和处理意向(fix/reply/decline/defer)。随后给出有序计划,P1 优先、同文件条目归组,最后用 1–3 句总结整体健康状况并询问要处理哪些条目。用户选定后调用 pr-respond 按处理意向执行;"apply all" 不会强制修复 decline 条目,不匹配处由 pr-respond 请求确认。
限制:分诊为只读,不得编辑文件、发布回复或重跑 CI,且永不重跑 CI;标记 isResolved 或 isOutdated 的线程默认跳过,除非后续评论指出回归。具体安装方式与收费信息暂未提供。