_archive/skills-deprecated/mpx-add-requirements/SKILL.md
Primary requirements skill. Create or update .mpx/SPEC.md from user input, then always re-parse via mpx-spec-analyzer into ROADMAP.md + phase checklists. Use when: "add requirement", "create spec", "update spec"
npx skillsauth add MartinoPolo/mpx-claude-code mpx-add-requirementsInstall 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.
Primary entry point for specification authoring. Accept requirements, normalize them into precise checklist items in .mpx/SPEC.md, then always regenerate .mpx/ROADMAP.md and .mpx/phases/*/CHECKLIST.md via mpx-spec-analyzer.
DOCUMENTATION ONLY. This skill updates .mpx/ files only. It NEVER modifies source code, configs, tests, or any non-.mpx/ file.
SPEC.md[x]; pending requirements as [ ].mpx/ directory should exist (create if missing).mpx/SPEC.md may be missing (create if missing)If requirements are provided as argument, use them. If no argument, ask:
"What requirements should be added to the specification? Include constraints, edge cases, and what counts as done."
If any requirement is ambiguous, conflicting, or missing acceptance details, ask targeted follow-ups with AskUserQuestion before writing:
Read:
.mpx/SPEC.md (if exists).mpx/ROADMAP.md (if exists).mpx/phases/*/CHECKLIST.md (if exists)Use existing content for deduplication and conflict detection only.
Create or update .mpx/SPEC.md in this format:
# Project Specification
## Requirements
- [ ] Requirement statement with complete behavior, constraints, and edge cases.
- [x] Requirement already implemented.
Rules:
[x] requirementsAlways spawn mpx-spec-analyzer after SPEC.md changes:
Use Task tool:
subagent_type: "mpx-spec-analyzer"
prompt: "Read .mpx/SPEC.md and update .mpx/ROADMAP.md and .mpx/phases/*/CHECKLIST.md. Treat unchecked requirements as planned work. Skip requirements marked [x] as already implemented unless they are needed as dependencies/context. If requirements are ambiguous, ask clarifying questions before finalizing output. Keep ROADMAP concise for completed phases."
Return one unified summary:
Requirements Updated and Re-Parsed!
Requirements Added/Updated:
- [requirement]
Clarifications Collected:
- [question → answer] (if any)
Files Updated:
- .mpx/SPEC.md
- .mpx/ROADMAP.md
- .mpx/phases/.../CHECKLIST.md
Skipped as Already Implemented:
- [requirement] (if marked [x])
Next:
- Run `/mp-execute mpx` to execute next task.
SPEC.md changes, report analyzer error, suggest running /mpx-parse-specgit diffSPEC.md is the long-lived source of truthROADMAP.md and phase checklists are derived artifacts regenerated by analyzer[x]) indicate implemented scope that analyzer should skip for new planningdevelopment
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"