"writing-plans vs TDD: Which AI Coding Methodology Fits Your Workflow?"
2026-06-24 · writing-plans tdd comparison workflow claude code
writing-plans emphasizes "plan first," TDD emphasizes "test first." They're not mutually exclusive — you can use both.
What This Is
We read both skills' SKILL.md files and compared their workflows and use cases.
What This Is Not: We did not run the same task through both skills and compare outputs. Our conclusions are based on SKILL.md analysis, not hands-on testing.
Key Differences
| Dimension | writing-plans | TDD |
|---|---|---|
| Source | obra/superpowers (236K ★) | mattpocock/skills (143K ★) |
| Philosophy | Think clearly before coding | Write tests before code |
| Output | Detailed implementation plan | Passing test cases |
| SKILL.md says | "Write comprehensive implementation plans assuming the engineer has zero context" | "Write the test first. Watch it fail. Write minimal code to pass." |
writing-plans Workflow
Per the SKILL.md:
- AI asks clarifying questions first
- Outputs a detailed implementation plan: which files to change, what to change, how to test
- Each task in the plan is a 2-5 minute step
- After you approve, AI executes step by step
TDD Workflow
Per the SKILL.md:
- Write the test first
- Run test, confirm it fails (Red)
- Write minimal code to pass (Green)
- Refactor if needed
- Commit
When to Use Which?
Use writing-plans for:
- ✅ New features (involving multiple files)
- ✅ Tasks that need thinking before coding
- ✅ Team collaboration (needs documentation)
- ✅ Unfamiliar domains
Use TDD for:
- ✅ Bug fixes (write reproduction test first)
- ✅ Functions with clear input/output
- ✅ API development
- ✅ Refactoring (tests as safety net)
Use both together:
Large feature: writing-plans for planning → TDD for each task
Small feature: TDD directly
Our Opinion (Editorial, Not Tested)
If you can only pick one: pick writing-plans. Extra planning time might save more rework time. But this is our judgment, not a tested conclusion.
If you can install both: do it. They complement each other.
Install
# writing-plans
git clone --depth 1 https://github.com/obra/superpowers.git && cp superpowers/skills/writing-plans ~/.claude/skills/writing-plans
# TDD
git clone --depth 1 https://github.com/mattpocock/skills.git && cp skills/skills/tdd ~/.claude/skills/tdd
Based on SKILL.md analysis, not hands-on comparison. Your results may vary.