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.
npx skills add https://github.com/ReinaMacCredy/maestro --skill maestro-setup
Tune a Maestro-enabled repository harness from current repository evidence.
Activate with a known session id:
maestro hook record --event skill_activation --skill maestro-setup --session <session_id>
Recipe checkpoint: Maestro's main workflow is the loop. Use maestro status
for current state and maestro loop next as the read-only router when the next
lifecycle is not obvious. Setup writes still use the existing Maestro verbs
named by this skill (init, install, sync, doctor, upgrade,
uninstall, and shell-init), not hidden setup state. Rule: loop next
recommends; outcome/proof/memory verbs write. maestro loop next --chain
explains current chain position without writing; maestro loop outcome appends
structured outcomes and transition receipts after native work; `maestro loop
trace <card> audits card-scoped receipts; maestro loop improve` is a read-only
proposer. Do not use hidden stores, hidden schedulers, silent recipe mutation,
or proof/QA bypass.
maestro init.maestro install.running binary with minimal repeated token cost.
maestro doctor reports setup or local agent integration problems.pwd, then maestro status.setup, take the cheap rerun path before any broader read-in:
maestro sync --dry-run.maestro sync.maestro sync, then report only changed resources,backup paths, and blockers.
maestro sync --global-skills only when the user asks for globalskills or maestro doctor reports global skill drift.
maestro doctor, then maestro status.maestro init --dry-run.operating on <path> and that path is not the intendedcurrent project root, stop and ask the user to pick or create the root before
any write.
maestro init --yes.maestro doctor.maestro install --agent codexunless the user asked for another agent.
repo root, and under each folder matched by the projects: globs in
.maestro/harness/harness.yml, read AGENTS.md, CLAUDE.md, README.md,
and top-level docs/*.md. Stay shallow (one level per location, no deep
crawl) and skip outsized files (roughly 64 KB and up) so a vendored doc dump
cannot flood context. With no projects: declared, this is the repo root
alone.
10. Synthesize what you read into the SINGLE root harness guidance, one section
per project (a single section when nothing is declared). This is read-in
only: never write maestro-managed guidance into a sub-project's own
AGENTS.md/CLAUDE.md -- maestro install/sync write managed blocks at
the repo root alone. Cite the inspected files; do not tune from guesses.
11. Run maestro doctor, then maestro status.
maestro init --dry-run writes nothing; use it before init writes.maestro install --dry-run beforeagent mirror writes, maestro sync --dry-run before setup refresh writes,
maestro capability to explain optional provider state, and
maestro maturity to read context, proof gaps, friction, maturity level, and
next owner before claiming setup readiness. Generated CLI references prove
command shape; Harness and targeted skills teach the workflow.
maestro init --yes keeps existing files and creates missing files.maestro sync --dry-run is the cheap already-initialized update check; do notrun broader setup read-in when it proves the setup is current and no doctor
blocker remains.
maestro init --force only for deliberate refresh; it backs up managedfiles first.
memory.
maestro-managed guidance into a sub-project's AGENTS.md/CLAUDE.md.
maestro status.current-state read, and every changed managed resource is named with its
backup path or blocker.
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/maestro-setup 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.