claude-review-gatelisted
Install: claude install-skill yilibinbin/external-models-for-codex
# Claude Review Gate
Use this skill when the user wants Claude to run a Stop-time gate before Codex finishes a turn.
Enable the gate:
```bash
node "${CODEX_PLUGIN_ROOT}/scripts/claude-companion.mjs" setup --enable-review-gate --review-gate-mode multi-role
```
Disable the gate:
```bash
node "${CODEX_PLUGIN_ROOT}/scripts/claude-companion.mjs" setup --disable-review-gate
```
Inspect gate status:
```bash
node "${CODEX_PLUGIN_ROOT}/scripts/claude-companion.mjs" setup
```
Manual gate run:
```bash
node "${CODEX_PLUGIN_ROOT}/scripts/claude-companion.mjs" review-gate
```
Manual deep gate debugging:
```bash
node "${CODEX_PLUGIN_ROOT}/scripts/claude-companion.mjs" review-gate --quality strong
```
## Natural-Language Claude Routing
<!--
routing:review-gate
routing:manual-gate-escalation-only
routing:stop-hook-conservative
-->
- Do not ask the user to write `--quality`, `--model`, or `--effort` unless troubleshooting the plugin itself.
- Installed Stop hooks stay conservative and do not force `--quality strong`, `--quality max`, SDK backend, SDK subagents, or ultrareview.
- Manual gate debugging may use `review-gate --quality strong` or `review-gate --quality max` only when the user explicitly asks for deeper manual gate review.
- Gate enable/disable state is separate from model, effort, and quality routing.
- Claude runtime failures, timeouts, invalid gate output, missing Claude, and semantic context failures remain fail-open unless Claude explicitly returns `BLOCK:`.
- Do