orchestrator

Coordinates queued development tasks via sub-agents in isolated git worktrees.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/vsokh/maestro --skill orchestrator-vsokh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orchestrator
Source: https://github.com/vsokh/maestro/tree/main/.claude/skills/orchestrator
Command: npx skills add https://github.com/vsokh/maestro --skill orchestrator-vsokh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The orchestrator acts as a tech lead for projects managed by Dev Manager, removing friction from turning queued product tasks into coordinated engineering work by planning, delegating, and reviewing without directly implementing code.

Core Features & Use Cases

  • Queue-driven task selection: Reads the project queue and chooses the next high-priority task or a specific task by ID.
  • Exploration and planning: Runs exploration agents, writes resilient notes to the repo, and produces an approval-ready plan for managers.
  • Safe isolated implementation: Creates per-task git worktrees, generates descriptive branches, delegates implementation to sub-agents constrained to the worktree, reviews results, and performs guarded merges.
  • Arrange and status workflows: Assigns epics and dependencies without altering task identities, and reports queue and recent git activity for status checks.
  • Use Case: A product manager asks what's next; the orchestrator inspects state, prepares a plan, requests approval, launches sub-agents to implement in isolated worktrees, reviews outcomes, and finalizes merges.

Quick Start

Ask the orchestrator to pick the next queued task, explore the codebase, draft a plan, and prepare for delegation.

Frequently Asked Questions about orchestrator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I delegate queued development tasks to sub-agents automatically?

Task delegation to sub-agents is handled by reading the project queue from .maestro/state.json, creating isolated git worktrees, and launching sub-agents to implement the code within those branches. The orchestrator selects the next high-priority task or a specific task by ID to execute this workflow.

What is git worktree-based task orchestration for software engineering?

Git worktree-based task orchestration is a process where each development task is implemented in an isolated git worktree with a generated branch. This allows sub-agents to safely write code without affecting the main repository until a guarded merge is performed.

How do I plan development work and prepare an approval-ready plan for a manager?

To plan development work and prepare an approval-ready plan, the orchestrator runs exploration agents, writes resilient notes to the repository, and produces a structured plan based on the queued product tasks. This allows managers to review and approve the proposed implementation strategy before sub-agents begin coding.

Can I use this task orchestration workflow without a .maestro/state.json file?

No, the task orchestration workflow requires reading .maestro/state.json to inspect the project queue and select tasks. This file is a mandatory prerequisite for the orchestrator to identify high-priority tasks and manage the task lifecycle.

What's the best way to manage dependencies and epics in a development queue?

Managing dependencies and epics in a development queue is done through arrange workflows that assign epics and dependencies without altering task identities. The orchestrator reads the current state and updates the queue to reflect these relationships before selecting the next task for implementation.

Does the orchestrator directly implement code changes in the repository?

No, the orchestrator does not directly implement code changes; it acts as a tech lead by planning, delegating, and reviewing. It launches constrained sub-agents to operate inside isolated git worktrees and uses CLI helpers to perform guarded merges after reviewing the outcomes.