Skip to main content

SDD Plugin for Claude Code

A Claude Code plugin that turns requirements into production code through a structured, auditable pipeline. Based on SWEBOK v4. Works with new and existing projects.

20 skills

5 MCP tools

8 agents

4 hooks

How it works

The plugin guides you through a linear pipeline — each step produces artifacts that feed the next:
Requirements → Specifications → Audit → Test Plan → Architecture → Tasks → Code
Every artifact is traceable end-to-end:
REQ → UC → WF → API → BDD → INV → ADR → TASK → COMMIT → CODE → TEST

Key features

Greenfield projects

Start from zero with interactive requirements gathering and automated pipeline execution

Brownfield projects

Adopt SDD in existing codebases with reverse engineering and reconciliation tools

Full traceability

Interactive HTML dashboard shows connections from requirements to commits

Automated guardrails

Hooks and agents enforce consistency without manual setup

Standards-based

Built on industry standards and best practices:
  • SWEBOK v4 — Software Engineering Body of Knowledge
  • OWASP ASVS v4 — Application Security Verification Standard
  • CWE — Common Weakness Enumeration
  • IEEE 830 — Software Requirements Specification
  • ISO 14764 — Software Engineering Maintenance
  • C4 Model — Architecture diagrams
  • Gherkin/BDD — Behavior-driven development

Get started

Installation

Install the plugin and set up your first project

Quick start

Run through a complete pipeline in 5 minutes

Key conventions

All skills follow these conventions to ensure consistency and traceability throughout the pipeline.
ConventionDescription
EARS syntaxWHEN <trigger> THE <system> SHALL <behavior>
1 task = 1 commitEach task produces one commit with Refs: and Task: trailers
Clarification-firstSkills never assume — they ask with structured options
Full traceabilityREQ → UC → WF → API → BDD → INV → ADR → TASK → COMMIT → CODE → TEST

What’s next?

1

Install the plugin

Follow the installation guide to get started
2

Initialize your project

Run /sdd:setup to create the pipeline structure
3

Start the pipeline

Begin with /sdd:requirements-engineer to gather requirements

Build docs developers (and LLMs) love