Repolode
github

github/spec-kit

Набор инструментов с открытым исходным кодом, который задаёт AI-агентам для программирования структурированные процессы, шаблоны и документированные результаты для разработки функций, исправления ошибок и оценки идей.

Звёзды
142,311
Форки
12,743
Открытые issues
177
Последний коммит
7 часов назад

Что это?

Spec Kit помогает разработчикам работать с AI-агентами для программирования на основе явных спецификаций, а не ситуативных промптов. В основе лежит Spec-Driven Development: вы определяете, что нужно создать и зачем, а затем агент превращает спецификацию в план, задачи и рабочий код; для реализации и доведения результата до нужного состояния предусмотрены команды. Исправление ошибок и оценка идей доступны как отдельные сценарии: первый добавляет этапы assess, fix и test, завершающиеся вердиктом verified, partial или failed.

Набор инструментов построен на совместимых друг с другом механизмах. Интеграции позволяют подключать разные coding agents, а extensions, presets, workflows и bundles — добавлять команды, адаптировать шаблоны, автоматизировать этапы или собирать конфигурацию для конкретной роли. Каталоги помогают находить компоненты сообщества и размещать приватные; также поддерживаются офлайн-источники и собственные серверы. Для установки нужны Python 3.11+ и инструмент uv; поддерживаются Linux, macOS и Windows.

Ключевые возможности

  • 01Процесс Spec-Driven Development: от constitution через план и задачи к реализации и доведению результата до нужного состояния.
  • 02Расширение для исправления ошибок: анализирует причину, вносит ограниченное по объёму исправление и фиксирует результаты проверки.
  • 03Расширение для оценки идей: выносит решение — go, needs-clarification или kill.
  • 04Интеграции для переключения между coding agents; в качестве примера используется GitHub Copilot.
  • 05Extensions, presets, workflows и bundles для настройки процессов и обмена ими.
  • 06Публичные и приватные каталоги для поиска и размещения компонентов.

Сценарии использования

  • Преобразование идеи функции в спецификацию, план и реализацию с помощью AI-агента для программирования.
  • Диагностика ошибки и проверка исправления с сохранением отчётов перед слиянием изменений.
  • Оценка того, стоит ли вкладывать инженерные ресурсы в продуктовую идею, до начала написания кода.
  • Упаковка утверждённых шаблонов и стандартов, чтобы инженерная команда могла повторно использовать их в разных проектах.

Быстрый старт

  1. 1

    Установите Specify CLI с помощью uv

    uv tool install specify-cli
  2. 2

    Создайте проект для GitHub Copilot

    specify init my-project --integration copilot
  3. 3

    Перейдите в каталог проекта, запустите там своего агента для программирования и выполните spec-driven skills в его чате

    cd my-project

Что важно знать

  • Сначала необходимо установить Python 3.11 или новее и инструмент uv.
  • Для рабочих процессов нужен поддерживаемый ИИ-агент для программирования и его чат-интерфейс.

Темы

Частые вопросы

Что такое spec-kit?
Набор инструментов с открытым исходным кодом, который задаёт AI-агентам для программирования структурированные процессы, шаблоны и документированные результаты для разработки функций, исправления ошибок и оценки идей. Spec Kit помогает разработчикам работать с AI-агентами для программирования на основе явных спецификаций, а не ситуативных промптов. В основе лежит Spec-Driven Development: вы определяете, что нужно создать и зачем, а затем агент превращает спецификацию в план, задачи и рабочий код; для реализации и доведения результата до нужного состояния предусмотрены команды. Исправление ошибок и оценка идей доступны как отдельные сценарии: первый добавляет этапы assess, fix и test, завершающиеся вердиктом verified, partial или failed.
spec-kit можно использовать бесплатно? Какая у него лицензия?
spec-kit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
spec-kit всё ещё поддерживается?
Активно поддерживается. Последний коммит в spec-kit — 21 окт. 2026 г..
Для чего можно использовать spec-kit?
Преобразование идеи функции в спецификацию, план и реализацию с помощью AI-агента для программирования. Диагностика ошибки и проверка исправления с сохранением отчётов перед слиянием изменений. Оценка того, стоит ли вкладывать инженерные ресурсы в продуктовую идею, до начала написания кода. Упаковка утверждённых шаблонов и стандартов, чтобы инженерная команда могла повторно использовать их в разных проектах.
Как установить spec-kit?
Установите Specify CLI с помощью uv: uv tool install specify-cli Создайте проект для GitHub Copilot: specify init my-project --integration copilot Перейдите в каталог проекта, запустите там своего агента для программирования и выполните spec-driven skills в его чате: cd my-project
Где скачать spec-kit?
Исходный код и инструкции по установке — на GitHub: https://github.com/github/spec-kit

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты