cr 是一个自动化代码审查(Code Review)技能,用于对本地分支、PR、提交和文件执行审查与修复。它会根据参数自动判断审查模式,并路由到相应流程:快速单智能体审查(带交互式修复选择),或多智能体深度审查(基于风险的自动修复)。
主要能力与用法:运行前先做预检查,包括 git branch --show-current 记录是否在 main/master、git status --porcelain 记录是否存在未提交改动,并检测当前环境是否支持 agent teams(多智能体并行协作)。随后按自上而下的规则匹配:参数为 diag 时进入诊断流程;参数为 PR 编号或含 /pull/ 的 URL 时进入 PR 审查;不支持 agent teams、存在未提交改动或处于 main/master 分支时进入本地审查;其余情况弹出询问。
当 agent teams 可用时,会询问是否启用多智能体审查(审查者—验证者对抗机制)与自动修复,提供四种选项:Teams + 自动修复低与中风险(推荐)、Teams + 自动修复低风险、Teams + 自动修复全部、单智能体 + 手动修复。不同选项对应 FIX_MODE(low_medium / low / full)并交给对应流程文件处理。
限制与约定:所有面向用户的文本需匹配用户语言;所有提问和选项选择必须使用交互式对话框工具(如 AskUserQuestion),不得以纯文本输出选项,且需等待用户回复后再继续;多选选项不超过 4 项时用一个问题,超过 4 项时按优先级或类别分组(每组不超过 4 项)并在单次提示中分别提问。具体审查约束由各目标文件定义,不应凭记忆或习惯执行。官方文档未提供更多安装或收费信息。