Что такое spec-first?
Используйте при построении чего-то нетривиального. Обеспечивает выполнение цикла спецификация → план → выполнение → проверка, который предотвращает сбои «выглядит правильно». Создает spec.md, todo.md и Decisions.md перед написанием кода. Источник: shipshitdev/library.