11# spec-driver
22
3- Your specification-driven development framework construction toolkit, with multi-language spec sync and documentation generation .
3+ The specification-driving development toolkit. Clanker chauffeur for architects .
44
55![ spec-driver] ( ./assets/spec-driver-redux.png )
66
77## Slow is smooth. Smooth is fast.
88
9- ** Why should I care?**
10- - Instead of expensive throwaway research, maintain verifiably accurate, evergreen specs
11- - Use cheap, fast, deterministically generated contracts to complement and audit the work of messy, stochastic agents
12- - The combination of markdown and YAML is a surprisingly powerful platform for structured, legible data
13- - Tooling joins related entities through a registry for fast lookup, validation, and relational data
14- - A low friction, conceptually coherent, unified CLI for spec-driven development you can adapt as your needs change
15- - A TUI for browsing project documentation; live agent session follow mode
16- - If all you care about is ADRs, turn the rest off - it's still super handy
17- - Token footprint: < 3k to boot with everything activated; skills designed for token-efficiency
9+ ** Why should you care?**
10+ - Designed for building sustainably with agents; supports "pioneer / settler / town planner" modes
11+ - A nice CLI for agents and humans.
12+ - Markdown + YAML + tooling = all the database you need.
13+ - Fast discovery, relational structure, and validation for your artifacts.
14+ - Instead of expensive throwaway research, maintain verifiably accurate, evergreen specs.
15+ - Cheap, fast, deterministically generated docs to help those messy, stochastic agents.
16+ - A TUI for browsing project documentation; live agent session follow mode.
17+ - If all you care about is ADRs, turn the rest off - it's still super handy.
18+ - Token footprint: < 3k to boot with everything activated; skills designed for token-efficiency.
19+ - Works great out of the box, but plenty of dials and escape hatches.
20+ - Agentic memory designed for hard use and repairability in humid environments.
1821
1922** What's it for?**
20- - a single framework which can scale from low-ceremony kanban, up to the robust process you need for large codebases
21- - greenfield spec-driven development with Claude Code & friends (Codex, etc)
22- - legacy conversions (drift ledgers, incremental specification)
23- - build your own methodology without reinventing wheels
23+ - a single framework which can scale from low-ceremony kanban, up to the robust process you need for serious codebases.
24+ - greenfield spec-driven development with Claude Code & friends (Codex, etc).
25+ - legacy conversions (drift ledgers, incremental specification).
2426
2527But more than anything else, it's for streamlined development which lets you
26- focus on focus your attention on what's important.
28+ focus your attention on what's important.
2729
2830[ honk if you like diagrams] ( https://raw.githubusercontent.com/davidlee/spec-driver/refs/heads/main/assets/process.svg )
2931
30- The machinery required is more complex than more naive approaches (research ->
32+ The machinery required is more complex than naive approaches (research ->
3133specify -> plan -> execute) - but it's a very conscious tradeoff.
3234
3335Spec-driver is not a framework for development from disposable specifications.
34- It's a framework which drives trustworthy specifications out of implementation.
36+ It's for driving trustworthy, evergreen specifications out of implementation.
3537A machine, if you will, for converting change into truth.
3638
3739Because: when machines can code, what remains is system design. This is a
@@ -55,7 +57,7 @@ Fun fact: TUI now supports following a claude code session in real time.
5557
5658The agent runs the process according to your project settings, so you can learn the rest as you go. Ask it to explain the concepts as you need them.
5759
58- Add symlinks to the ` .spec-driver ` subfolders you want convenient access to (optional) .
60+ Add symlinks into ` .spec-driver ` subfolders if you want convenient access to them .
5961
6062## Installation
6163
0 commit comments