SuperAPI AI 工具集

review-pr

编程与开发

查看项目

更新于 10-16 07:24

技能介绍

用途:对 nrwl/nx 仓库中的单个开放 PR 进行深度代码审查。它把 PR 检出到隔离沙箱中,运行四个固定审查代理(含实现等),并将结果汇总成适合发布到 GitHub 的草稿。该技能只生成草稿,绝不自动发布到 GitHub;如需发布由审查者自行操作。

主要能力:读取 GitHub 元数据与 diff(gh pr view / gh pr diff / gh issue view),编排审查代理,并通过 .claude/tools/sandbox 的 read/grep/find 读取检出代码。沙箱是唯一执行 PR 代码的地方,依赖安装、构建、测试和问题复现都通过 sandbox exec 运行。CLI 负责隔离,sandbox start 会探测可用后端并选择边界(Linux 上 gVisor,macOS 上 Docker VM),无法获得真实隔离时拒绝启动。

使用方式:输入为 PR 编号(必填)。配置项包括 SANDBOX_IMAGE(默认 nx-review-sandbox:latest)、SANDBOX(每次运行生成)、TRIAGE_DIR(默认 ~/.nx-pr-reviews)、REVIEW_NONINTERACTIVE、NX_REPO_PATH。流程包括预检(gh auth status、sandbox doctor、构建镜像)、获取 PR 元数据、在沙箱内检出 PR、安装依赖、运行代理、生成草稿。

限制:绝不把 PR 检出到宿主工作树;审查代理不能用原生 Read/Grep/Glob 读取 PR 源码;不得在宿主上运行 npm/pnpm/nx/测试/复现,必须走 sandbox exec。草稿只作阅读材料,发布需人工。内部内容不得进入 $REVIEW_BODY。Linear 工具不可用时失败开放,不阻塞审查。具体收费、价格、平台支持等资料暂未提供。