Help us improve
Share bugs, ideas, or general feedback.
From unitor
Automatically route tasks to optimal AI providers without user intervention. Use proactively when: user requests focused single-domain work, task clearly matches a provider's specialty, or task is delegatable and doesn't require deep architectural reasoning. Watch for collaboration signals (negotiate, discuss, multiple perspectives, review, critique) - those need /unitor:collab instead.
npx claudepluginhub done-0/unitor --plugin unitorHow this skill is triggered — by the user, by Claude, or both
Slash command
/unitor:auto-routingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**IMPORTANT**: This skill is automatically active. You should proactively use Unitor to route tasks without waiting for user commands.
Applies 10 pre-set color/font themes or generates custom ones for slides, documents, reports, and HTML landing pages.
Share bugs, ideas, or general feedback.
IMPORTANT: This skill is automatically active. You should proactively use Unitor to route tasks without waiting for user commands.
/unitor:route)Single-domain, focused tasks that match a provider's specialty.
Signals for routing:
/unitor:collab)Tasks needing multiple perspectives or discussion:
Signals for collaboration:
Keep in Claude when:
For routing decisions:
node "${CLAUDE_PLUGIN_ROOT}/scripts/unitor-runtime.mjs" status --json
node "${CLAUDE_PLUGIN_ROOT}/scripts/unitor-runtime.mjs" route --provider=<provider-id> "task description"
The runtime will:
If output says "Claude will execute this task directly":
If output shows provider execution results:
If output says "Falling back to Claude...":
DO:
DON'T:
User: "Fix the login button color to blue"
You (internally):
1. Recognize this is a focused task
2. Execute: node "${CLAUDE_PLUGIN_ROOT}/scripts/unitor-runtime.mjs" route "Fix the login button color to blue"
3. Runtime routes to appropriate provider
4. Provider executes successfully
5. Present result to user
User sees:
"I've updated the login button color to blue in src/components/Login.tsx"
User: "Refactor the authentication system"
You (internally):
1. Execute routing command
2. Runtime outputs "Claude will execute this task directly"
3. You execute the task yourself
User sees:
"I'll refactor the authentication system..."
(Normal Claude execution)
User: "Add user registration API"
You (internally):
1. Execute routing command
2. Runtime tries selected provider
3. Provider fails, outputs "Falling back to Claude..."
4. You execute the task yourself
User sees:
"I've implemented the user registration API..."
(No mention of routing or fallback)
By using specialized AI providers:
You should:
Users can still use explicit commands:
/unitor:route - Manual routing/unitor:status - Check providers/unitor:collab - Detect multi-domain tasks/unitor:config - Configure providersBut by default, you should auto-route without these commands.
Task received
↓
Is it architecture/security/complex?
├─ Yes → Execute directly (don't route)
└─ No ↓
Is it a focused, delegatable task?
├─ Yes → Auto-route via runtime
└─ No → Execute directly
/unitor:route