Decomposes approved designs into executable TDD task plans with verification commands, exact file paths, git commits, and automated review. Used after brainstorming.
npx claudepluginhub repozy/superpowers-optimizedThis skill uses the workspace's default tool permissions.
Create an implementation plan another agent can execute with minimal ambiguity.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Create an implementation plan another agent can execute with minimal ambiguity.
Save to docs/plans/YYYY-MM-DD-<feature-name>.md.
# <Feature Name> Implementation Plan
> **For Claude:** REQUIRED SUB-SKILL: Use the appropriate execution skill (`executing-plans` or `subagent-driven-development`) to implement this plan.
**Goal:** <single sentence>
**Architecture:** <2-4 sentences>
**Tech Stack:** <languages/libraries/tools>
**Assumptions:** <list the key assumptions this plan rests on. For each, state what it excludes: "Assumes X — will NOT work if Y."> *(skip only if the plan contains zero conditional logic)*
---
### Task N: <Name>
**Files:**
- Create: `<path>`
- Modify: `<path>`
- Test: `<path>`
**Does NOT cover:** *(required when this task adds a condition, gate, trigger, or any "when X do Y" logic — state the scenarios the condition excludes. If an excluded scenario should be covered, revise this task before implementing.)*
**Step 1: Add failing test**
Run: `<command>`
Expected: fail for the intended reason
**Step 2: Implement minimal change**
Describe exact edits (include code only where non-obvious).
**Step 3: Verify task**
Run: `<command>`
Expected: pass
**Step 4: Commit**
```bash
git add <files>
git commit -m "<message>"
```
After saving the plan, dispatch a plan-reviewer subagent using the prompt template in plan-document-reviewer-prompt.md. Replace [PLAN_FILE_PATH] with the saved plan path and [SPEC_FILE_PATH] with the approved design document path. The reviewer cross-checks the plan against the spec — not just the plan in isolation.
The reviewer checks for:
If the reviewer returns Issues Found, revise the plan before offering execution options.
After review passes, present exactly two options:
subagent-driven-development in this session — parallel execution with per-task review gates (best quality)executing-plans in a separate session — sequential batch execution (simpler, works in any session)