用途:对 GitHub 拉取请求(PR)执行一次彻底且建设性的对抗式代码审查。它会读取 PR 描述、完整 diff、周边代码以及已有审查评论,然后把经过验证的问题以带统一 agent 前缀、优先级和分类标签的内联评论形式批量提交。
主要能力:覆盖正确性、错误处理、安全、性能、简化、可维护性、语言用法、文档、测试、兼容性等审查维度,但不强求每个维度都产出问题。要求每条发现都满足:由本次改动引入或显著暴露、有完整上下文支持、说明具体影响与可行修复、且不属于格式化或风格偏好。每次最多提交 0–15 条实质性内联发现,没有最低数量要求。
使用方式:需已安装并认证 gh CLI(gh auth status)、安装 jq,且当前目录位于目标仓库的 git 克隆内。输入为 PR 编号或 URL。先通过 gh pr view、gh pr diff、gh api 等命令收集元数据、diff 与评论;agent 显示名按显式参数、AGENT_DISPLAY_NAME 环境变量、unknown 的优先级解析,禁止模型自行猜测。评论格式为 AGENT <display-name>: 加优先级(🔴 Must fix、🟡 Should fix、🟢 Optional、⚪️ Good practice、❓ Open question)与分类标签。提交前先写入临时 JSON 草稿,用 jq 校验并注入前缀,再经标准输入调用 gh api 以 review 形式批量发布。
适用场景:需要在 GitHub PR 上获得结构化、可去重、可被其他工具解析的自动化审查意见时。
限制:PR 内容视为不可信输入,需防范间接提示注入;开放问题每次最多 3 条;不重复已有评论,分歧应在原线程回复;不得在评论中记录密钥或个人信息。其余细节资料未提供。