From superpowers-fork
Use when partner provides a complete implementation plan to execute - loads plan, reviews critically, executes all tasks continuously, stops only for blockers or ambiguity, reports when complete
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-fork:executing-plansThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Load plan, review critically, execute all tasks continuously, report when complete or blocked.
Load plan, review critically, execute all tasks continuously, report when complete or blocked.
Core principle: Continuous execution with stops only for blockers or ambiguity.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Note: Tell your human partner that Superpowers works much better with access to subagents. The quality of its work will be significantly higher if run on a platform with subagent support (such as Claude Code or Codex). If subagents are available, use superpowers-fork:subagent-driven-development instead of this skill.
The Skill tool loads this content synchronously into your context. You then read and follow these instructions in your current response.
After invoking the Skill tool:
Red flag: Thinking "I'll wait for the skill to complete" means you've misunderstood - YOU execute the plan by following this skill's guidance.
Execute each task in sequence:
Continue executing until:
Do NOT stop between tasks to ask for feedback unless blocked.
STOP means blocked, not:
Unless blocked or unclear: keep executing.
After all tasks complete and verified:
Before reporting completion, verify:
pwd shows worktree pathgit status in worktree shows changescd [main-repo] && git status shows no changesgit status doesn't show unrelated filesOutput to user:
✓ All tasks complete
✓ Working directory: [worktree-path]
✓ All work isolated in worktree
✓ Main repository unchanged
✓ Ready for: git commit, push, PR creation
Executing Plan: Feature Implementation
Worktree: .worktrees/feature-x
Task 1: Write failing test ✓
Task 2: Implement feature ✓
Task 3: Verify tests pass ✓
Post-Execution Checklist:
✓ Current directory: /Users/user/project/.worktrees/feature-x
✓ All work in worktree: 3 files modified
✓ Main repo clean: No changes in /Users/user/project
✓ No contamination: Only feature-x files present
✓ Tests passing: All tests green
Ready for: git commit -m "feat: implement feature-x"
Detect worktree context:
.worktrees/ directory--worktree parameter providedThen enforce isolation:
pwdWORKTREE_PATH=[absolute-path-to-worktree]WORKTREE_PATHERROR: Worktree context lost!
Expected: [WORKTREE_PATH]
Current: [pwd]
You must return to worktree before continuing.
Run: cd [WORKTREE_PATH]
pwdIf you need to investigate other directories:
cd [WORKTREE_PATH]Red flag symptoms:
/Users/user/project/src/..../src/...# Before Task 1
pwd # /Users/user/project/.worktrees/feature-x
# Execute Task 1...
# After Task 1
pwd # Verify still: /Users/user/project/.worktrees/feature-x
echo "✓ Task 1 complete. Working in worktree: /Users/user/project/.worktrees/feature-x"
# Before Task 2
pwd # Must still be: /Users/user/project/.worktrees/feature-x
STOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.
Symptoms:
pwd shows main repo instead of .worktrees/[name]Recovery:
cd [worktree-path]pwd matches worktree pathPrevention:
pwd before each task./src/...) not absolute (/full/path/...)Acceptance criteria live in plan frontmatter:
---
acceptance:
- id: feature-verification
category: functional
description: What to verify
steps: [...]
passes: false # Update this after verification
notes: "" # Optional execution notes
After verifying all steps for a criterion succeed:
passes: false to passes: truenotes: "Verified at http://localhost:3000"git commit -m "test: mark [criterion-id] as passing"Example Edit:
old_string: " passes: false"
new_string: " passes: true"
DO NOT:
Required workflow skills:
Never:
npx claudepluginhub ethanjstark/superpowersCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.