用途:在 roborev 代码审查中记录一条评论并关闭该审查。
用法:/roborev-respond <job_id> [message]。若未提供 job_id,需提示用户必须提供,并建议用 roborev status 或 roborev fix --list 查找任务 ID。发现界面只暴露 synthesis 父任务(及非 panel 审查),不会暴露单个 panel 成员,因此评论和关闭的对象应是父任务。
主要能力与步骤:
- 校验输入。提供 job_id 后先检查:roborev show --job <job_id> --json。若 job.panel_role 为 "member",不要评论或关闭该任务;应解析同一 job.panel_run_uuid 的 synthesis 父任务,若未知则向用户询问父任务 ID,只有解析结果确为 synthesis 父任务或非 panel 审查时才继续。
- 记录评论并关闭。若已提供 message,执行:roborev comment --job <resolved_job_id> "<message>" && roborev close <resolved_job_id>。若消息含引号或特殊字符,需在 bash 命令中正确转义。若未提供 message,先询问用户想说什么,再用其评论执行命令。
- 验证成功。两条命令都会输出确认信息;任一失败需向用户报告错误。常见原因包括:守护进程未运行、任务 ID 不存在、仓库未初始化(建议 roborev init)、审查已关闭(非错误但值得提示)。评论会记录在 roborev 数据库中,审查随之关闭,可用 roborev show 查看结果。
限制与注意:该技能要求实际执行 bash 命令,只有运行两条命令并看到确认输出才算完成。这些说明是指导而非固定脚本,应结合对话上下文,跳过已满足的步骤;与项目级 CLAUDE.md 冲突时以后者为准。相关技能:/roborev-fix 用于修复审查发现的问题后再评论并关闭。