Spec Kit CLI

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

  • 143 709 ★ репозитория
  • Последний коммит
  • MIT
CLIВыбор редакции

Расширенный доступ

Почему такой уровень

  • Создает файлы и команды в репозитории
  • Команда реализации дает агенту писать код по плану
Все причины и проверки

github/spec-kit

Установка

В терминале, через 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.

Обсуждение

Вопросов и отзывов пока нет.

Два скилла для разработки от спецификации: /spec задает вопросы и сохраняет документ в specs/, /spec-impl реализует утвержденную спецификацию по шагам

СкиллРасширенный доступ348Звезды репозитория
Выбор редакции

Разработка по спецификациям для кодовых агентов: сначала предложение, требования, дизайн и задачи, потом код

ВоркфлоуРасширенный доступ73,3 тыс.Звезды репозитория

Spec Kitty

spec-kitty

CLI для разработки по спецификации: цепочка spec, plan, tasks, next, review, accept, merge. Версия 4 пока кандидат в релизы

ВоркфлоуРасширенный доступ1,7 тыс.Звезды репозитория

Плагины Claude Code для разработки от спецификации: команды specify, implement, review и агенты-специалисты

ПлагинШирокий доступ575Звезды репозитория

MCP-сервер для разработки по спецификациям: требования, дизайн и задачи по шагам, с веб-дашбордом и расширением для VS Code

MCP-серверРасширенный доступ4,3 тыс.Звезды репозитория

Плагин из трех скиллов для крупных задач разработки: анализ проекта, разбивка на фазы с задачами в GitHub Issues, параллельные агенты и ревью кода

ПлагинШирокий доступ992Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Spec Kit (эта запись)нет143 709
Trellisнет15 050каркас рабочего процесса для ИИ-разработки
Fernando Skillsнет348два скилла для разработки от спецификации
Alliumнет524язык поведенческих спецификаций и набор скиллов

Из блога

Коротко о README

README объясняет идею разработки от спецификации и дает три быстрых старта: основной процесс, исправление багов и оценку идей. Установка CLI описана из git по тегу релиза или из PyPI, есть флаги для запуска без интерактива в CI. Перечислены базовые команды, расширения, пресеты и наборы под роли, а также ссылки на материалы сообщества на сайте документации.

Бейдж для README

Сообщить о проблеме

Foxx AISpec Kit
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.