skill-router-f2bcf9 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited skill-router-f2bcf9 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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:
python3 scripts/scan_codex_inventory.py
python3 scripts/scan_codex_inventory.py --query deploy
python3 scripts/scan_codex_inventory.py --jsonUse 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.
# in AGENTS.md
chains:
- name: ship-feature
when: ["ship the feature", "lets implement"]
chain: writing-plans → frontend + db
thinking: thinkPer-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 version~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.