From unitor
Internal guidance for understanding how Unitor routes tasks. Covers coordinator-driven routing decisions, provider selection logic, and when to route vs execute directly vs use collaboration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/unitor:task-routingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Internal guidance for understanding how Unitor routes tasks.
Internal guidance for understanding how Unitor routes tasks.
Before routing, check if task needs collaboration:
Use /unitor:collab instead of routing when:
Use /unitor:route for:
The Unitor routing uses a coordinator-driven approach:
Coordinator sees provider capabilities: Each provider has tags defining their expertise
frontend-ui, react, vue, css, htmlbackend-api, database, python, go, nodejsarchitecture, security, complex-reasoningCoordinator analyzes task: Understand what the task needs based on provider tags
Coordinator decides provider: Choose the best match based on provider capabilities
Execute with decision: Pass explicit provider to runtime or execute directly
Each provider has:
Configuration is dynamic and user-customizable.
When task is:
When task is:
The runtime handles fallback automatically:
You don't need to manage fallback logic.
// Example 1: Specialized task
"Fix the styling issue"
→ Coordinator sees Provider B has relevant expertise
→ Coordinator decides: route to Provider B
→ Executes: route --provider=provider-b "Fix the styling issue"
// Example 2: Different specialty
"Add the endpoint"
→ Coordinator sees Provider C has relevant expertise
→ Coordinator decides: route to Provider C
→ Executes: route --provider=provider-c "Add the endpoint"
// Example 3: Complex reasoning task
"Refactor the system architecture"
→ Coordinator sees this requires complex reasoning
→ Coordinator decides: execute directly
→ Claude handles the task
The runtime selects providers based on:
Important: Provider selection is dynamic and adapts to user configuration. Don't assume fixed assignments.
As Claude, you should:
You are responsible for:
The runtime handles:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub done-0/unitor --plugin unitor