SuperAPI AI 工具集

roborev-review-branch

测试与质量

查看项目

更新于 10-16 02:36

技能介绍

用途:对当前分支上的全部提交发起代码审查,并在审查完成后向用户展示结果。

主要能力:支持通过参数定制审查,包括 --base <branch> 指定基准分支、--type security|design 指定审查类型、--panel <name>|none 指定评审面板(--panel none 强制单智能体审查)。若配置了 default_panel,显式审查会分发给多个评审者,此时 Enqueued job <id> 为汇总(父)任务,其结论与发现为整个面板的综合结果;自动提交后钩子审查始终为单智能体。

使用方式:调用 /roborev-review-branch [--base <branch>] [--type security|design] [--panel <name>|none]。若提供基准分支,先用 git rev-parse --verify -- <branch> 验证其有效性,无效则停止。随后构建命令 roborev review --branch --wait [--base <branch>] [--type <type>] [--panel <name>|none],并以 run_in_background: true、subagent_type: "Bash" 在后台运行,让用户可继续工作。完成后读取输出:若含错误(如守护进程未运行、仓库未初始化、审查出错),提示用户可用 roborev status 检查守护进程、roborev init 初始化仓库或重试;否则突出显示结论(Pass 或 Fail),按严重程度分组列出发现并附文件路径与行号。若结论为 Fail,可建议运行 /roborev-fix <job_id> 修复,job_id 取自 Enqueued job <id> 行或审查头部;面板审查时该 id 为汇总父任务。若通过则仅作简短确认,不提供修复建议。

适用场景:需要对当前分支整体提交做代码审查时;需要针对特定基准分支或安全/设计类型审查时;需要多评审者面板综合结论时。

限制:当用户正在展示或粘贴已有审查结果(含发现、结论或摘要)时不应调用本技能,因为这些是输出而非新审查请求。本技能需执行 bash 命令验证输入并启动审查,任务在后台审查完成并向用户展示结果后才算完成。指令为指南而非固定脚本,应结合对话上下文,跳过已满足的步骤;与项目级 CLAUDE.md 冲突时以后者为准。相关技能:/roborev-design-review-branch(等价于 --type design)、/roborev-fix(修复发现)、/roborev-review(审查单个提交)。