From maestro
Transforms raw ideas into structured missions with milestones, features, agent types, constraints, and generates exact maestro handoff command for first agent.
npx claudepluginhub reinamaccredy/maestro --plugin maestroThis skill uses the workspace's default tool permissions.
Maestro is the conductor. It persists the mission, keeps shared context on disk, and can launch a fresh Codex or Claude handoff with a self-contained markdown brief. This skill turns a raw idea into that plan plus the exact handoff command the operator should run next.
Enters conductor mode to plan, decompose, dispatch, and monitor sub-agents for code implementation without writing it yourself. Use for mission execution or ad-hoc decomposition on delegation requests.
Breaks down complex tasks into milestone plans with specs and dependencies, reviews them, then executes via delegation to agents. For multi-step projects, architectures, or migrations.
Plans complex tasks into milestones with specs and reviews them, then executes approved plans by delegating to agents. Use for multi-step projects with dependencies and architectural needs.
Share bugs, ideas, or general feedback.
Maestro is the conductor. It persists the mission, keeps shared context on disk, and can launch a fresh Codex or Claude handoff with a self-contained markdown brief. This skill turns a raw idea into that plan plus the exact handoff command the operator should run next.
The input is $ARGUMENTS — a single sentence like "add a command palette to the TUI" or a rough paragraph describing a goal. The output is two concrete artifacts:
.maestro/missions/{id}/ via maestro mission create --file plan.jsonmaestro handoff ... command for the first external agentDo not auto-launch the handoff in this skill. Planning stops once the mission exists and the launch command is drafted. Skip any step and the downstream agent either drifts off-scope or halts asking for clarification.
Trigger: $ARGUMENTS contains a raw idea or problem statement. No structure yet.
Action:
Reference: none — this is a conversational step, not a structural one.
Output: one-sentence core goal, list of known assumptions, user confirmation.
Trigger: you have a confirmed core goal from Step 1.
Action:
dependsOn edges between features. Empty is fine; cycles are not.verificationSteps per feature. Each step must be observable and repeatable.profile per milestone from the allowed set: planning, plan-review, implementation, code-review, bug-hunt, simplify, validation, custom. Do not invent new profiles.Reference: reference/decomposition.md
Output: a draft plan with 3-7 milestones, 1-5 features per milestone, dependencies, and verification steps. No agent types yet.
Trigger: you have a decomposed plan from Step 2.
Action:
codex-cli, claude-code, subagent, human. Do not invent new agent types. If the work genuinely requires an agent type outside the allowed set, invoke maestro:define-mission-skills to register the new skill, then return here to assign it.codex-cli, ambiguous work goes to claude-code, exploration goes to subagent, trust calls go to human.code-review or plan-review profile, confirm the reviewer agent type is a different instance than whatever produced the artifact being reviewed. Self-review is pathologically lenient.maestro handoff. It must be assigned to codex-cli or claude-code. If your first execution feature is subagent or human, either re-scope the plan or choose the next feature that should run as a fresh external agent.Reference: reference/agent-type-matching.md
Output: every feature has an agentType field. Review milestones use a different instance than the generator, and the first external agent candidate is identified.
Trigger: every feature has an agent type assigned.
Action:
preconditions, feature description, or a concrete verification note.## Constraints section of the eventual handoff brief.Reference: reference/boundary-capture.md
Output: a concrete constraint list per feature, with reasons captured in preconditions, descriptions, or verification notes.
Trigger: plan, agent types, and constraints are all in hand.
Action:
plans/<mission-name>.json). Include milestones, features, dependencies, verification steps, agent types, and constraints.maestro mission create --file <plan.json> to persist the mission. Capture the returned mission id.agentType to an agent flag:
codex-cli -> --agent codexclaude-code -> --agent claude--worktree <slug> when the agent should operate in an isolated sibling checkout, especially for risky review or parallel implementation slices.Reference: reference/readiness-check.md, reference/handoff-command-cheatsheet.md
Output: a persisted mission under .maestro/missions/{id}/ and an exact maestro handoff ... command ready for the operator to launch.
Next step: once the mission is persisted, the human operator can approve the mission if needed and run the drafted handoff command. This skill ends at plan creation plus launch-command drafting; execution is separate.
subagent or human feature. Native handoff launching is only for fresh Codex or Claude runs.maestro handoff ... command. If either is missing, the skill has not completed.Input: "Refactor the auth middleware so session validation and permission checking are separate."
After Steps 1-4, the plan is persisted:
maestro mission create --file plans/auth-split.json
# mission_id: mis_01h8k2f9
Then the next launch command is drafted:
maestro handoff \
"Implement feature auth-impl for mission mis_01h8k2f9. Split session validation from permission checks while preserving the existing middleware signature, keeping session-store changes out of scope, and running the listed verification steps before stopping." \
--agent codex
Mission persisted, launch command drafted. The operator can now run that command to start the first Codex agent with a persisted markdown handoff brief. The skill is done.