Environment
| Field |
Value |
| Superpowers version |
Latest (as of 2026-04-07) |
| Harness (Claude Code, Cursor, etc.) |
N/A (documentation issue) |
| Harness version |
N/A |
| Model |
N/A |
| OS + shell |
N/A |
Is this a Superpowers issue or a platform issue?
What happened?
Found inconsistency between skill dependency declarations and actual checklist steps in the brainstorming → using-git-worktrees → writing-plans flow.
Problem:
- using-git-worktrees/SKILL.md says it's called by brainstorming (Phase 4):
**Called by:**
- **brainstorming** (Phase 4) - REQUIRED when design is approved and implementation follows
brainstorming/SKILL.md checklist does NOT include using-git-worktrees step:
- Transition to implementation — invoke writing-plans skill
writing-plans/SKILL.md expects to run in worktree:
Context: This should be run in a dedicated worktree (created by brainstorming skill).
This creates a gap: brainstorming claims to call worktrees, but doesn't actually do it in its checklist.
Steps to reproduce
Read skills/brainstorming/SKILL.md - checklist step 9 goes directly to writing-plans
Read skills/using-git-worktrees/SKILL.md - claims to be called by brainstorming
Read skills/writing-plans/SKILL.md - expects worktree context
Observe missing link: worktrees creation step is not in brainstorming checklist
Expected behavior
brainstorming/SKILL.md checklist should include:
8.5. Create isolated workspace — invoke using-git-worktrees skill
9. Transition to implementation — invoke writing-plans skill
OR clarify the correct flow order in documentation.
Actual behavior
Checklist jumps from step 8 (user reviews spec) directly to step 9 (invoke writing-plans), skipping worktrees creation.
Suggested fix
Add explicit step in brainstorming checklist:
Checklist
- Explore project context
- Offer visual companion
- Ask clarifying questions
- Propose 2-3 approaches
- Present design
- Write design doc
- Spec self-review
- User reviews written spec
- Create isolated workspace — invoke using-git-worktrees skill // <-- ADD THIS
- Transition to implementation — invoke writing-plans skill // <-- Renumber
This aligns the checklist with:
using-git-worktrees dependency declaration
writing-plans expectation of running in worktree
Impact
Users following the checklist will miss the worktrees isolation step, potentially causing:
Workspace pollution
Branch confusion
Context switching issues during implementation
Environment
Is this a Superpowers issue or a platform issue?
What happened?
Found inconsistency between skill dependency declarations and actual checklist steps in the brainstorming → using-git-worktrees → writing-plans flow.
Problem:
brainstorming/SKILL.md checklist does NOT include using-git-worktrees step:
writing-plans/SKILL.md expects to run in worktree:
Context: This should be run in a dedicated worktree (created by brainstorming skill).
This creates a gap: brainstorming claims to call worktrees, but doesn't actually do it in its checklist.
Steps to reproduce
Read skills/brainstorming/SKILL.md - checklist step 9 goes directly to writing-plans
Read skills/using-git-worktrees/SKILL.md - claims to be called by brainstorming
Read skills/writing-plans/SKILL.md - expects worktree context
Observe missing link: worktrees creation step is not in brainstorming checklist
Expected behavior
brainstorming/SKILL.md checklist should include:
8.5. Create isolated workspace — invoke using-git-worktrees skill
9. Transition to implementation — invoke writing-plans skill
OR clarify the correct flow order in documentation.
Actual behavior
Checklist jumps from step 8 (user reviews spec) directly to step 9 (invoke writing-plans), skipping worktrees creation.
Suggested fix
Add explicit step in brainstorming checklist:
Checklist
This aligns the checklist with:
using-git-worktrees dependency declaration
writing-plans expectation of running in worktree
Impact
Users following the checklist will miss the worktrees isolation step, potentially causing:
Workspace pollution
Branch confusion
Context switching issues during implementation