Workflow Skill Router has one policy core and several runtime boundaries. Choose by the authority your Host can actually provide—not by the largest feature list.
Primary install
Bundled Plugin + MCP
Use the Codex Plugin when you want durable local R0 planning, runtime readiness, typed MCP results, and fail-closed handoff to stronger Host capabilities.
Local-ready
plan_work, propose_support_consent, transition_support_consent, and get_router_status
Load the V2 routing instructions when the Host cannot run Plugins or MCP. Explicit Skill Lock and usage disclosure remain; durable runtime guarantees do not.
Runtime label
skill-only-fallback
Current source includes
SKILL.md, assets/personal-routing-profile.example.json, assets/workspace-routing-profile.example.json, references/evaluation-boundary.md, references/goal-protocol.md, references/personal-routing-profiles.md, and references/routing-protocol.md
Use source when changing the policy core, transport, deterministic builders, documentation, or a Host adapter. Generated release files are never edited by hand.
The v2.0.2 Plugin and Skill-only packages both include the strict Personal and Workspace Routing Profile examples. Skill-only can read fixed local Profile paths only when the Host grants filesystem access.
The ZIPs are for offline inspection and fallback installation. Verify published checksums, SBOM, and provenance before use. Do not treat a local prerelease build as a published asset.
For a marketplace installation, verify that Codex sees the Plugin, restart Codex, then open a new task and ask it to show the Workflow Skill Router status:
Terminal window
codex plugin list
For an extracted Plugin package, run from the extracted Plugin root:
Terminal window
python runtime/workflow_skill_router.pyz doctor
Repository contributors run the same check from the repository root:
Terminal window
python plugins/workflow-skill-router/runtime/workflow_skill_router.pyz doctor
Expected bundled result: runtime_profile is bundled-local-r0, telemetry is disabled, and plan_work, propose_support_consent, transition_support_consent, and get_router_status are local-ready. Continue with the V2 Quickstart.