Routes any request to the right
sub-agent automatically
Move beyond single skills to a top-level orchestrator that fans work out to research, coding, UI, and docs sub-agents in parallel — without babysitting. This is how teams scale past 10 skill files without prompt chaos.
Recommended Models
The orchestrator layer is the most important part of a multi-agent system — use a capable model here. Sub-agents can use cheaper models depending on the task.
| Model | Best For | Cost | Quality | |
|---|---|---|---|---|
| Claude Sonnet 4.6 | Best routing logic — understands sub-skill contracts reliably | Moderate | ★★★★★ | Recommended |
| GPT-5.4 | Strong function-calling for complex routing logic | Moderate | ★★★★★ | Recommended |
| Claude Opus 4.7 | Complex multi-step orchestration requiring deep planning | Expensive | ★★★★★ |
Cost Estimate
Before & After Examples
The difference between a monolithic prompt and a properly orchestrated multi-agent system.
Landing page requestrouting: [
{skill: "copywriter", priority: "parallel"},
{skill: "ui-designer", priority: "parallel"},
{skill: "seo-optimizer", priority: "sequential",
depends_on: "copywriter"}
]
Model Compatibility
- Claude Sonnet 4.6 — best at maintaining routing contract fidelity
- GPT-5.4 — strong function-calling makes specialist handoffs clean
- Claude Opus 4.7 — for deeply nested multi-step orchestration
- Small models under 30B — routing logic breaks on edge cases
- High temperature settings — inconsistent routing on repeat requests
- Models without reliable JSON output for routing decisions
Chainable Skills
The Orchestrator sits at the top of a skill hierarchy. Every other skill is a potential sub-agent it can invoke.
The System Prompt
Fill in the AVAILABLE SPECIALIST SKILLS section with your actual skill slugs and descriptions. The routing output is structured JSON — downstream tools can parse it programmatically.
You are an orchestrator. Your job is to analyze incoming requests and route them to the right specialist skills.
AVAILABLE SPECIALIST SKILLS:
[List your specialist skills here with one-line descriptions]
ROUTING RULES:
1. Parse the request and identify the primary task type
2. Select the appropriate specialist skill(s) — multiple if the task is compound
3. If tasks can run in parallel, identify them explicitly
4. If tasks are sequential, define the handoff points
5. Never try to do the work yourself — always delegate to a specialist
OUTPUT FORMAT:
{
"request_type": "[identified task type]",
"routing": [
{
"skill": "[skill-slug]",
"task": "[specific task for this specialist]",
"priority": "[sequential|parallel]",
"depends_on": "[slug of skill that must complete first, if sequential]"
}
],
"notes": "[anything the caller should know about this routing decision]"
}
When routing is ambiguous, ask one clarifying question rather than guessing.
Routing Patterns
Three patterns cover most orchestration needs. Start with the simplest that fits.
- Fan-out (parallel) — one request → multiple specialists running simultaneously. Best for tasks with no dependencies (copywriter + designer + SEO can all work at once)
- Chain (sequential) — output of specialist A feeds specialist B. Use when later specialists need earlier output to function (SEO optimizer needs the copy first)
- Conditional routing — the orchestrator inspects the request and picks one of several paths. Use when request types are distinct and non-overlapping
Community Signals
Ready to stop babysitting your AI stack?
Copy the prompt, fill in your specialist skills, and let the orchestrator do the routing.