Get started
Three paths depending on where you are.
I want to try it now
Clone the repo and scaffold your first pass in 30 seconds.
$ ./scripts/init-domain.sh "Greenfield Clinic" 1
Created: greenfield-clinic/
├── pass-1/
│ ├── domain-specification.md
│ ├── gap-report.md
│ └── gap-resolution-log.md
└── architecture-palette.md
Ready. Write your domain specification, then run the gap report. I want to study first
Walk through the veterinary clinic example — three passes, 23 gaps, full resolution rationale.
Try the interactive walkthrough View the raw exampleI want to understand the methodology
The blog series covers the problem, the thinking, and the solution.
Frequently asked questions
Is SDD only for DDD?
Yes, the templates use DDD building blocks — aggregates, bounded contexts, events, commands, invariants. SDD is a DDD methodology.
Does it require a team?
No. SDD is designed for solo practitioners. One architect, one specification, one gap report. Teams can use it too, but it doesn't require collaboration.
How long does a pass take?
Pass 1: 2–4 hours. Pass 2: 1–2 hours. Pass 3: 30–60 minutes. Total for a moderately complex domain: a single focused day.
Can I use it with AI assistants?
Yes. The structured templates work well with AI for gap identification. The architect retains decision authority — AI proposes, you dispose.
What if my domain needs more than 3 passes?
That's fine. The three-pass label is the typical trajectory, not a constraint. The invariant is convergence: gap count must decrease across passes.