Skip to main content

Spec-Driven Development toolkit — AI builds from your spec, inside VS Code chat (@sdd).

Project description

sdd-kit

Spec-Driven Development for any Next.js project. Drive your entire dev process — from constitution through deploy — with high-quality .md files and AI agents.

Install

Recommended (pipx)

pipx install sdd-kit
sdd version
sdd commands

If you don't have pipx yet (macOS/Homebrew):

brew install pipx
pipx ensurepath
pipx install sdd-kit

Alternative (venv)

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
python -m pip install -U sdd-kit
sdd version

Then reload VS Code: Cmd+Shift+P → Developer: Reload Window

New project

sdd init my-app
cd my-app
npx create-next-app@latest . --typescript --tailwind --app --no-src-dir --import-alias '@/*'
code .

In VS Code Copilot Chat, run in Copilot Chat:

/sdd.init

Then run the core flow:

/sdd.constitution
/sdd.specify a task manager with categories
/sdd.data-model
/sdd.plan
/sdd.tasks
/sdd.implement all

Existing project

Open your existing project in VS Code, then start the same way in Copilot Chat:

/sdd.init

*If Copilot doesn't recognize /sdd.* commands, run this once in the project root (terminal):

cd my-existing-project
sdd onboard

Then run the same core flow as above.

Commands

Core (run in this order)

Command Produces
/sdd.constitution .sdd/CONSTITUTION.md — governing principles, locked stack, quality bar
/sdd.specify <desc> .sdd/SPEC.md — user stories, pages, acceptance criteria
/sdd.data-model .sdd/DATA-MODEL.md — full Prisma schema
/sdd.plan .sdd/PLAN.md — files to create, server actions, traceability
/sdd.tasks .sdd/TASKS.md — atomic, ordered task checklist
/sdd.taskstoissues .github/SDD-ISSUES.md or GitHub issues
/sdd.implement Project files written

Optional

Command Produces
/sdd.ux .sdd/UX.md — user flows, states, copy
/sdd.design .sdd/DESIGN.md — tokens, typography, responsive rules
/sdd.security .sdd/SECURITY.md — threat model, auth rules
/sdd.test .sdd/TEST.md — unit + integration + E2E test plan
/sdd.review .sdd/REVIEW.md — code review against the spec
/sdd.deploy .sdd/DEPLOY.md — env vars, migrations, rollback

How it works

Two folders ship with the kit:

  • .sdd/skills/ — agent skill files. Copilot reads to know how to execute each command.
  • .sdd/templates/ — blank .md templates. Copied into .sdd/ and filled in when commands run.

Plus .github/copilot-instructions.md — the router that tells Copilot which skill to load for each slash command.

Locked stack

  • Next.js 14 (app router) · TypeScript strict
  • Tailwind + shadcn/ui
  • NextAuth v5 · Prisma · SQLite dev / Postgres prod
  • Server actions · react-hook-form + zod
  • Deploy on Vercel

Requirements

  • Python 3.10+
  • Node.js 18+
  • VS Code with GitHub Copilot

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sdd_kit-1.0.1.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sdd_kit-1.0.1-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

Details for the file sdd_kit-1.0.1.tar.gz.

File metadata

  • Download URL: sdd_kit-1.0.1.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for sdd_kit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5297a6a8be6628f3f6f10c9b1e8d4fa33f247a241627daa08521ff68b067624b
MD5 621af1a04d44734610c9c12fef7a19e5
BLAKE2b-256 f03ad1349546979eb866a829c0f2e0f3e5a41650c6ca64f0cce8cb15128d9f1e

See more details on using hashes here.

File details

Details for the file sdd_kit-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: sdd_kit-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for sdd_kit-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 664d23c593622f35fa3290d9e895383d5259ba8746cdf3ebd864d36a8fb8b8f6
MD5 40b95049bf55f3fe67da2d835ae163f4
BLAKE2b-256 533948719037ee23bd1bdb31475b1c81f7bfb35478a7bf192c95b1ebb94c1991

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page