Spec-Driven Development and Test-Driven Development (Superpowers) overlap but are not strict substitutes. Many setups default to one and reach for the other when it fits better, or run both.
Spec-Driven Development vs Test-Driven Development (Superpowers)
Spec-Driven Development and Test-Driven Development (Superpowers) overlap but are not strict substitutes. Many setups default to one and reach for the other when it fits better, or run both.
Enforces writing the spec before writing the code
Enforces true red or green TDD before implementation code is written
Spec-Driven Development and Test-Driven Development (Superpowers) overlap but are not strict substitutes. Many setups default to one and reach for the other when it fits better, or run both. Spec-Driven Development: Enforces writing the spec before writing the code. Test-Driven Development (Superpowers): Enforces true red or green TDD before implementation code is written. Spec-Driven Development has no adoption data tracked yet. Test-Driven Development (Superpowers) has no adoption data tracked yet.
npx skills add addyosmani/agent-skills --skill spec-driven-development
Uses the open skills CLI (vercel-labs/skills), which installs into 70+ agents. A native Claude Code marketplace path also exists: /plugin marketplace add addyosmani/agent-skills then /plugin install agent-skills@addy-agent-skills (installs all skills in the collection, not just this one).
git clone https://github.com/obra/superpowers.git mkdir -p ~/.claude/skills/test-driven-development-superpowers cp -r superpowers/skills/test-driven-development/* ~/.claude/skills/test-driven-development-superpowers/
This skill ships inside the Superpowers repo rather than as a single-skill package. The Superpowers plugin (installable via /plugin install superpowers@claude-plugins-official) bundles this skill and others together; the steps above install just this one skill using Claude Code's documented manual-skill path (~/.claude/skills/<name>/SKILL.md).
Enforces writing the spec before writing the code. It is a Claude skill, categorized as planning.
Enforces true red or green TDD before implementation code is written. It is a Claude skill, categorized as development.
Yes. Both are free.
Neither has adoption data tracked yet.