Spec Kit CLI
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
- 143 709 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Создает файлы и команды в репозитории
- Команда реализации дает агенту писать код по плану
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/spec-kitОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Создает файлы и команды в репозитории
- Команда реализации дает агенту писать код по плану
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Spec Kit ведет разработку по спецификации шагами, и каждый шаг оставляет документ в репозитории: принципы проекта, спецификацию фичи, план, задачи и проверку. Установка из терминала: uv tool install specify-cli, затем specify init my-project --integration copilot (вместо copilot подставляется ключ вашего агента). Команда кладет в проект шаблоны и навыки для выбранного агента. Дальше вы открываете агента в папке проекта и по очереди вызываете навыки в его чате: /speckit-constitution один раз на проект, потом на каждую фичу /speckit-specify, /speckit-plan, /speckit-tasks, /speckit-implement и /speckit-converge. Пару implement и converge повторяют, пока проверка не сообщит Converged. Кроме разработки по спецификации есть два необязательных расширения: specify extension add bug (оценка, правка и проверка бага с отчетами в .specify/bugs/) и specify extension add assess (пять шагов оценки идеи с решением go, needs-clarification или kill в .specify/assessments/).
Для кого. Для команд и разработчиков, которые хотят, чтобы агент писал код по согласованной спецификации, а не по разовому промпту.
Подходит, если
- Вы начинаете фичу «альбомы фотографий по датам» и хотите, чтобы агент сначала записал требования, потом выбрал Vite и SQLite, потом разбил план на задачи, и не писал все одним промптом
- В репозитории работают трое и каждый просит агента по-своему: общая конституция проекта задает единые принципы про качество, тесты и сопровождение
- У бага непонятная причина, и вы хотите развести диагноз, правку и проверку: расширение bug пишет отчеты в .specify/bugs/ и итог verified, partial или failed
- Есть идея функции, например офлайн-режим с синхронизацией, и нужно решить, стоит ли ее делать: расширение assess работает даже в проекте без кода
- Код уже написан, и спецификацию нужно добавить задним числом: для этого в документации есть руководство по существующим проектам
Не подходит, если
- Правка на пару строк или переименование: пять шагов спецификации дороже самой правки
- Нужно интервью с оценкой неопределенности перед спецификацией: посмотрите Ouroboros
- Нужен полный гибкий процесс с ролями, историями и архитектурой: подойдет BMad Method
- Нужна цепочка spec, plan, tasks, review, accept и merge одним CLI: загляните в Spec Kitty из каталога
Пример запроса к агенту
/speckit-specify Сервис напоминаний об оплате подписок для малого бизнеса: клиент загружает список договоров, система за 5 дней до даты шлет письмо бухгалтеру. Пока без личного кабинетаОграничения
Доступ: расширенный. Для CLI specify нужны uv и Python 3.11 или новее, платформы Linux, macOS и Windows. Init записывает в репозиторий папки с шаблонами и навыками агента, а в ходе работы появляются спецификации, планы, задачи и отчеты в .specify/. Навыки вызываются в чате агента, в терминале они не работают. Синтаксис вызова зависит от агента и описан в справочнике по интеграциям. Расширения bug и assess ставятся отдельно командой specify extension add. Расширения сообщества пишут сторонние авторы, их код проверяйте до установки. Лицензия MIT, платных частей нет, качество зависит от подключенной модели.
Как отключить. Удалите CLI командой uv tool uninstall specify-cli и уберите из проекта созданные папки с шаблонами и командами.
Частые вопросы
С какими агентами работает?
README говорит о более чем 30 интеграциях, среди них GitHub Copilot, Claude Code и Codex. Ключ нужного агента подставляется в specify init, а полный список показывает specify integration list.
Как обновить CLI?
Командой specify self upgrade. Команда specify self check только проверяет, есть ли новая версия. Нужный релиз ставится командой uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z.
Как поставить в Claude Code и проверить, что все подключилось?
Выполните specify init --here --force --non-interactive --integration claude в папке проекта. Затем откройте Claude Code и вызовите /speckit-constitution с короткой формулировкой принципов: если инициализация прошла, навык отработает и создаст файл с принципами.
Навыки speckit не видны в терминале, это ошибка?
Нет. По README это навыки агента: их вызывают в чате по одному и проверяют результат перед следующим шагом, в терминале они не запускаются. Для других агентов и режимов синтаксис вызова описан в справочнике по интеграциям.
Чем отличается от Ouroboros?
Spec Kit ведет процесс по шагам с шаблонами и документами в репозитории, а решение о переходе дальше принимаете вы. Ouroboros перед спецификацией считает оценку неопределенности и не создает Seed, пока она выше порога.
Как начать, если проект уже написан?
README отсылает к руководству по существующим проектам на сайте документации. Конкретные шаги берите там, а установка начинается теми же командами uv tool install specify-cli и specify init.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыДва скилла для разработки от спецификации: /spec задает вопросы и сохраняет документ в specs/, /spec-impl реализует утвержденную спецификацию по шагам
Разработка по спецификациям для кодовых агентов: сначала предложение, требования, дизайн и задачи, потом код
Spec Kitty
spec-kitty
CLI для разработки по спецификации: цепочка spec, plan, tasks, next, review, accept, merge. Версия 4 пока кандидат в релизы
Плагины Claude Code для разработки от спецификации: команды specify, implement, review и агенты-специалисты
MCP-сервер для разработки по спецификациям: требования, дизайн и задачи по шагам, с веб-дашбордом и расширением для VS Code
Плагин из трех скиллов для крупных задач разработки: анализ проекта, разбивка на фазы с задачами в GitHub Issues, параллельные агенты и ревью кода
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Spec Kit (эта запись) | нет | 143 709 | |
| Trellis | нет | 15 050 | каркас рабочего процесса для ИИ-разработки |
| Fernando Skills | нет | 348 | два скилла для разработки от спецификации |
| Allium | нет | 524 | язык поведенческих спецификаций и набор скиллов |
Из блога
Коротко о README
README объясняет идею разработки от спецификации и дает три быстрых старта: основной процесс, исправление багов и оценку идей. Установка CLI описана из git по тегу релиза или из PyPI, есть флаги для запуска без интерактива в CI. Перечислены базовые команды, расширения, пресеты и наборы под роли, а также ссылки на материалы сообщества на сайте документации.