One-click install
npx skills add https://github.com/SpillwaveSolutions/sdd-skill --skill sdd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd
Source: https://github.com/SpillwaveSolutions/sdd-skill/tree/main/.
Command: npx skills add https://github.com/SpillwaveSolutions/sdd-skill --skill sdd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires specify-cli, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the tedious manual work of writing software specifications, which are often inconsistent and disconnected from implementation. It automates the creation of executable specifications, bridging the gap between intent and code. This significantly reduces manual effort in project planning and development, helping teams build faster, with higher quality, and less ambiguity.

Core Features & Use Cases

  • Greenfield Project Setup: Guides you from initial concept to a fully specified and implemented new project.
  • Brownfield Codebase Modernization: Reverse-engineers existing code into SDD format, enabling you to add new features or modernize legacy systems with clear, AI-generated specifications.
  • Automated Artifact Generation: Automatically creates project constitutions, detailed specifications, technical plans, and task breakdowns, summarizing each for your review and feedback.
  • Use Case: Starting a new web application? Use this Skill to define your project's principles, specify features, plan the technical architecture, and break it into actionable tasks, all with AI guidance and automated documentation.

Quick Start

To start a new project called 'my-app' using Spec-Driven Development:

  1. Install the specify-cli tool: uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
  2. Initialize your project: specify init my-app --ai claude
  3. Then, in your AI agent, define your project's principles: /speckit.constitution Create principles for a production-ready web app focusing on scalability and security.

Frequently Asked Questions about sdd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn software specifications into code automatically?

Spec-Driven Development automates the process of converting written specifications into executable implementations. This Skill guides you through defining project principles, writing detailed specifications, planning technical architecture, and breaking work into actionable tasks—all with AI assistance and structured artifact generation to keep intent aligned with code.

Can I use this for modernizing legacy code?

Yes. This Skill supports brownfield workflows that reverse-engineer existing codebases into SDD format, letting you add features or modernize legacy systems with clear, AI-generated specifications instead of starting from scratch.

What does the specify-cli tool do?

Specify-cli is the required dependency that initializes and manages Spec-Driven Development projects. It sets up project structure, integrates with Claude for AI-guided specification creation, and orchestrates the workflow from constitution through implementation.

How do I start a new project with Spec-Driven Development?

Install specify-cli, run `specify init` to scaffold your project, then use `/speckit.constitution` commands in your AI agent to define principles, specify features, plan architecture, and break tasks into actionable work with automated summaries and rationale.

What artifacts does this Skill generate automatically?

This Skill generates project constitutions, detailed specifications, technical plans, and task breakdowns. Each artifact includes 10-point summaries, decision rationale, dependency visualization, and natural-language feature tracking to maintain visibility across development.

Do I need AI integration to use Spec-Driven Development?

Yes. This Skill requires Claude integration to provide AI-guided specification writing, automated artifact generation, and decision rationale. The `specify init` command accepts `--ai claude` to enable this guidance throughout your workflow.