model-routinglisted
Install: claude install-skill verivus-oss/llm-cli-gateway
# Model Routing
Choose the right LLM for each task. Based on real usage across 11+ VerivusAI projects.
## Dispatch Defaults
Apply these on every dispatch unless the caller has explicitly overridden a rule in the current turn:
1. **Omit `model`** — let the gateway use its configured default per CLI. Nominating a model risks deprecated IDs (`o3`, `o3-pro`, `gpt-4o`, …) and capability mismatches. Call `list_models` only when the caller has asked for a specific variant.
2. **`approvalStrategy:"mcp_managed"`** is the skill dispatch default (the gateway schema default is `"legacy"`). It gates the request before execution; Claude then uses `bypassPermissions`, Gemini uses `yolo`, and Codex still needs `fullAuto:true` for autonomous file/shell work.
3. **No wallclock timeout; poll every 60 s** — `idleTimeoutMs` is a separate no-output safeguard.
4. **Iterate until unconditional APPROVED** (review dispatches only) — every review prompt must end with "End with APPROVED or NOT APPROVED with findings." Loop: dispatch → parse verdict → on `NOT APPROVED` or conditional, fix + re-review → repeat. Escalate after 3 rounds. This rule does **not** apply to pure implementation or non-review analysis dispatches.
## Decision Matrix
All tool invocations below use the dispatch defaults above (omit `model`, `approvalStrategy:"mcp_managed"`, `fullAuto:true` for Codex, poll every 60 s, loop on reviews).
| Task | Best LLM | Why | Tool |
|------|----------|-----|------|
| **Code implementation** |