Codex capability router
Skill kyt19970215/codex-skill-evolution-framework/skills/codex-capability-router
Route Codex work to the best installed skills, plugins, apps, MCP tools, or safe candidate plugins, and enforce native use of selected capabilities. Use when the user names an installed capability, a task's dominant artifact or specialist workflow directly matches one, or the task needs plugin discovery, Product Design, creative production, business/data work, documents/slides/sheets/PDFs, GitHub, browser/computer use, or role-specific plugins.From its SKILL.md
npx -y skills add kyt19970215/codex-skill-evolution-framework --skill codex-capability-routerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.3 KB, 780 tokens by cl100k_base, as published. Nobody here has run it
Codex Capability Router
Use this skill to choose capabilities before doing substantial work. Apply active system, developer, user, authorization, privacy, and safety constraints first. This is a routing layer, not a replacement for the selected capability, project skill, or repository evidence.
Workflow
-
Identify task signals:
- user intent, domain, requested artifact, current workspace, file types, and explicit tools mentioned
- installed skills in the current session and plugin skills already exposed by Codex
- local plugin cache and registry data when the answer depends on installed or candidate plugin inventory
- Treat an explicit installed capability name as a mandatory route. Treat a direct dominant-artifact or specialist-workflow match as mandatory when the capability materially improves the result. Incidental overlap remains optional.
-
Prefer installed capability:
- If a bundled or installed skill/plugin clearly matches, use it directly and tell the user briefly which one is being used.
- Apply
references/installed-capability-execution-gate.md. Selection alone is not completion: use the exact entrypoint and relevant native tools, modules, templates, examples, or assets, then preserve concrete use evidence. - For Product Design work, start with the Product Design index or get-context skill, then route to ideate, image-to-code, audit, prototype, research, share, or URL-to-code as needed.
- For design work, treat OpenAI image generation as a normal design option for visual directions, realistic product/interface references, mood boards, campaign visuals, and asset exploration; do not default only to wireframes or line-art sketches.
- For files and artifacts, prefer the installed document, spreadsheet, presentation, PDF, GitHub, browser, computer-use, or sites plugin skill instead of hand-rolling the workflow.
- When a local external-skill registry is configured, apply
references/external-skill-registry.mdso overlapping skills have one owner and heavy workflows are loaded only when needed.
-
Use the local registry when routing is unclear:
- Build or refresh installed capability data:
python "$env:USERPROFILE\.codex\skills\codex-capability-router\scripts\build_capability_registry.py"
- Query a task:
python "$env:USERPROFILE\.codex\skills\codex-capability-router\scripts\query_capability_router.py" --task "product design prototype from a screenshot"
-
Discover candidate plugins only as suggestions:
- Use
scripts/refresh_plugin_candidates.pyor public-source research to find official or community candidates. - Never auto-install, auto-enable, or auto-trust candidate plugins, MCP servers, apps, or hooks.
- When suggesting a candidate, state the project function in plain language and ask the user whether to install or investigate it.
- Use
-
Continue with the selected workflow:
- Load the matched skill/plugin instructions.
- Follow every directly relevant required, must, always, or hard-gate reference. Prefer installed-version native resources over a lower-fidelity hand-written substitute.
- If no installed capability fits, proceed with normal local evidence and general best practices.
- If a selected capability cannot be used natively, state the concrete incompatibility or authorization/cost boundary before falling back. Do not claim it was used when it was only mentioned or read.
References
references/routing-categories.md: task signals and preferred installed capabilities.references/installed-capability-execution-gate.md: native-use, source, fallback, and proof contract after capability selection.references/plugin-discovery-policy.md: discovery sources, trust levels, and install boundary.references/external-skill-registry.md: selected external skill routes, precedence, and side-effect boundaries.
What ships with it: 8 files
59.0 KB alongside SKILL.md, 3 of them executable
agents/
- openai.yaml343 B
references/
scripts/
- build_capability_registry.pyruns25.6 KB
- query_capability_router.pyruns14.0 KB
- refresh_plugin_candidates.pyruns8.6 KB