Spec-driven development (Разработка на основе спецификаций) — подход, при котором детальное описание функционала и архитектуры (спецификация) создается до начала написания кода. Спецификация служит «единым источником истины» для команды и ИИ-инструментов.

Этот метод минимизирует ошибки интерпретации задач, позволяет ИИ-агентам более точно генерировать код и упрощает тестирование, так как ожидаемое поведение системы зафиксировано в документах проекта.