en un clic
skill-orchestrator
// Route commands to appropriate workflows based on task language and status. Invoke when executing /task, /research, /plan, /implement commands.
// Route commands to appropriate workflows based on task language and status. Invoke when executing /task, /research, /plan, /implement commands.
Implement Nix configuration changes from plans. Invoke for nix implementation tasks.
Conduct Nix/NixOS/Home Manager research using MCP-NixOS, web docs, and codebase exploration. Invoke for nix research tasks.
Document conversion routing with dual invocation support
Create scoped git commits for task operations. Invoke after task status changes or artifact creation.
Execute general implementation tasks following a plan. Invoke for general implementation work.
Implement LaTeX documents following a plan. Invoke for LaTeX-language implementation tasks.
| name | skill-orchestrator |
| description | Route commands to appropriate workflows based on task language and status. Invoke when executing /task, /research, /plan, /implement commands. |
| allowed-tools | Read, Glob, Grep, Task |
Central routing intelligence for the task management system.
Load context on-demand when needed:
@.claude/context/core/orchestration/orchestration-core.md - Routing, delegation, session tracking@.claude/context/core/orchestration/state-management.md - Task lookup and status validation@.claude/context/index.md - Full context discovery indexThis skill activates when:
Given a task number, retrieve full context:
1. Read specs/state.json
2. Find task by project_number
3. Extract: language, status, project_name, description, priority
4. Read TODO.md for additional context if needed
Route to appropriate skill based on task language:
| Language | Research Skill | Implementation Skill |
|---|---|---|
| neovim | skill-neovim-research | skill-neovim-implementation |
| nix | skill-nix-research | skill-nix-implementation |
| latex | skill-researcher | skill-latex-implementation |
| typst | skill-researcher | skill-typst-implementation |
| general | skill-researcher | skill-implementer |
| meta | skill-researcher | skill-implementer |
| markdown | skill-researcher | skill-implementer |
Before routing, validate task status allows the operation:
| Operation | Allowed Statuses |
|---|---|
| research | not_started, planned, partial, blocked |
| plan | not_started, researched, partial |
| implement | planned, implementing, partial, researched |
| revise | planned, implementing, partial, blocked |
Prepare context package for delegated skill:
{
"task_number": 259,
"task_name": "task_slug",
"language": "neovim",
"status": "planned",
"description": "Full task description",
"artifacts": {
"research": ["path/to/research.md"],
"plan": "path/to/plan.md"
},
"focus_prompt": "Optional user-provided focus"
}
1. Receive command context (task number, operation type)
2. Lookup task in state.json
3. Validate status for operation
4. Determine target skill by language
5. Prepare context package
6. Invoke target skill via Task tool
7. Receive and validate result
8. Return result to caller
{
"status": "completed|partial|failed",
"routed_to": "skill-name",
"task_number": 259,
"result": {
"artifacts": [],
"summary": "..."
}
}