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.2.tar.gz (34.5 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.2-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sdd_kit-1.0.2.tar.gz
  • Upload date:
  • Size: 34.5 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.2.tar.gz
Algorithm Hash digest
SHA256 1d250f83981ecd62de69a8481b65df788d4040b0986e506f52eabdf39ae27eab
MD5 40173246a93a22a2c71d9978fd05b9c9
BLAKE2b-256 20878c53c38a9a48e047d909abb41b94b42ee5c24ce8e13650fa0b4d326fd7cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sdd_kit-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 42.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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae5fd3e5af8d851113930c302a35138ceb14d56bd9e0597d37af6246be30e4c1
MD5 717b037b741a60ba946af189c3f91134
BLAKE2b-256 d5410b6f35d5a0d73894015c61c4c8aec6af245c3cc821412ea2098c47ccbd5e

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