KISS-U
Drive Quality Together with Reusable AI Components.
An effort to allow organizations to focus on product scenarios rather than writing undifferentiated code with the help of Spec-Driven Development.
What is Spec-Driven Development?
Spec-Driven Development (SDD) is a simple idea: write down what you want to build before you build it, and keep that document at the centre of the work. Most teams write a spec, then ignore it as soon as they start coding. SDD does the opposite. The spec is the source of truth. Your AI agent reads it to plan the work, breaks it into tasks, and writes the code to match. When something needs to change, you change the spec first. You stay in charge of the what and the why. The agent handles most of the how.
Getting Started
Core Philosophy
Spec-Driven Development is a structured process that emphasizes:
- Intent-driven development where specifications define the "what" before the "how"
- Rich specification creation using guardrails and organizational principles
- Multi-step refinement rather than one-shot code generation from prompts
- Heavy reliance on advanced AI model capabilities for specification interpretation
Development Phases
| Phase | Focus | Key Activities |
|---|---|---|
| 0-to-1 Development ("Greenfield") | Generate from scratch |
|
| Creative Exploration | Parallel implementations |
|
| Iterative Enhancement ("Brownfield") | Brownfield modernization |
|
Contributing
Please see our Contributing Guide for information on how to contribute to this project.
Support
For support, please check our Support Guide or open an issue on GitHub.