with one click
ask-maestro
Router for choosing the next Maestro skill or lifecycle recipe.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Router for choosing the next Maestro skill or lifecycle recipe.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Pre-design research for Maestro cards: creates or validates a same-card research.md receipt, maps context, stakeholders, hosting, unknowns, and the first design fork. Use before maestro-design when the user brings a new idea, zero-context feature, external/pasted plan, unfamiliar domain, stakeholder-heavy request, hosting-unclear work, or when research is missing, stale, skipped-risky, or needed for READY_FOR_DESIGN.
Witness feature close: use after Maestro feature proof and QA pass, before feature close, to write current witness.md/advisor.md receipts, auto-invoke an independent advisor when allowed, apply risk-tier and human-demo policy, and emit Gate: APPROVED.
Card work in a project using Maestro after design approval: use for implement, fix, verify, QA, close, release, continue, or unattended prompts like use loop, keep looping, work while away/asleep.
Audit a project using Maestro read-only: use for code review, architecture review, deepening opportunities, backlog proposals, harness-improvement findings, or repo-wide improvement audits without fixes.
Design in a project using Maestro before implementation: use for brainstorm, plan, PRD synthesis, grilling/stress-test, domain model, deepening candidate, wording, workflow, skill/harness, card/task/feature, architecture, UX, or agent-process decisions.
Setup Maestro in a project using or adopting Maestro: use for init/install/sync/doctor, global skills, hooks, harness setup, or agent integration diagnosis/repair.
| name | ask-maestro |
| version | 1.0.5 |
| description | Router for choosing the next Maestro skill or lifecycle recipe. |
| disable-model-invocation | true |
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 executable
work: 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.
maestro-setup.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 the
pre-finalize receipt, then maestro feature finalize <id> writes the handoff;
the next session starts from that handoff.maestro status, maestro task show <id>, and
maestro card show <id> reveal the current task, locked acceptance, and
proof state.maestro active, links, messages, and the
conflict-handoff recipe when sessions may overlap.maestro-setup.maestro-design.maestro-card.maestro-audit.maestro-card, then
maestro loop show unattended.maestro-card, then
maestro loop show learning.maestro loop show 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.