Skip to content

sddSpec-Driven Development for AI coding agents

Your AI writes code fast. The reasons disappear into chat. sdd is a local CLI that keeps short plans and notes next to your code—so you, your team, and the agent stay aligned.

Local Spec-Driven Development in your repo

sdd (Structured Vibe Coding) is a Spec-Driven Development CLI for people who use AI coding agents. It does not host process in the cloud and does not require an IDE extension. Plans, stage progress, and handoffs live as markdown in git—next to the code your agent changes.

If chat history is where your “why” dies, this tool is for you.

Try it in three steps

Install from npm: @structured-vibe-coding/cli (binary: sdd)

bash
npm install -g @structured-vibe-coding/cli
cd your-app
sdd init --here --ai copilot          # or: grok | claude | ollama
sdd new "Fix empty list crash" -w hotfix -y --no-agent
# open the intent.md path it prints → paste a few real sentences →
sdd next --no-agent

Full walkthrough with a paste-ready example: Start in 10 minutes.

Learning tip

Add --no-agent the first time. You learn the process without the AI window popping up. Drop the flag later when you want the agent to help.


Which page should I open?

I want to…Open this
Learn sdd right nowStart in 10 minutes
Understand the problem it solvesKeep AI coding decisions in git
Understand what it isWhat is sdd?
Build a new product from an ideaNew product (greenfield)
Add a feature to my appSimple feature
Do serious / multi-team workEnterprise path
See the daily commandsEveryday loop
Attach org design system / AST MCPMCP sources
Slice this repo’s TypeScript with ASTCode context
Look up a commandCLI reference

What you need

NeedDetail
Node.js20 or newer (24 is nice)
CLI package@structured-vibe-coding/cli on npm
An AI toolOne of: GitHub Copilot, Grok, Claude Code, or Ollama
TimeAbout 10 minutes for the first loop
EditorWhatever you already use

How it feels after the first run

You get a folder under changes/ with a short write-up of the work, a status that moves when you run sdd next, and a habit your AI can follow next time.

Ready for the daily rhythm? → Everyday loop