From maxi
Use when starting a maxi session, or when the pipeline phases, commands, artifact locations, or status state machine need reference
How this skill is triggered — by the user, by Claude, or both
Slash command
/maxi:using-maxiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<SUBAGENT-STOP>
maxi grafts a structured spec-driven workflow onto superpowers' implementation engine. Every feature goes through a pipeline of phases, each gated by the previous one.
maxi bundles superpowers skills, available as maxi:<skill> (e.g. /maxi:brainstorming). The full artifact tree, migration entry points, and vendored-skill notes live in skills/using-maxi/reference.md — read it on demand.
/maxi:constitution → establish project principles (REQUIRED FIRST)
/maxi:specify → brainstorm & write spec.md (status: specified)
/maxi:clarify → answer open questions in spec.md (status: clarified)
/maxi:plan → write plan.md + design docs (status: planned)
/maxi:tasks → extract tasks.md from plan (status: tasked)
/maxi:analyze → 7-pass cross-artifact audit → analysis.md (status: analyzed)
/maxi:implement → execute tasks, write code (status: implementing → done)
/maxi:board → kanban overview of all specs grouped by status (read-only)
/maxi:migrate-adr → import existing ADRs (Nygard/MADR/plain) + discover undocumented decisions from source code
ADRs are captured automatically during /maxi:plan and /maxi:implement — the pipeline proposes ADRs for architectural choices and asks for your consent before writing.
Every spec.md carries status: in its YAML frontmatter:
drafting → specified → clarified → planned → tasked → analyzed → implementing → done
↕ parked (resumable from any active status)
✗ cancelled (terminal)
Skills read and enforce this. Running a skill out of order gives a friendly message — not a crash.
constitution itself) will refuse to run if docs/maxi/constitution.md is missing.Each skill enforces the required status strictly:
| Skill | Required status | Tolerance | Produces |
|---|---|---|---|
/maxi:specify | constitution exists | — | specified |
/maxi:clarify | specified | none | clarified |
/maxi:plan | clarified | none | planned |
/maxi:tasks | planned | none | tasked |
/maxi:analyze | tasked+ | re-run ok on analyzed/implementing/done | analyzed |
/maxi:implement | analyzed | none | implementing → done |
Lifecycle skills act on a spec's status outside the forward flow:
| Skill | Required status | Produces |
|---|---|---|
/maxi:board | any (read-only) | — |
/maxi:park | any active (not parked/cancelled/done) | parked |
/maxi:resume | parked | restores parked_from |
/maxi:cancel | any active (not parked/cancelled/done) | cancelled |
/maxi:revise | clarified through implementing | rolls back to clarified/planned/tasked/analyzed |
Note: Skills are designed to be cheap when there is nothing to do.
/maxi:clarifycompletes in seconds if the spec has no ambiguities./maxi:analyzeproduces a clean report instantly if there are no issues. The discipline cost is bounded; the value is not.
/maxi:constitution to establish your project's principles./maxi:specify "your feature description" to start a new spec.Adopting maxi on an existing project (github-spec-kit, a brownfield codebase, or existing ADRs)? See the migration entry points in skills/using-maxi/reference.md.
status: frontmatter — let skills manage it.updated: field: Every write to a maxi artifact (spec.md, plan.md, tasks.md, ADR file) must include bumping its updated: frontmatter field to today's ISO date (YYYY-MM-DD) in the same operation. Never bump in a separate step./maxi:analyze is read-only. It writes analysis.md but never modifies source artifacts.analyze skill requires constitution to be present — constitution principles inform 2 of the 7 audit passes.updated:, spec_slug:, or decider: fields will not have them — skills should tolerate absent optional fields rather than failing.npx claudepluginhub amoutiers/maxi-superpowers --plugin maxiCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.