GitHub выпустил Spec-Kit — новый open-source инструмент, нацеленный на автоматизацию самого первого и зачастую самого сложного этапа разработки: превращения расплывчатой идеи в четкий технический план.
Инструмент позиционируется как мост между концепцией и реализацией. Его основная задача — конвертировать описание фичи на обычном человеческом языке в структурированные спецификации, планы проекта и, в конечном счете, в готовый код.
«Убийца» хаотичного вайбкодинга?
Интересно, что в анонсе Spec-Kit называют инструментом, который должен «убить вайбкодинг» (kill vibe coding). Под этим термином GitHub подразумевает хаотичную разработку без четких спецификаций, когда код пишется «на ощупь».
Для нас, как для комьюнити, это важный сигнал: GitHub хочет добавить в процесс AI-разработки больше структуры. Рабочий процесс выглядит так:
- Разработчик описывает, что он хочет получить.
- AI генерирует детальные спецификации.
- Создается пошаговый план реализации.
- Система приступает к написанию кода.
Совместимость с Cursor, Windsurf и Claude Code
Ключевая техническая особенность Spec-Kit — его универсальность. Это не закрытая экосистема GitHub. Тулкит спроектирован для работы со всеми ведущими AI-агентами.
Фактически, Spec-Kit выступает в роли «фронтенд-слоя» для проектирования. Он подготавливает структурированные промпты и архитектурные планы, которые затем можно скормить в Cursor, Claude Code, Windsurf или GitHub Copilot. Это решает главную проблему вайбкодеров — отсутствие документации и внятной архитектуры перед началом генерации кода.
Почему это важно для нас
Spec-Kit — это попытка автоматизировать «бумажную работу» программиста. Для соло-разработчиков и небольших команд это шанс получить уровень проработки проекта, который раньше требовал отдельного системного аналитика или техлида.
Успех инструмента будет зависеть от того, насколько глубокими и контекстно-зависимыми будут создаваемые спецификации. Если Spec-Kit сможет выдавать машиночитаемые данные (YAML или JSON), которые агенты смогут парсить без ошибок, это кардинально изменит наш воркфлоу. Вместо того чтобы по десять раз исправлять галлюцинации агента в коде, мы будем один раз фиксировать архитектуру в Spec-Kit.