From pmp
Use when the user says 'plan this', 'help me build', 'I have a feature idea', or any planning request that doesn't clearly map to a specific stage like brainstorm, plan, review, or execute
How this skill is triggered — by the user, by Claude, or both
Slash command
/pmp:pmpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Announce at start:** "Using PMP to route this planning request."
Announce at start: "Using PMP to route this planning request."
Full planning lifecycle: brainstorm, write, review, execute. Routes to focused sub-skills for each stage.
Use agent teams (Task tool) and track progress with TodoWrite throughout.
NO STAGE TRANSITIONS WITHOUT EXPLICIT USER CONFIRMATION
Violating the letter of this rule is violating the spirit of this rule.
Use the AskQuestion tool. Never auto-advance.
| Excuse | Reality |
|---|---|
| "The design is approved, moving to plan" | User must explicitly say to proceed |
| "Plan review passed, starting execution" | Ask first. Always. |
| "It's obvious they want to continue" | Obvious ≠ confirmed |
| "I'll save them time by auto-advancing" | You'll waste their time by doing wrong work |
| "They said 'go ahead' earlier" | 'Go ahead' for step N ≠ permission for step N+1 |
For direct invocation when you know which stage you need:
| Sub-Skill | When to Use |
|---|---|
/pmp:brainstorm | Explore ideas, design approaches, produce design doc |
/pmp:plan | Generate implementation plan from spec, roadmap, or GitHub Issues |
/pmp:plan-review | Skeptical senior-engineer review of an existing plan |
/pmp:execute | Code-test-fix loop, implements plan with agent teams. Also: test-only mode |
/pmp:spec-review | Full architecture & spec analysis — orchestrates all sub-reviews (standalone) |
/pmp:spec-architecture | Architecture quality: simplicity, consistency, invariants, state machines |
/pmp:spec-security | Security: STRIDE threat modeling, attack simulation, AI red team |
/pmp:spec-operations | Operations: performance, resources, failure modes, scalability, operability |
/pmp:spec-implementability | Implementability: 13-criteria production-readiness gate (includes agent compliance) |
/pmp:discuss | Structured walkthrough of review findings, collect fixes into a plan |
/pmp:github | Publish plan as GitHub Issues/Projects, or sync changes to existing issues |
/pmp:decompose | Break large plans into dependency-ordered phases |
/pmp:changelog | Generate user-facing release notes from completed plans |
/pmp:arc42 | Reorganize spec files into arc42 standard structure |
/pmp:test-harness | Generate structured JSON/Markdown test specifications from system specs |
/pmp:spec-index | Generate SSoT ownership registry from spec files |
digraph pmp_routing {
rankdir=TB;
"What did the user say?" [shape=ellipse];
"Idea, 'what if', 'design this'?" [shape=diamond];
"Spec/roadmap/requirements present?" [shape=diamond];
"Existing plan referenced?" [shape=diamond];
"User intent with plan?" [shape=diamond];
"Existing specs/docs referenced?" [shape=diamond];
"User intent with specs?" [shape=diamond];
"pmp:brainstorm" [shape=box];
"pmp:plan" [shape=box];
"pmp:plan-review" [shape=box, label="pmp:plan-review\n('review plan', 'check my plan')"];
"pmp:execute" [shape=box, label="pmp:execute\n('execute', 'start coding', 'run tests')"];
"pmp:discuss" [shape=box, label="pmp:discuss\n('discuss review', 'walk through findings')"];
"pmp:github" [shape=box, label="pmp:github\n('create issues', 'publish to GitHub')"];
"pmp:spec-review" [shape=box, label="pmp:spec-review\n('review specs', 'architecture review')"];
"pmp:decompose" [shape=box, label="pmp:decompose\n('break into phases')"];
"pmp:changelog" [shape=box, label="pmp:changelog\n('release notes', 'changelog')"];
"pmp:arc42" [shape=box, label="pmp:arc42\n('organize specs', 'consolidate docs')"];
"Ask user to clarify" [shape=box, style=filled, fillcolor="#fff3cc"];
"What did the user say?" -> "Idea, 'what if', 'design this'?";
"Idea, 'what if', 'design this'?" -> "pmp:brainstorm" [label="yes"];
"Idea, 'what if', 'design this'?" -> "Spec/roadmap/requirements present?" [label="no"];
"Spec/roadmap/requirements present?" -> "pmp:plan" [label="yes"];
"Spec/roadmap/requirements present?" -> "Existing plan referenced?" [label="no"];
"Existing plan referenced?" -> "User intent with plan?" [label="yes"];
"User intent with plan?" -> "pmp:plan-review" [label="review"];
"User intent with plan?" -> "pmp:execute" [label="execute/code"];
"User intent with plan?" -> "pmp:discuss" [label="discuss findings"];
"User intent with plan?" -> "pmp:github" [label="publish issues"];
"User intent with plan?" -> "pmp:decompose" [label="phase/decompose"];
"User intent with plan?" -> "pmp:changelog" [label="release notes"];
"Existing plan referenced?" -> "Existing specs/docs referenced?" [label="no"];
"Existing specs/docs referenced?" -> "User intent with specs?" [label="yes"];
"User intent with specs?" -> "pmp:spec-review" [label="review/analyze"];
"User intent with specs?" -> "pmp:arc42" [label="organize/restructure"];
"Existing specs/docs referenced?" -> "Ask user to clarify" [label="no artifacts"];
}
When the user's intent maps to a specific stage, read the reference for that stage directly:
| Signal | Stage | Reference |
|---|---|---|
| Idea, feature request, "what if", "design this" | Brainstorm | brainstorm.md |
| Spec, roadmap, requirements, "create a plan" | Plan | generate-plans.md |
| GitHub issue URL, epic number, "plan from issues" | Plan (Issues Mode) | generate-plans.md |
| Existing plan file, "review this" | Review | review.md |
| "execute plan", "implement", "start coding" | Execute | execute-loop.md |
| "review specs", "architecture review", "full spec review" | Spec Review (full) | spec-review.md |
| "review architecture", "simplicity", "consistency check" | Spec Architecture | spec-architecture.md |
| "threat model", "security review", "red team" | Spec Security | spec-security.md |
| "operations review", "performance review", "scalability" | Spec Operations | spec-operations.md |
| "implementability", "ready to code", "spec completeness" | Spec Implementability | spec-implementability.md |
| "create issues", "make an epic" | GitHub | github-planning.md |
| "sync issues", "update issues" | GitHub (Sync) | sync-issues.md |
| "discuss review", "walk through findings", "go through the review" | Discuss | discuss.md |
| "decompose plan", "break into phases", "phase this plan" | Decompose | decompose.md |
| "generate release notes", "changelog", "what was built" | Changelog | changelog.md |
| "organize specs", "arc42", "consolidate docs", "clean up specs", "reorganize architecture", "merge spec files" | Arc42 | arc42.md |
| "generate test harness", "test spec", "testing specification", "test plan" | Test Harness | testing-harness-prompt.md |
| "generate spec index", "build spec index", "update spec index", "spec index", "ssot index" | Spec Index | spec-index-generator.md |
| "run tests", "re-test" | Execute (Test Only) | execute-loop.md |
| Existing plan + "extend" | Plan (Extend) | generate-plans.md |
Workflows 1–4 share a path: each stage hands off to the next with user confirmation.
Workflow 5 (Spec Review) is standalone — produces a report, no execution.
Arc42 is standalone — reorganizes spec files into arc42 structure, no execution.
Discuss can follow either Review or Spec Review — walks through findings interactively, collects fixes into a plan, then optionally hands off to Execute.
Decompose can be invoked on any existing plan with 5+ features to add phase boundaries. Also auto-triggers during plan generation.
Changelog can follow Execute or be invoked standalone on any completed plan.
Non-negotiable across all modes:
main unless it IS the integration branchAll constants (paths, thresholds, labels, commits, context management) live in config.md. Read it before any stage.
For spec file formatting and linking rules (one file per concept, summary blocks, cross-references, naming, deduplication): single-source-of-truth.md.
For lifecycle diagrams, file tree, assets table, and changelog: overview.md.
npx claudepluginhub paixaop/my-claude-skills --plugin pmpCreates detailed technical implementation plans via interactive research, iteration, user questions, and autonomy modes (Autopilot, Critical, Verbose). Activated by /create-plan or planning requests.
Orchestrates multi-step implementation planning from a markdown spec: research, stakeholder interviews, spec synthesis, plan, external review, and sectioned docs. Use for complex features.