← ClaudeAtlas

parallel-reviewlisted

并行启动三个独立的代码审核引擎——Codex(全异源,OpenAI CLI)+ 内置官方 code-review(同源, Claude 7-angle finder 编排)+ DeepSeek(双模型异源,claude -p 裸配置套 DeepSeek 芯)—— 同时审同一份代码 diff,再交叉对比产出 cross-model 收敛分析(三方都抓到的 = 最高置信; 两方收敛次之;只有一边抓到的 = 互补盲区,DeepSeek 独有需 verify)。当用户说「并行审代码 / 并行 review / parallel review / 双引擎审 / 三引擎审 / 两个审核器一起跑 / 交叉审一下这个改动 / 提 PR 前帮我审一遍 / land 前审一下」时使用;也在 merge / land / 提 PR 之前,对刚写完、有上生产可能的代码做高置信 审查时主动建议。这是面向**代码 diff** 的多引擎并行审,跟面向 spec / 设计文档的 four-source-review 互补但不同——代码改动用本 skill,spec/doc 定稿用 four-source-review。 即使用户只说「审一下这个改动」并暗示想要多个模型交叉印证,也应触发,别只跑单引擎。
PlutoLei/parallel-review · ★ 0 · Code & Development · score 70
Install: claude install-skill PlutoLei/parallel-review
# parallel-review — 三引擎并行代码审 ## 这个 skill 解决什么 一个模型审代码有盲区。Codex(OpenAI)强在跨函数追数据流的语义正确性(值在哪加载 vs 在哪用、NaN/None 击穿判定、数据源错配);内置 code-review(Claude 7-angle)强在逐行广度 + 复用/简化/设计深度。两者抓到的 bug 往往**几乎不重叠**——这就是并行的理由,不是冗余。本 skill 把三条腿真正并行跑,再做收敛分析:多边点名的发现可信度最高,只有一边抓到的是其他引擎的盲区补丁。 第三腿 DeepSeek(`claude -p` 裸配置 + DeepSeek 芯,即「双模型异源」——模型血统独立于前两家,harness 与 Claude 同源)成本几乎为零(flash $0.03/任务量级),三方收敛把最高置信信号再抬一档;其**独有发现按「独有打折」处理**(见第 5 步),对冲它假阳性偏高的短板。 价值不在「跑两次」,而在**收敛分析**——所以最后那一步不能省。 ## 工作流 ### 第 0 步 — 定范围(先扫,必要时才问) 先看 diff 多大、跨不跨线: ```bash git diff --stat "<base>...HEAD" 2>/dev/null | tail -1 ``` `<base>` 解析顺序:当前分支的上游 PR/MR 目标分支 → repo 默认分支 → `git symbolic-ref refs/remotes/origin/HEAD` → `main` / `master`。 **判定:** 如果 diff 干净小(≲ 800 行 **且** ≲ 15 文件 **且** 看起来是单一主题),直接进第 1 步审全 diff。如果跨多条不相关的线、或超阈值,**用 AskUserQuestion 让用户选范围**——别盲目审全 diff。理由:实战里 `base...HEAD` 经常累积多条线(一条分支同时挂着 A 功能 + B 重构 + C 实验),全审会让三个引擎都被无关代码稀释,真正想审的「刚写完那批」反而被淹没。 问范围时给具体选项:最近 N 个 commit 的主线、某子目录、工作区未提交改动、或全 base...HEAD。把范围确定为一个 `<base>` + 一组**文件路径**(可空),后面三条腿都用这同一个范围,保证可比。 ### 第 1 步 — 检查 Codex 可用 ```bash command -v codex && \ ( [ -n "$CODEX_API_KEY" ] || [ -n "$OPENAI_API_KEY" ] || [ -f "${CODEX_HOME:-$HOME/.codex}/auth.json" ] && echo AUTH_OK || echo NO_AUTH ) && \ codex --version ``` 没装或没 auth:告诉用户怎么修(`codex login` / `npm i -g @openai/codex`),Codex 腿缺席(不阻塞其他腿,降级组合见「边界与默认」)。版本 `0.120.0/.1/.2` 有 stdin deadlock,若命中提醒升级(非阻塞)。 **同时检查 DeepSeek 腿可用**: ```bash [ -f ~/.deepseek-personal.env ] && grep -q '^DEEPSEEK_API_KEY=..' ~/