By alfredoperez
Spec-Driven Development — structured workflow for AI-assisted coding with specs, plans, tasks, and implementation.
SDD — Spec-Driven Development: scaffold a new Architectural Decision Record.
SDD — Spec-Driven Development: run the full pipeline automatically.
SDD — Spec-Driven Development: detect code that drifted from .specs/<domain>/spec.md (changed without spec update).
SDD — Spec-Driven Development: execute tasks, run checkpoints, commit and open PR.
SDD — Spec-Driven Development: scaffold .sdd/ folder (principles, decisions) for a project.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for structured, spec-driven development workflows. Every feature goes through specify → plan → tasks → implement with auto-complexity detection that fast-tracks small changes.
# Add the SDD marketplace
/plugin marketplace add alfredoperez/sdd
# Install the plugin
/plugin install sdd@sdd-marketplace
/sdd:auto "add user authentication with OAuth2"
One command runs the full pipeline. For normal-complexity changes, it pauses after spec generation for your review. For small changes, it runs straight through.
/sdd:specify "add rate limiting"
/sdd:resume # advances to plan
/sdd:resume # advances to tasks
/sdd:resume # advances to implement
/sdd:specify "add user authentication with OAuth2"
/sdd:plan 001-add-oauth2-auth
/sdd:tasks 001-add-oauth2-auth
/sdd:implement 001-add-oauth2-auth
/sdd:specify "fix button hover color"
/sdd:implement 002-fix-button-hover
SDD auto-detects that small changes (≤3 files, <10 lines) don't need separate plan/tasks steps and generates everything in one shot.
| Command | Description |
|---|---|
/sdd:auto <description> | Run the full pipeline automatically |
/sdd:resume [slug] | Advance one pipeline step (clears pause if set) |
/sdd:pause [slug] | Pause a spec to prevent auto-advance |
/sdd:specify <description> | Create a spec from a feature description |
/sdd:plan [slug] | Generate an implementation plan from a spec |
/sdd:tasks [slug] | Generate a phased task list from a plan |
/sdd:implement [slug] | Execute tasks, run checkpoints, commit and PR |
/sdd:status | Show dashboard of all spec states |
Every feature gets a directory under specs/:
specs/001-my-feature/
├── spec.md # What to build and why
├── plan.md # How to build it (files, approach)
├── tasks.md # Step-by-step task list
└── .spec-context.json # Current workflow state
| Block | Location | Purpose |
|---|---|---|
| Skills | skills/{name}/SKILL.md | Workflow steps — each skill is a standalone command |
| Templates | lib/templates/*.md | Markdown stubs filled in by skills (single source of truth) |
| State | specs/{slug}/.spec-context.json | Tracks workflow progress per feature |
Skills load templates from lib/templates/ and fill placeholders. See lib/templates/README.md for the canonical variable set.
| Signal | Mode |
|---|---|
| ≤3 existing files, <10 lines | minimal → fast path |
| Pure style or config tweak | minimal → fast path |
| 4+ files, new component/service | normal → full path |
| New public behavior or API | normal → full path |
Each spec tracks progress in .spec-context.json:
{
"workflow": "sdd",
"currentStep": "implement",
"currentTask": "T003",
"progress": "code-review",
"next": "done",
"updated": "2026-03-26"
}
/sdd:resume auto-advance (plan, tasks, implement, done, or null)If a session ends mid-workflow, re-running the same command resumes from exactly where it left off.
Full field reference, lifecycle, and JSON Schema:
docs/STATE.md.
The implement step has 3 gates:
specs/. They travel with the PR..spec-context.json + substep tracking means no work is lost on context loss..sdd.json when needed.Optional .sdd.json in project root:
npx claudepluginhub alfredoperez/sdd --plugin sddSpec-driven development methodology for full-stack teams
Spec-driven development for big features. When features get too big, plan mode gets too vague—leading to hallucinations during implementation. ShipSpec replaces vague plans with structured PRDs, technical designs, and ordered tasks that keep Claude grounded.
Specification-driven development workflow: specify → plan → tasks → implement
GitHub Spec-Kit integration for Specification-Driven Development - define WHAT and HOW before coding
Spec-Driven Development (SDD) plugin for Claude Code providing a comprehensive workflow for building features with requirements, design, tasks, and implementation phases.
Specification-Driven Development with Process Discipline for Claude Code