用途:在当前 PR 上自动评估、修复并回复 PR 评审机器人提出的问题,采用确定性的两阶段流程——先同步修复已有问题,再轮询一次以捕获新问题。
主要能力与用法: 阶段 1,抓取并修复。先用 gh pr view --json number,url,headRefName 确定当前 PR,无 PR 则通知用户退出。随后运行 scripts/agent-reviews.js --bots-only --unanswered --expanded 获取未回复的机器人评论全文、diff 上下文与回复,每条评论带方括号 ID。若返回为空,则打印提示并跳到阶段 2。逐条评估为真实缺陷、误报或不确定;确定则修复代码,误报不改,不确定时用 AskUserQuestion 询问。处理完全部评论后运行项目 lint 与类型检查,执行 git add -A、git commit、git push,记录提交哈希。再对每条评论用 scripts/agent-reviews.js --reply <comment_id> "..." 回复修复说明、不改原因或按要求跳过,全部回复完成后才进入阶段 2。 阶段 2,轮询新评论。运行 scripts/agent-reviews.js --watch --bots-only 作为后台任务,用 TaskOutput 等待(最多约 12 分钟)。若输出含 EXITING WITH NEW COMMENTS,则用 --detail <id> 读取详情并按阶段 1 的评估、修复、提交、回复流程处理,然后重启监视;若含 WATCH COMPLETE,则结束并输出汇总报告,列出已修复、误报、跳过数量并按机器人分类。
适用场景:需要在 PR 中批量、闭环地响应评审机器人意见并保留可追溯回复的开发者。
限制:所有脚本路径相对于该技能的目录;需用 node 运行。无 PR 时无法继续。不确定的架构或业务逻辑问题应询问用户而非猜测。修复应保持最小聚焦,提交前需通过类型检查与 lint。轮询等待时间与响应策略以资料所述为准,其他平台、价格或效果信息暂未提供。