_archive/skills-deprecated/mpx-setup/SKILL.md
Unified project setup. Auto-detects state and orchestrates mpx skills/agents for init, conversion, or restructure.
npx skillsauth add MartinoPolo/mpx-claude-code mpx-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Single entry point for onboarding. Detect state, route path, orchestrate specialized components.
mpx-setup orchestrates flow and health checksmpx-add-requirements owns SPEC authoring/updatesmpx-spec-analyzer owns parsing/spec-to-plan decomposition, including phase sizing/splittingmpx-parse-spec is parser wrapper for manual SPEC editsDeterministic routing:
has_source = glob(*.ts, *.js, *.py, *.go, *.rs, *.java, *.rb, *.php, *.svelte, *.vue, *.jsx, *.tsx)
has_mpx = exists(.mpx/)
No .mpx + no source → PATH A: Fresh Init
No .mpx + source → PATH B: Convert Existing
Has .mpx → MXP Health Check → healthy? ask overwrite/add-req/abort : PATH C: Restructure
Run checks. Any failure routes to Path C.
| # | Check | Failure |
| --- | ------------------------------------------------------------------ | -------------------------- |
| 1 | .mpx/SPEC.md exists and non-empty | Missing/empty spec |
| 2 | .mpx/ROADMAP.md exists and non-empty | Missing/empty roadmap |
| 3 | At least one phases/NN-*/ directory exists | No phase directories |
| 4 | Every phase dir has CHECKLIST.md | Phase(s) missing checklist |
| 5 | No legacy files (TASKS.md, TODO.md, task-*.md) in phase dirs | Legacy files detected |
| 6 | ROADMAP phase entries match phase directories | Roadmap/directory mismatch |
If healthy, ask user:
/mpx-add-requirements)For empty project (no source, no .mpx/).
.git//mpx-add-requirements (creates/updates SPEC and auto-parses via analyzer)/mpx-init-repoNotes:
For existing codebase with source files and no .mpx/.
.git/ existsmpx-codebase-scanner.mpx/SPEC.md with (spawn multiple subagent to do an exploration):
[x][ ]mpx-spec-analyzer to regenerate roadmap/checklists.claude/CLAUDE.md (ask overwrite/merge/skip if needed)Analyzer call:
Use Task tool:
subagent_type: "mpx-spec-analyzer"
prompt: "Read .mpx/SPEC.md and regenerate .mpx/ROADMAP.md and .mpx/phases/*/CHECKLIST.md. Skip [x] requirements as implemented unless needed for dependency/context. Ask for clarification if requirements are ambiguous."
For existing .mpx/ with health issues.
/mpx-add-requirements.mpx/phases/NN-*/CHECKLIST.md file exists for each phase dirTASKS.md, TODO.md, task-*.md) into SPEC requirements when they contain actionable unfinished items/mpx-parse-spec (delegates to analyzer).claude/CLAUDE.md if needed.git/ in Path B: tell user to run git init/mpx-add-requirements/mpx-add-requirements failure: stop and report/mpx-parse-spec failure: keep files unchanged, report parse error/mpx-init-repo failure: continue with warning.mpx/SPEC.md.mpx/ROADMAP.md and phase CHECKLIST.mddevelopment
Audit all active skills for consistency, convention drift, and common issues. Auto-fixes where possible, reports remaining issues. Use when: "audit skills", "skill audit", "check skills", "lint skills"
testing
Ship finished work: sync base, commit, push, PR, wait for CI green, merge. Use when: "ship it", "ship and merge", "ship this"
development
Scan recent Claude Code sessions for grilling/design discussions, extract decisions, and update CONTEXT.md + DECISIONS.md. Use when: "harvest decisions", "extract decisions from sessions", "update docs from sessions", "sync decisions"
tools
Consolidate CONTEXT.md: remove duplicates, outdated items, tighten language. Use when: "consolidate context", "clean up context", "simplify context", "consolidate requirements"