agentsclimarketplace

Orchestrator

Skill stotihv/skills/skills/orchestrator

πŸ€– Coordinate multi-agent tasks and enhance workflow with versatile skills for autonomous planning and execution.

Install
npx -y skills add stotihv/skills --skill orchestrator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Plan and coordinate multi-agent bead execution. Use when starting a new epic, assigning tracks to agents, or monitoring parallel work progress.

SKILL.md

10.7 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it

Orchestrator Skill: Autonomous Multi-Agent Coordination

This skill spawns and monitors parallel worker agents that execute beads autonomously.

Prerequisite: Run the planning skill first to generate history/<feature>/execution-plan.md.

Architecture (Mode B: Autonomous)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                              ORCHESTRATOR                                   β”‚
β”‚                              (This Agent)                                   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  1. Read execution-plan.md (from planning skill)                            β”‚
β”‚  2. Initialize Agent Mail                                                   β”‚
β”‚  3. Spawn worker subagents via Task tool                                    β”‚
β”‚  4. Monitor progress via Agent Mail                                         β”‚
β”‚  5. Handle cross-track blockers                                             β”‚
β”‚  6. Announce completion                                                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β”‚ Task tool spawns parallel workers
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  BlueLake        β”‚  β”‚  GreenCastle     β”‚  β”‚  RedStone        β”‚
β”‚  Track 1         β”‚  β”‚  Track 2         β”‚  β”‚  Track 3         β”‚
β”‚  [a β†’ b β†’ c]     β”‚  β”‚  [x β†’ y]         β”‚  β”‚  [m β†’ n β†’ o]     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  For each bead:  β”‚  β”‚  For each bead:  β”‚  β”‚  For each bead:  β”‚
β”‚  β€’ Reserve files β”‚  β”‚  β€’ Reserve files β”‚  β”‚  β€’ Reserve files β”‚
β”‚  β€’ Do work       β”‚  β”‚  β€’ Do work       β”‚  β”‚  β€’ Do work       β”‚
β”‚  β€’ Report mail   β”‚  β”‚  β€’ Report mail   β”‚  β”‚  β€’ Report mail   β”‚
β”‚  β€’ Next bead     β”‚  β”‚  β€’ Next bead     β”‚  β”‚  β€’ Next bead     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚                   β”‚                   β”‚
           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β–Ό
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚     Agent Mail      β”‚
                    β”‚  ─────────────────  β”‚
                    β”‚  Epic Thread:       β”‚
                    β”‚  β€’ Progress reports β”‚
                    β”‚  β€’ Bead completions β”‚
                    β”‚  β€’ Blockers         β”‚
                    β”‚                     β”‚
                    β”‚  Track Threads:     β”‚
                    β”‚  β€’ Bead context     β”‚
                    β”‚  β€’ Learnings        β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Phase 1: Read Execution Plan

Use the Read tool to load the execution plan:

  • path: history/<feature>/execution-plan.md

Extract:

  • EPIC_ID - the epic bead id
  • TRACKS - array of {agent_name, beads[], file_scope}
  • CROSS_DEPS - any cross-track dependencies

Phase 2: Initialize Agent Mail

Step 1: Ensure project exists

Tool: mcp__mcp_agent_mail__ensure_project

ParameterValue
human_key<absolute-project-path>

Step 2: Register orchestrator identity

Tool: mcp__mcp_agent_mail__register_agent

ParameterValue
project_key<absolute-project-path>
name<OrchestratorName> (e.g. GoldFox)
programamp
model<model>
task_descriptionOrchestrator for <epic-id>

Phase 3: Spawn Worker Subagents

Spawn all workers in parallel using the Task tool.

For each track, invoke:

Tool: Task

ParameterValue
descriptionWorker <AgentName>: Track N - <description>
promptSee reference/worker-template.md

Example Task prompt for Track 1

You are agent BlueLake working on Track 1 of epic bd-42.

## Setup
1. Read /path/to/project/AGENTS.md for tool preferences
2. Load the worker skill: skill worker

## Your Track
Beads to complete IN ORDER: bd-43, bd-44, bd-45
File scope: packages/sdk/**

## Protocol for EACH bead:

### Start Bead
1. mcp__mcp_agent_mail__register_agent with name="BlueLake", task_description="<bead-id>"
2. mcp__mcp_agent_mail__summarize_thread with thread_id="track:BlueLake:bd-42"
3. mcp__mcp_agent_mail__file_reservation_paths with paths=["packages/sdk/**"], reason="<bead-id>"
4. Run: bd update <bead-id> --status in_progress

### Work on Bead
- Use preferred tools from AGENTS.md (gkg for exploration, morph for edits)
- Check inbox periodically with mcp__mcp_agent_mail__fetch_inbox

### Complete Bead
1. Run: bd close <bead-id> --reason "Summary of work"
2. mcp__mcp_agent_mail__send_message:
   - to: ["GoldFox"]
   - thread_id: "bd-42"
   - subject: "[<bead-id>] COMPLETE"
   - body_md: "Done: <summary>. Next: <next-bead-id>"
3. mcp__mcp_agent_mail__send_message (context for next bead):
   - to: ["BlueLake"]
   - thread_id: "track:BlueLake:bd-42"
   - subject: "<bead-id> Complete - Context for next"
   - body_md: "## Learnings\n- ...\n## Gotchas\n- ..."
4. mcp__mcp_agent_mail__release_file_reservations

### Continue to Next Bead
- Loop back to "Start Bead" with next bead in track
- Read your track thread for context from previous bead

## When Track Complete
mcp__mcp_agent_mail__send_message:
- to: ["GoldFox"]
- thread_id: "bd-42"
- subject: "[Track 1] COMPLETE"
- body_md: "All beads done. Summary: ..."

Return a summary of all work completed.

Phase 4: Monitor Progress

While workers execute, monitor via Agent Mail.

Check Epic Thread for Updates

Tool: mcp__mcp_agent_mail__search_messages

ParameterValue
project_key<path>
query<epic-id>
limit20

Check for Blockers

Tool: mcp__mcp_agent_mail__fetch_inbox

ParameterValue
project_key<path>
agent_name<OrchestratorName>
urgent_onlytrue
include_bodiestrue

Check Bead Status

bv --robot-triage --graph-root <epic-id> 2>/dev/null | jq '.quick_ref'

Phase 5: Handle Cross-Track Issues

If Worker Reports Blocker

Tool: mcp__mcp_agent_mail__reply_message

ParameterValue
project_key<path>
message_id<blocker-msg-id>
sender_name<OrchestratorName>
body_mdResolution: ...

If File Conflict

Tool: mcp__mcp_agent_mail__send_message

ParameterValue
project_key<path>
sender_name<OrchestratorName>
to["<HolderAgent>"]
thread_id<epic-id>
subjectFile conflict resolution
body_md<Worker> needs <files>. Can you release?

Phase 6: Epic Completion

When all workers report track complete:

Verify All Done

bv --robot-triage --graph-root <epic-id> 2>/dev/null | jq '.quick_ref.open_count'
# Should be 0

Send Completion Summary

Tool: mcp__mcp_agent_mail__send_message

ParameterValue
project_key<path>
sender_name<OrchestratorName>
to["BlueLake", "GreenCastle", "RedStone"]
thread_id<epic-id>
subject[<epic-id>] EPIC COMPLETE
body_mdSee template below
## Epic Complete: <title>

### Track Summaries

- Track 1 (BlueLake): <summary>
- Track 2 (GreenCastle): <summary>
- Track 3 (RedStone): <summary>

### Deliverables

- <what was built>

### Learnings

- <key insights>

Close Epic

bd close <epic-id> --reason "All tracks complete"

Quick Reference

PhaseTool / Command
Read PlanRead tool β†’ history/<feature>/execution-plan.md
Initializemcp__mcp_agent_mail__ensure_project, mcp__mcp_agent_mail__register_agent
SpawnTask tool for each track (parallel)
Monitormcp__mcp_agent_mail__fetch_inbox, mcp__mcp_agent_mail__search_messages
Resolvemcp__mcp_agent_mail__reply_message for blockers
CompleteVerify all done, send summary, bd close

Additional Resources

  • Worker Prompt Template: See reference/worker-template.md for the full template with variable substitution

What ships with it: 2 files

2.9 KB alongside SKILL.md

reference/

Gives 0 of the 12 instructions most agent orchestration skills give in ~2.3k tokens

Counted across 742 of the 995 authors here whose files we hold, read 2026-08-07

  • reference existing artifacts by path or URLin 53 of 742, across 25 files
  • run the full test suite after integrating changesin 51 of 742, across 19 files
  • dispatch one agent per independent problem domainin 50 of 742, across 17 files
  • verify fixes do not conflictin 45 of 742, across 13 files
  • include a suggested skills section in the documentin 45 of 742, across 17 files
  • redact sensitive informationin 41 of 742, across 11 files
  • save to the temporary directory of the operating systemin 39 of 742, across 10 files
  • tailor the document to user-provided focus argumentsin 39 of 742, across 9 files
  • spot check agent changes for systematic errorsin 34 of 742, across 7 files
  • write a handoff document summarising the current conversationin 31 of 742, across 6 files
  • Assign each agent a specific scopein 23 of 742, across 8 files
  • provide specific scope and clear goalin 23 of 742, across 5 files

Said here and by no other author read

  • run the planning skill first
  • read the execution plan file
  • initialize agent mail for the project
  • register the orchestrator identity
  • instruct workers to reserve files per bead
  • instruct workers to report completions via mail

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.