← ClaudeAtlas

codex-review-gatelisted

跨模型只读审查门禁 —— 用 codex(GPT-5.6 Sol, xhigh reasoning)在只读沙箱里审查方案 / diff / SQL / 对外数字,提取 GO/NO-GO 裁决并循环到收敛,以及编排「老规矩」全流程 (Fable 出 plan → plan 门禁 → Opus 子代理落地 → diff 门禁 → 测试)。 当用户说「老规矩」「让 codex review 一下」「上集群前记得审查这个 SQL」「这些数字对外前复算一下」 「跑一遍门禁」「/codex-review-gate」,或在方案完成 / 实现完成 / SQL 上集群前 / 结论数字进对外文档前 需要一道独立审查关卡时使用。 不适用于:产出 PRD(用 debate)、通用代码评审纪律(用 requesting/receiving-code-review)。
aaronartistzhang-afk/DailyWork · ★ 1 · AI & Automation · score 75
Install: claude install-skill aaronartistzhang-afk/DailyWork
# codex-review-gate(跨模型只读审查门禁) 把日常口头的「老规矩」固化成一道可复用的关卡:**每个高风险节点交给另一个模型(codex / GPT-5.6 Sol)在只读沙箱里独立审一遍,拿到明确的 GO / NO-GO,NO-GO 就修完重审,循环到收敛。** 审查者永远不写盘、不执行、不 commit —— 门禁本身必须无副作用。 **四种门禁模式**(`plan` / `diff` / `sql` / `numbers`)可单独调用,也可由**全流程模式**(老规矩)串起来。 ## 何时用 / 不用 - **用**:方案定稿要过一道审查;实现完成要在 commit 前审 diff;SQL 上集群前要过 checklist;对外文档里的结论数字要逐个复算;或用户说「老规矩」要跑整条链。 - **不用**: - 要产出 PRD / 做多视角产品决策 → 用 `debate`(GPT 提案 + Claude 审查的对抗式辩论,是**生成**器,不是门禁)。 - 要走通用代码评审的收 / 发纪律(怎么提审、怎么消化反馈、不盲从)→ 用 `requesting-code-review` / `receiving-code-review`。本 skill 是**跨模型的关卡机制**,那两个是**评审的行为纪律**,配合使用:本 skill 决定「什么时候、用谁、审什么」,那两个决定「拿到意见后怎么做」。 --- ## 调用机制(所有模式共用) 审查一律用 codex 只读沙箱、后台运行、stdin 喂审阅物: ```bash codex exec - --sandbox read-only \ -c model=gpt-5.6-sol \ -c model_reasoning_effort=xhigh \ --skip-git-repo-check ``` - `-` :从 stdin 读 prompt / 审阅物(把方案全文、diff、SQL、数字清单 + 审查指令一起管道喂入)。 - **`--sandbox read-only` 显式锁死**:exec 默认即 read-only + approval never,但仍显式加锁 —— 防版本漂移或 prompt 里出现「顺手改一下」被误当可写执行。门禁的铁律是**零副作用**:不写盘、不执行变更、不 commit。 - `-c model=gpt-5.6-sol` + `-c model_reasoning_effort=xhigh`:跨模型(对 Claude 的盲点互补)+ 最高推理档(审查值得慢)。 - `--skip-git-repo-check`:审阅物常从 stdin 来,不依赖当前目录是 git 仓库。 - **一律后台运行**:xhigh 审长文档 / 大 diff 常 >10 分钟,前台必超时。用后台任务跑,轮询结果,别阻塞主会话。 - **失败 / 超时自动重试 1 次**:第一次非零退出或超时 → 原样重投一次;再失败 → **停下报告用户**(附 stderr 摘要),不要静默降级、不要假装 GO。 **落盘前自检(已在 codex-cli 0.142.5 验证,装到别的机器时复核一次)**:跑 `codex exec --help`,确认 `-s, --sandbox` 与 `-c` 存在。若某版本无 `--sandbox` flag,改用等效 config(如 `-c sandbox_mode=read-only`