Install
openclaw skills install task-orchestraCoordinate multiple agents and tasks for complex workflows. Orchestrate subagents, manage dependencies, handle parallel execution, and ensure successful completion of multi-step operations.
openclaw skills install task-orchestraCoordinate multiple agents and tasks for complex workflows.
Task A → Task B → Task C
Task A, Task B, Task C → Aggregate
Input → Task A → Task B → Task C → Output
Coordinator → Multiple Subagents → Results
Event → Trigger → Response → Next Event
orchestrate [workflow] - Execute complex workflowparallel [tasks] - Run tasks in parallelpipeline [steps] - Chain tasks in sequencesupervise [agents] - Manage multiple agentsdependencies [tasks] - Analyze and resolve dependencies"Orchestrate a complete research project with multiple agents"
"Run these tasks in parallel and combine results"
"Create a pipeline for content creation from research to publication"
"Supervise a team of agents working on different aspects"
"Analyze dependencies and create execution order"
1. Research Topic → Research Agent
2. Data Collection → Data Agent
3. Analysis → Analysis Agent
4. Report Generation → Writing Agent
5. Review → QA Agent
1. Topic Research → Research Agent
2. Outline Creation → Writing Agent
3. Draft Writing → Writing Agent
4. Editing → Editing Agent
5. Publication → Publishing Agent
1. Requirements → Analysis Agent
2. Design → Design Agent
3. Implementation → Coding Agent
4. Testing → QA Agent
5. Deployment → Deployment Agent
sessions_spawn({ task: "specific task", label: "agent-name", mode: "run" })
subagents list
subagents kill [agent-id]
subagents steer [agent-id] "new instructions"
1. Identify all dependencies
2. Create dependency graph
3. Find topological sort
4. Execute in dependency order
5. Handle conflicts and cycles
/sessions_send [agent-id] "instructions"
Auto-announce results
Reply with findings
Report errors and status
Share data through files
Coordinate via shared state
Trigger other agents
Main Coordinator → Team Coordinators → Individual Agents
Assign tasks based on agent capabilities
Reassign if agent fails
Balance load dynamically
Event → Trigger → Agent → Result → Next Event
Plan → Execute → Monitor → Adjust → Repeat
# List running agents
subagents list
# Kill failed agent
subagents kill [id]
# Send instructions
sessions_send [agent-id] "message"
# Spawn new agent
sessions_spawn({ task: "task", label: "name", mode: "run" })
# Research project
orchestrate "research-project" with agents: research, analysis, writing
# Content pipeline
pipeline "content-creation" with steps: research, outline, draft, edit, publish
# Software development
supervise "dev-team" with agents: analysis, design, coding, testing, deployment
Remember: Good orchestration makes complex tasks manageable and reliable.