crush/skills/sp-writing-plans/SKILL.md
SUPERPOWERS-style implementation planning: turn an approved design into 2–5 minute tasks with exact file paths, commands, verifications, and frequent commits.
npx skillsauth add e2ec-it/pub-xifan-crush-best-practices sp-writing-plansInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Based on obra/superpowers writing-plans skill. (MIT)
Upstream reference: skills/writing-plans/SKILL.md
Start with: “I’m using sp-writing-plans to create the implementation plan.”
Save to: docs/plans/YYYY-MM-DD--<feature>.md (or your repo convention)
Each task is 2–5 minutes and one action at a time:
# <Feature> Implementation Plan
> For agent: execute with sp-executing-plans (batch) or sp-subagent-dev (per-task).
**Goal:** <one sentence>
**Architecture:** <2–3 sentences>
**Tech stack:** <key libs/tools>
---
### Task N: <name>
**Files:**
- Create: `path/to/new`
- Modify: `path/to/existing:line-range`
- Test: `path/to/test`
**Step 1: Write failing test**
```<lang>
...
```
**Step 2: Run to verify RED**
Run: `<exact command>`
Expect: `<FAIL message you expect>`
**Step 3: Minimal implementation**
```<lang>
...
```
**Step 4: Run to verify GREEN**
Run: `<exact command>`
Expect: `PASS`
**Step 5: Commit**
```bash
git add ...
git commit -m "feat: ..."
```
Ask which execution mode:
development
SUPERPOWERS TDD enforcement: NO production code without a failing test first. Delete code written before tests.
development
Execute plan per task with role separation and review loops (spec then quality). In Crush, simulate subagents via role prompts / new sessions.
development
Request review between tasks and before merge. Use git SHAs to scope changes and produce actionable findings.
testing
Create isolated worktree for feature work; verify ignore rules; run baseline tests before work.