CLI tool for structured software specs. Validate .dog, compile .dag, query via MCP.
Got a project already? No .dog files? Here’s what to do.
npm install -g dotdog
cd your-project
dotdog init your-project
This creates specs/your-project/ with template .dog files. Nothing is overwritten.
Open specs/your-project/SPEC.dog and fill in:
That’s enough to get started. 5 minutes.
dotdog validate
dotdog analyze
The dog will tell you what’s missing. Fill gaps. Repeat. Score goes up.
dotdog validate in CI. Block PRs with broken specs.dotdog serve for AI agents to query your specs.Start with SPEC.dog. Add data-model.dog when you have entities. Add plan.dog for roadmap. Grow the spec over time. The dog just checks what’s there.