На прошлой лекции я рассказывал, что такое Spec-Driven Development, но на всякий случай тут повторюсь. Это подход в вайб-кодинге, (пришедший из традиционной разработки) в котором вы, а точнее нейронка, прежде чем что-то разрабатывать, создает подробную спецификацию проекта, описывает все требования, системный дизайн и декомпозирует на задачи.
Цитата с GitHub:
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
Такой подход отлично лег в основу AI IDE - Kiro, они создали прекрасный интерфейс, в котором очень интуитивно можно создать все необходимые документы для дальнейшей разработки. GitHub теперь сделал тоже самое, но уже для CLI инструментов.
Утилитка устанавливается простой командой:
uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>Из минусов сразу отмечу, что нет возможности использовать кастомные API ключи от моделей, ты можешь использовать только Github Copilot, Claude Code и Gemini CLI, для авторизации. Ну может и не минус, если у вас есть хотя бы какая-то подписка на Claude Code и Github Copilot. Если нету, а хочется попробовать, установите Gemini CLI, там есть бесплатные лимиты, их хватит для генерации спеки и задач.
После установки SpecKit и выбора провайдера, запускайте свой CLI инструмент, и у вас будет новая команда доступна -
/specify.Выбираете ее и описываете, что вы хотите создать. Когда готова спека, запускайте
/plan, а после него /tasks, чтобы разбить план имплементации на задачи, подзадачи.❓Кто уже пробовал, как впечатления?
🎚️ @vibe_coding_channel
🎚️ @vibe_coding_community