用途:在 GitHub PR 上批量处理机器人(CodeRabbit、Copilot、Gemini)的审查评论,先抓取并按文件、关注点聚类,再交给子代理逐簇判断与处理。
主要能力:pr-resolver.sh 负责拉取、聚类并生成 data.json、actionable.json 与 clusters/*.md;每个可处理簇由名为 pr-comment-reviewer 的子代理校验代码后分类为 VALID_FIX、FALSE_POSITIVE、ALREADY_FIXED、STYLE_CHOICE、VALID_DEFER、UNCLEAR,并以脚本落地修复或带证据驳回。评论按 security、issue、import-fix、markdown-lint、doc-fix、suggestion、uncategorized 自动分类,security 类须先深入研究。
使用方式:先运行 bash skills/resolve-pr-comments/scripts/pr-resolver.sh <PR_NUMBER>(默认等待 CI 与 AI 审查,最多 10 分钟,建议 timeout 660000);读取 actionable.json 判断工作量;用 background_task 并发启动子代理并让其读取对应 cluster 文件,再用 background_output 收集结果;对 VALID_FIX 执行 pr-resolver-resolve.sh <PR> <COMMENT_ID>,对误报执行 pr-resolver-dismiss.sh <PR> <COMMENT_ID> "reason";最后重跑脚本确认 actionable_clusters 为 0。等待 CI 已通过时可加 --skip-wait "reason";fork 场景可用 --repo <UPSTREAM-OWNER/REPO>。
限制:禁止使用 gh cli / gh api(如 gh pr view --json、gh api .../pulls/<N>/comments)抓取 PR 评论,以免上下文膨胀与重复数据;禁止用 task()(会阻塞),须用 background_task;同名文件的多簇应串行处理;子代理必须显式读取 cluster 文件,否则结果为空;安全、破坏性 API、性能等不确定项需升级人工。相关收费、价格、平台范围等暂未提供。