SuperAPI AI 工具集

roborev-refine

编程与开发

查看项目

更新于 10-16 02:35

技能介绍

用途:在当前编码代理 CLI 内执行 refine 工作流,对当前分支或指定提交范围进行“审查—修复—再审查”的闭环,直到审查通过或达到迭代上限。不要直接 shell 调用 roborev refine。

用法:/roborev-refine [--since <commit>] [--branch <name>] [--max-iterations <n>]。--since 指定仅审查该提交之后的提交(默认分支上必填);--branch 校验当前分支是否匹配;--max-iterations 为最大修复-审查循环次数,默认 10。该技能只针对当前分支,不提供 --all-branches 或 --list。

主要能力:先校验输入与上下文,再运行初始审查(roborev review --since <commit> --wait 或 roborev review --branch --wait),解析输出并提取 job ID。若失败,按严重程度(HIGH、MEDIUM、LOW)排序、按文件分组修复,运行项目测试(如 go test ./...),提交后通过 heredoc 记录评论并关闭审查:roborev comment --commenter roborev-refine --job <job_id> -m "$(cat <<'ROBOREV_COMMENT' ... ROBOREV_COMMENT)",随后 roborev close <job_id>。之后执行完整范围的再审查,并清理提交钩子产生的审查任务(roborev wait 查找,roborev close 关闭)。面板审查时以合成父任务为准。

适用场景:功能分支上的迭代修复、从指定提交开始的批量修复。不适用:用户仅粘贴已有审查结果、或只需单次审查/单次修复时,应改用 /roborev-review-branch 或 /roborev-fix。

限制:需要执行 bash 命令;--wait 在判定失败时退出码为 1,属预期行为;默认分支上必须提供 --since;达到迭代上限仍未通过时需提示用户手动处理或改用 /roborev-fix。项目级 CLAUDE.md 冲突时以其为准。