codex-review-gatelisted
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`