From superpowers-plus
Orchestrates multi-phase challenges: generates stress-tested plans, executes phases as autonomous TODOs with deliverables, success criteria, quality gates, and inter-phase retrospectives for improvements.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Purpose:** Turn any challenge into a stress-tested, phased plan — then execute each phase as an autonomous TODO with built-in quality gates and continuous improvement between phases.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Purpose: Turn any challenge into a stress-tested, phased plan — then execute each phase as an autonomous TODO with built-in quality gates and continuous improvement between phases. Pattern: This skill ORCHESTRATES existing skills. It does not replace them.
Announce at start: "I'm using the plan-and-execute skill to orchestrate this work."
For single-phase work with clear scope (bug fix, small feature, config update, single-file edit) — use this lightweight path instead of the full phased procedure below.
Note: This skill's anti_triggers suppress it for "small change", "quick fix", etc. Quick Mode is for cases where you're already inside plan-and-execute (triggered by a broader planning phrase) and scope turns out to be simple — OR where you load this skill explicitly for its Quick Mode path.
use-skill unified-commit-gate before committingWhen MCP add_tasks is available, use it directly for task tracking — do NOT also load todo-management.
Auto-escalate to the full procedure below if any of these appear during execution:
If any auto-escalate signal fires, continue reading the full skill below.
Use: Multi-phase challenge (code, process, research, docs, design) where planning before execution reduces risk.
Skip: Single-step tasks (just do them). Pure bug fixes → investigation-state. Plan already enrolled in TODO.md → todo-management to resume.
Use feature-development instead when the work is a code feature needing requirements validation or a design debate (≥3 options).
Phase A: CHALLENGE INTAKE → Phase B: PLAN → Phase C: STRESS-TEST →
Phase D: PHASE ENROLLMENT → Phase E: EXECUTE (retro → improve → do → review)
brainstorming)plan-quality-gates: no fabricated timelines, dependency ordering, verifiable exit criteriaThis phase is critical. Plans almost always have significant problems that surface here.
Apply whichever combination of these tools makes sense to pressure-test the plan:
Run minimum 2 rounds of stress-testing. Fix issues found, then re-review.
If stress-testing reveals the plan is fundamentally broken (the approach itself is wrong, not just needs tweaks — e.g., wrong decomposition, missing a critical phase, flawed sequencing), return to Phase B and replan. State clearly: "The plan needs to be reworked, not refined."
#plan-auth-redesigntodo-crud.sh. "Autonomous" means: a fresh agent with no conversation history could pick up this TODO and execute it successfully. Each TODO must include:
#plan-<project-name>add_tasks with parent/child structureFor each phase TODO, in order:
Skip for the first phase. For all subsequent phases:
Load references/retrospective-template.md and complete:
Persistence: Summarize the retro's key findings (what changed, why) as a completion note via todo-crud.sh complete --note "Retro: [1-3 sentence summary of findings and changes made to upcoming TODOs]". The full retro is in conversation context; the note captures enough for cross-session resumption.
Review EVERY remaining TODO in the #plan-<project> list:
todo-crud.sh with improvementsScaling note: For projects with many remaining phases, focus improvement effort on the next 2-3 phases (highest impact). Scan later phases for applicability but don't force changes into distant phases that may themselves change.
todo-crud.sh with completion notesIf the phase fails (deliverables don't meet criteria, blockers surface, harsh review finds critical issues): document what went wrong in the TODO note, run a retrospective immediately, and decide whether to retry the phase or trigger mid-execution replanning.
You MUST NOT skip phases. The stress-test phase (C) is where most value is created.
| Temptation | Why It Fails |
|---|---|
| "The plan is obvious" | Obvious plans have unexamined assumptions |
| "Stress-testing is overkill" | Plans almost always have significant problems found here |
| "Retrospectives slow us down" | They systematically improve every subsequent phase |
| "The TODOs are fine as-is" | Pre-execution improvement is the whole point |
| "Just one round of review" | Minimum 2 rounds. First round finds surface issues; second finds structural ones |
If a retrospective or harsh review reveals the remaining plan is fundamentally wrong (not just needs tweaking):
todo-crud.sh defer --reason "Replanning triggered"This is NOT failure — it's the system working as designed. Continuing with a broken plan is the failure.
If a project was started in a previous session:
#plan-<project> items via todo-crud.sh list| Phase | Skills Invoked | Purpose |
|---|---|---|
| Challenge Intake | (conversational) | Clarify scope and constraints |
| Plan | plan-quality-gates | Dependency ordering, exit criteria |
| Stress-Test | brainstorming, think-twice, harsh review (red-team questions) | Pressure-test the plan |
| Enrollment | todo-management | Persistent, autonomous TODOs |
| Execute | harsh review on deliverables; progressive-code-review-gate (if code) | Quality at every step |
| Replan | (back to Plan + Stress-Test if fundamentally broken) | Course correction |
| Failure | Fix |
|---|---|
| Stress-test phase skipped, plan fails during execution | Phase C is mandatory — minimum 2 review rounds |
| Retrospectives are shallow ("everything was fine") | Template requires concrete findings and changes |
| TODO improvements are cosmetic | "Substantive" means changes that would alter execution, not wording tweaks |
| Harsh review on deliverables is skipped | Quality gate is embedded in every TODO — it's not optional |
| Upcoming TODOs not actually rewritten | Changes must be persisted via todo-crud.sh, not just noted |
| Plan is broken but execution continues | Use mid-execution replanning — defer remaining TODOs, return to Phase B |
| Improvements forced into every TODO as filler | Distribute improvements where they add value; skip with justification |