Install
openclaw skills install advanced-dispatcher-skillRoute mid-session work to the right spawned model without changing the fixed main session. Use for coding, architecture, math, algorithms, web development, b...
openclaw skills install advanced-dispatcher-skillClassify work, dispatch it to the best spawned model, return the result to the main session.
--force-claude.--use-claude, --force-opus, --no-opus.--force-claude is prompt-scoped, not session-scoped.openai-codex/* → long cache retention.opencode-go/* → short cache retention.--force-claude is limited to tradeoff proposals.| Domain | Model |
|---|---|
| Code & architecture | openai-codex/gpt-5.4 |
| Math & algorithms | opencode-go/glm-5 |
| Web dev & brainstorming | opencode-go/minimax-m2.5 |
| Research & long context | opencode-go/kimi-k2.5 |
| Quick scripts & formatting | openai-codex/gpt-5.3-codex-spark |
Spanning categories → route by highest-risk deliverable: architecture > math > long-context > formatting.
Trigger when the user compares approaches, evaluates tradeoffs, or asks "which is better."
Default proposals: opencode-go/glm-5 + openai-codex/gpt-5.3-codex
With --force-claude: anthropic/claude-sonnet-4-6 + anthropic/claude-opus-4-6
Judge (always): openai-codex/gpt-5.4
Trigger on buildq:, build:, or buildx: prefix.
Pre-step: create or verify one short-lived branch for the scoped work.
gpt-5.4gpt-5.4glm-5gpt-5.3-codexglm-5gpt-5.4glm-5gpt-5.4gpt-5.3-codex-sparkgpt-5.4glm-5gpt-5.3-codexglm-5gpt-5.4glm-5gpt-5.4glm-5gpt-5.4gpt-5.3-codex-sparkgpt-5.4glm-5gpt-5.3-codexglm-5gpt-5.4glm-5kimi-k2.5glm-5Exit rule: do not mark the branch PR-ready until automated tests pass and the diff stays atomic.
Judge-plan must emit:
For buildx:, also include:
Must:
Must not:
dispatcher.py must produce deterministic RoutePlan objects, expose route choice + cache retention + rationale + pipeline steps, support tradeoff/buildq/build/buildx, reject empty prompts and legacy flags.
test_dispatcher.py — all pass.buildq:, build:, buildx:.--force-claude.