From task-orchestrator
Materializes approved plans into MCP items with dependencies, then dispatches subagents for implementation. Auto-triggers after plan approval when MCP tracking active.
npx claudepluginhub jpicklyk/task-orchestrator --plugin task-orchestratorThis skill uses the workspace's default tool permissions.
Plan approval is the green light for the full pipeline. Proceed through all three phases without stopping.
Checks MCP for existing work and stalled items, discovers note schemas from .taskorchestrator/config.yaml, and identifies gate requirements to set definition floor before plan mode.
Orchestrates execution of implementation plans with independent tasks by dispatching implementers and reviewers, tracking granular progress per task and phase.
Translates approved plans into tracked tasks with orchestration and verification loops. Use for driving plans through cortex task system, coordinating agents, or ensuring plan items are executed and verified.
Share bugs, ideas, or general feedback.
Plan approval is the green light for the full pipeline. Proceed through all three phases without stopping.
Complete materialization before any implementation begins.
create_work_tree (preferred for structured work with dependencies) or manage_items (for individual items). Apply appropriate schema tags based on the plan and the project's .taskorchestrator/config.yaml — this activates gate enforcement for each item. If the config defines separate schemas for containers vs. child tasks, apply the appropriate tag at each level.BLOCKS for sequencing, fan-out/fan-in patterns for parallel workexpectedNotes in create responses — if the item's tags match a schema, the response includes the expected note keys and phases. Fill required queue-phase notes (requirements, acceptance-criteria, etc.) with content from the plan before advancing.If create_work_tree fails: Check partial state with query_items(operation='overview'). Delete partial items with manage_items(delete, recursive=true) and retry.
Do NOT dispatch implementation agents until materialization is complete. Agents need MCP item UUIDs to self-report progress.
Dispatch subagents to execute the plan:
expectedNotes entries include guidance, embed it in the delegation prompt as authoring instructions when filling notesadvance_item(trigger="start") to enter work, and advance_item(trigger="start") again to advance to review before returning. Agents do NOT call advance_item(trigger="complete") — the orchestrator handles terminal transitionsimplementation-notes, test-results, etc.) as the agent worksget_blocked_items(parentId=...) to confirm upstream items completed — dependency gating implicitly verifies agents transitioned their items. If downstream items are still blocked, investigate the upstream blockeradvance_item or complete_tree for terminal transitions on items delegated to agents — the orchestrator reviews and advances to terminal after agents returnDo NOT use AskUserQuestion between phases — proceed autonomously.
After all agents complete:
query_items(parentId=..., role="work") — any results are items agents failed to transition. Use /status-progression to diagnose and manually advance stuck itemsget_context() health check to see what completed, what stalled, and what needs attentionget_context(itemId=...)The post-plan workflow is done. Report the final status to the user — what completed, what needs attention, and any items still in progress.