Router for choosing the next Maestro skill or lifecycle recipe.
npx skills add https://github.com/ReinaMacCredy/maestro --skill ask-maestro
You do not remember every Maestro route, so ask.
This skill is a router. It chooses the next Maestro skill or lifecycle recipe;
it does not replace the chosen skill. After routing, follow that skill and the
repo harness.
Run maestro status before routing. If implementation might overlap another
session, run maestro active and respect any conflict-handoff hard stop.
If the next move is still unclear, run maestro loop next. It is read-only and
routes from local artifacts. Read the selected recipe with
maestro loop show <recipe>.
Rule: loop next recommends; outcome/proof/memory verbs write. Use
maestro loop next --chain to explain current chain position without writing,
maestro loop outcome to record structured attempt outcomes and transition
receipts after native work, maestro loop trace <card> to audit card-scoped
receipts, and maestro loop improve for read-only improvement proposals. Do
not use hidden stores, hidden schedulers, silent recipe mutation, or proof/QA
bypass.
Most Maestro work moves through this path:
maestro-design - use for unsettled behavior, brainstorm, workflow design,specs, PRD synthesis, domain modeling, grilling, UX shape, or skill/harness
design. Stay here until material forks are locked and the feature handoff is
finalized. "lock all", "all rec", and all-recommendations batches must be a
DecisionSet or separate child decisions, not one compressed summary lock.
maestro-card - use after design approval or for already-scoped executablework: implement, bugfix, verify, QA, close, release, archive, or continue
active work. Behavior-changing implementation defaults to test-first work
unless the task is explicitly docs/config/mechanical/light/spike.
maestro-card ship path - use maestro loop show ship for close, release,local install, archive, and proof-backed handoff boundaries.
Do not route approved build work back into design just because more discussion
is possible. Do route back to design when the requested outcome depends on an
unsettled product, lifecycle, schema, command, or UX decision.
use maestro-setup.
read-only deepening proposals: use maestro-audit.
maestro-card and the bugfix loop: reproduce, root cause, smallest correct
fix, regression coverage, verification, scoped commit.
maestro-design.maestro-card intake.
maestro task setup or maestro task add/start/done; proof is still
required on completion.
Use Maestro artifacts instead of chat memory:
maestro feature reconcile <id> writes or refreshes thepre-finalize receipt, then maestro feature finalize <id> writes the handoff;
the next session starts from that handoff.
maestro status, maestro task show <id>, andmaestro card show <id> reveal the current task, locked acceptance, and
proof state.
maestro active, links, messages, and theconflict-handoff recipe when sessions may overlap.
maestro-setup.maestro-design.maestro-card.maestro-audit.maestro-card, thenmaestro loop show unattended.
maestro-card, thenmaestro loop show learning.
conflict-handoff`.
Completion criterion: one route is chosen with the exact next skill, recipe, or
command; if no route fits, the missing fact is explicit before fallback.
If no route fits, say what is missing and use maestro loop next before
inventing a custom flow. Custom flows still use Maestro verbs, proof, QA,
authority gates, hard stops, and the loop grammar:
perceive -> choose -> act -> observe -> learn -> continue.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Replace with description of the skill and when Claude should use it.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Take reinamaccredy/ask-maestro from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.