用途:处理开放 PR 上未解决的评审线程,涵盖人类与机器人评论。不适用于已关闭 PR、无未解决线程的 PR,以及未明确要求的草稿 PR。
主要能力:分四阶段工作。阶段一抓取:自动从当前分支识别 PR(gh pr view --json number)或接受 PR 编号,用 gh repo view --json owner,name 提取仓库,通过 GraphQL reviewThreads 分页获取全部线程并筛选 isResolved == false,用 REST 获取 reviews 与 issue 级评论,无未解决项时提前退出。阶段二分诊:区分人类与机器人作者,按内容优先识别机器人,跳过噪声(linear 回链、vercel 部署、Devin 无问题评审、changeset 发布等),解析严重级别,对同一文件 3 行范围内的行内评论去重,按类别(bug、security、performance、style、correctness、docs、test-coverage)、严重度(critical、major、minor、nitpick)、置信度与处置方式分类。人类评论从不自动忽略。阶段三计划:写入 .claude/scratchpad/pr-{N}-review-plan.md,列出待修复项、会话项与忽略项及摘要表,需用户批准后才继续。阶段四执行:回复并解决被忽略线程,按提交组并行或串行修复,运行 lint/test,按 fix({scope}): {description} 提交并推送,回复并解决线程,重新抓取验证无未解决项并用 gh pr checks 检查 CI。
限制:需用户批准修复计划;忽略项需给出具体理由;避免逐条评论单独提交、未验证即推送等反模式。相关技能 review-pr 为互补的出站评审。