Install any skill in seconds. Free to start, no credit card required.
Get Started Free →INVOKE BEFORE EVERY NON-TRIVIAL TASK — before writing code, before using any tool, before answering. Do not skip. Produces the required Skill + Agent + Model for the task. Routing engine for 2,700+ skills.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 151% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 36% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -25% | 0% |
Use this skill to make Codex routing environment-aware instead of guess-based.
directbrokenbuildoperatereviewplanscripts/scan_codex_inventory.py to inspect local skills, plugins, and MCP servers.references/routing-contract.md.| Lane | Examples | Default Reasoning | Default Thinking | |------|----------|-------------------|------------------| | direct | trivial read, one command, factual answer | fast | none | | broken | bug, regression, crash, failing test, broken build | standard | think | | build | new feature, component, integration, workflow | standard | think | | operate | refactor, automate, configure, document, deploy | standard | none | | review | code review, risk review, security review | standard | think-hard | | plan | broad, ambiguous, multi-stage, scope decisions | frontier | ultrathink |
Escalate to frontier reasoning + ultrathink for: production incidents, auth/permissions changes, architecture decisions where rollback is expensive.
If a task spans multiple lanes, choose the first critical lane and note the downstream chain.
Prefer, in order:
Rules:
Use the bundled script:
bashpython3 scripts/scan_codex_inventory.py python3 scripts/scan_codex_inventory.py --query deploy python3 scripts/scan_codex_inventory.py --json
Use the inventory scan when:
Always return:
fast, standard, or frontierSee references/routing-contract.md for the canonical shape.
If AGENTS.md declares saved chain sequences, check them BEFORE computing fresh from the lane tables. Match by substring on the user's prompt; first match wins.
yaml# in AGENTS.md chains: - name: ship-feature when: ["ship the feature", "lets implement"] chain: writing-plans → frontend + db thinking: think
Per-step models / agents resolve from the lane tables unless chain.model or chain.thinking overrides globally, or steps[].model overrides per step.
When a chain step needs a different model than the parent session, dispatch that step as a Codex sub-task with model: set explicitly. Steps that match the parent model run inline.
For each step in the chain:
IF step.model == parent_model AND not parallel-fan-out:
→ run inline
ELSE:
→ spawn sub-task with model=<step.model>, agent=<step.agent>
Parallel steps (`+`) launch concurrently.Each lane row carries an optional Thinking value: none / think / think-hard / ultrathink. Pre-pend the keyword to the dispatch prompt to allocate extended-thinking budget. Production incidents and architecture decisions default to ultrathink; mechanical work to none.
scripts/scan_codex_inventory.py: inspect installed local Codex skills, enabled plugins, and configured MCP serversreferences/routing-contract.md: required output shape for recommendationsproduct-boundary.md: product boundary and audience definition for the Codex versionOther measured skills in the registry, with their headline benchmark lift.