# Using Spec Driven Tdd

> Entry point for the spec-driven-tdd workflow - invoke at the START of an OpenSpec change to load the delivery discipline and hand off to the spec-driven-tdd orchestrator before writing code

- Skill: `strelov1/using-spec-driven-tdd` (Agent Skill)
- Install (CLI): `npx skillmds@latest add strelov1/using-spec-driven-tdd`
- Raw SKILL.md: https://api.skillmd.com/api/skills/strelov1/using-spec-driven-tdd/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: strelov1 (https://skillmd.com/u/strelov1)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/strelov1/using-spec-driven-tdd

---


# Using spec-driven-tdd

You have the **spec-driven-tdd** workflow: plan and track in OpenSpec, implement
with Superpowers discipline (TDD, simplify, review), finish and archive.

## The rule

When you are about to implement an OpenSpec change — or the user asks to build,
apply, or work through a change — invoke the `spec-driven-tdd` skill BEFORE
writing code, and follow its steps rather than improvising.

If a 1% chance it applies, invoke it. Knowing the lifecycle is not the same as
following it.

## What it composes

- **Plan / track:** OpenSpec (`/opsx:propose`, `/opsx:apply`, `/opsx:archive`,
  `/opsx:sync`).
- **Execute:** Superpowers (`test-driven-development`, `requesting-code-review`,
  `receiving-code-review`, `systematic-debugging`, `using-git-worktrees`,
  `verification-before-completion`, `finishing-a-development-branch`) plus this
  pack's `simplify` skill.

Dependencies and graceful degradation: see `docs/dependencies.md`.

Invoke `spec-driven-tdd` now if you are starting implementation.

