# Лучшие инструменты разработки по спецификациям в 2026 году

Canonical: https://specscore.md/ru/spec-driven-development/tools/

SpecScore — открытый, линтуемый файловый формат для спецификаций, записанный в Markdown и YAML (YAML Ain't Markup Language). [Разработка по спецификациям](https://specscore.md/ru/spec-driven-development/) (SDD) — это практика, при которой написанная спецификация является источником истины, по которому строится код и относительно которого он проверяется. Инструменты разработки по спецификациям — это форматы, рабочие процессы и продукты, которыми спецификации пишут, хранят и иногда проверяют. Документ требований к продукту (PRD) — это проза, которая формулирует проблему и рамки до того, как кто-либо разобьёт её на задачи. [Лёгкий подход к синтаксису требований](https://kiro.dev/docs/specs/feature-specs/) (EARS) — это предложение требования вида «WHEN что-то происходит, THE SYSTEM SHALL сделать что-то». [Интерфейс командной строки](https://specscore.md/ru/cli/) (CLI) — это программа, которую запускают в терминале. [Непрерывная интеграция](https://specscore.md/ru/validators/) (CI) — это автоматическая проверка каждого предлагаемого изменения.

Это сравнение инструментов разработки по спецификациям охватывает [GitHub Spec Kit](https://github.com/github/spec-kit), [OpenSpec](https://github.com/Fission-AI/OpenSpec), [Kiro](https://kiro.dev/), [Tessl](https://docs.tessl.io/), [BMAD Method](https://github.com/bmad-code-org/BMAD-METHOD), [Task Master AI](https://github.com/eyaltoledano/claude-task-master), [CodeSpeak](https://codespeak.dev/), [Datarim](https://github.com/Arcanada-one/datarim), обычный Markdown и [SpecScore](https://specscore.md/ru/). Публичные страницы и репозитории прочитаны 30 октября 2026 года. Команды, расположение файлов и то, что проверяет продукт, могут измениться; источники внизу называют страницу, из которой взято каждое утверждение.

Для репозитория важно, может ли спецификация сама провалить CI. В репозитории сайта SpecScore [dogfood.yml](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml) устанавливает CLI SpecScore и запускает `specscore spec lint` на pull request и при push в main. Навык [/score](https://github.com/specscore/specstudio-skills/blob/main/skills/score/SKILL.md) в specstudio-skills — это ручная оценка ИИ артефакта. Его вызываете вы. Этот рабочий процесс — нет.

## Инструменты разработки по спецификациям, рядом.

Каждая строка — это роль, а не балл. Имя ведёт к сравнению SpecScore, а заголовок ниже — к источнику ячейки.

| Инструмент | Что это | Как спецификации пишут и хранят | Автоматическая проверка спецификации | Лицензия | Кому подходит |
| --- | --- | --- | --- | --- | --- |
| [GitHub Spec Kit](https://specscore.md/ru/vs/spec-kit/) | Рабочий процесс агента, который создаёт артефакты Markdown | Каталог функции под `specs/`: `spec.md`, `plan.md`, `tasks.md` | `/speckit.analyze` сообщает о пробелах между артефактами в сессии агента. Расширения сообщества могут добавить ворота. | [MIT](https://github.com/github/spec-kit/blob/main/LICENSE) в [github/spec-kit](https://github.com/github/spec-kit) | Команда, которой нужен один общий процесс для агента |
| [OpenSpec](https://specscore.md/ru/vs/openspec/) | Папки изменений и команды агента, чтобы договориться до кода | Обычный Markdown под `openspec/changes/`: proposal, specs, design, tasks | `openspec validate` проверяет структуру изменения и спецификации и может завершиться ненулевым кодом, в том числе из скрипта CI. | [MIT](https://github.com/Fission-AI/OpenSpec/blob/main/LICENSE) в [Fission-AI/OpenSpec](https://github.com/Fission-AI/OpenSpec) | Команда, которой нужна лёгкая папка изменения и проверка структуры |
| [Kiro](https://specscore.md/ru/vs/kiro/) | Агентные IDE, CLI и веб-приложение AWS, которые набрасывают спецификации | `requirements.md` в EARS, плюс `design.md` и `tasks.md` | Analyze Requirements внутри Kiro, до проектирования. Страница спецификации функции описывает эту проверку в продукте. | IDE и CLI — это материалы AWS (AWS Content) по [лицензии Kiro](https://kiro.dev/license/) (AWS Customer Agreement). | Тот, кто хочет, чтобы Kiro набросал требования, дизайн и задачи |
| [Tessl](https://specscore.md/ru/vs/tessl/) | Платформа навыков агента и tile разработки по спецификациям | Навыки как файлы в репозитории. Tile пишет `.spec.md` под `specs/`. | Tile поставляет `scripts/validate-specs.sh` и `scripts/check-spec-links.sh`. Его GitHub Actions линтят сам tile. | Tile — [MIT](https://github.com/tesslio/spec-driven-development-tile/blob/main/LICENSE) в [tesslio/spec-driven-development-tile](https://github.com/tesslio/spec-driven-development-tile). Платформа — продукт Tessl. | Команда, которая унифицирует навыки агента или использует правила tile «сначала спецификация» |
| [BMAD Method](https://specscore.md/ru/vs/bmad-method/) | Гибкий метод разработки, которую ведёт ИИ | Брифы, спецификации и архитектура, которые можно перенести в другой рабочий процесс | README описывает артефакты метода и рабочие процессы агента. Линтер формата для CI там не документирован. | [MIT](https://github.com/bmad-code-org/BMAD-METHOD/blob/main/LICENSE) в [bmad-code-org/BMAD-METHOD](https://github.com/bmad-code-org/BMAD-METHOD), с уведомлением о товарном знаке в этом файле. | Команда, которой нужен гибкий агентный метод по размеру изменения |
| [Task Master AI](https://specscore.md/ru/vs/task-master-ai/) | Список задач для кодирующих агентов, разобранный из PRD | Проза PRD, часто `.taskmaster/docs/prd.txt`, затем сгенерированные задачи | README описывает разбор PRD на задачи. Линтер для PRD там не описан. | [MIT с Commons Clause](https://github.com/eyaltoledano/claude-task-master/blob/main/LICENSE) в [eyaltoledano/claude-task-master](https://github.com/eyaltoledano/claude-task-master) | Команда, у которой уже есть PRD и которая хочет разбить его на задачи |
| [CodeSpeak](https://specscore.md/ru/vs/codespeak/) | Агентный набор, который превращает намерение из чата в требования, сопоставленные с кодом | Структурированные требования внутри продукта, сопоставленные с кодом | Сайт говорит, что требования применяются при каждом изменении, внутри продукта. | [Условия использования](https://codespeak.dev/terms-of-service) (действуют с 3 марта 2026 года): CodeSpeak Ltd сохраняет за собой Сервис, включая его исходный код. Сайт продукта не публикует репозиторий исходного кода набора. | Команда, которая хочет снимать намерение из чатов и держать его сопоставленным с кодом |
| [Datarim](https://specscore.md/ru/vs/datarim/) | Итеративный рабочий процесс для Claude Code, Codex CLI, Cursor и Antigravity | `/dr-prd` записывает PRD. Активные задачи лежат в `backlog.md`. | `/dr-compliance` и `/dr-dream lint` выполняются, когда вы вызываете эти команды. | [MIT](https://github.com/Arcanada-one/datarim/blob/main/LICENSE) в [Arcanada-one/datarim](https://github.com/Arcanada-one/datarim) | Команда, которой нужны поэтапные команды и бэклог в репозитории |
| [Plain Markdown](https://specscore.md/ru/vs/plain-markdown/) | Обычный файл Markdown, который вы пишете и коммитите | Любой файл `.md`, в каталоге, который вы выберете | Тот разбор, который вы сделаете чтением, пока не добавите проверяющую программу | Нет продукта и нет файла лицензии. Условия файла — это условия репозитория. | Короткая заметка, спайк или разбор, который вы сделаете чтением |
| [SpecScore](https://specscore.md/ru/) | Открытый формат спецификации и CLI, который линтит файлы | Markdown + YAML в дереве `spec/` | [dogfood.yml](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml) запускает `specscore spec lint` на pull request и при push в main. [/score](https://github.com/specscore/specstudio-skills/blob/main/skills/score/SKILL.md) — ручная оценка ИИ, и этот рабочий процесс её не запускает. | [CC BY 4.0](https://github.com/specscore/specscore/blob/main/LICENSE) на формат в [specscore/specscore](https://github.com/specscore/specscore). [Apache-2.0](https://github.com/specscore/specscore-cli/blob/main/LICENSE) на CLI в [specscore/specscore-cli](https://github.com/specscore/specscore-cli). | Команда, которой нужно, чтобы файл спецификации проваливал CI, когда ломается формат |

## GitHub Spec Kit

[GitHub Spec Kit](https://github.github.io/spec-kit/) — открытый набор инструментов, который задаёт кодирующему агенту процесс: Specify, Plan, Tasks, Implement и Converge. Главная страница документации Spec Kit, датированная 28 сентября 2026 года, говорит, что каждая фаза создаёт артефакт Markdown, который читает следующая фаза.

Эти файлы лежат в каталоге функции под `specs/`. [Руководство по обновлению](https://github.github.io/spec-kit/upgrade.html), прочитанное 30 октября 2026 года, приводит пути вроде `specs/001-my-feature/spec.md`, а рядом `plan.md` и `tasks.md`. [Справка по агентному SDD](https://github.github.io/spec-kit/reference/agentic-sdd.html) описывает `/speckit.analyze` как отчёт о несогласованности между спецификацией, планом и задачами, без правки файлов. `/speckit.clarify` и `/speckit.checklist` — дальнейшие команды, которые вы запускаете в агенте. Главная страница документации также называет расширения сообщества, включая одно под именем CI Guard, которые добавляют ворота соответствия.

Лицензия — [MIT](https://github.com/github/spec-kit/blob/main/LICENSE), в публичном репозитории [github/spec-kit](https://github.com/github/spec-kit). Spec Kit подходит команде, которая хочет этот процесс и согласна оставить спецификацию тем Markdown, который написал агент. Сопоставление со SpecScore — на [SpecScore vs Spec Kit](https://specscore.md/ru/vs/spec-kit/).

## OpenSpec

[OpenSpec](https://github.com/Fission-AI/OpenSpec) от Fission-AI хранит каждое изменение в своей папке, чтобы человек и агент могли договориться до того, как будет написан код. [README](https://github.com/Fission-AI/OpenSpec/blob/main/README.md), прочитанный 30 октября 2026 года, показывает `openspec/changes/add-dark-mode/` с `proposal.md`, каталогом `specs/`, `design.md` и `tasks.md`. Требования — обычный Markdown: утверждение SHALL и сценарий WHEN / THEN. Тот же README говорит, что продукт поддерживает 30+ ИИ-ассистентов.

`openspec validate` проверяет изменения и спецификации на структурные проблемы. [Справка по CLI](https://openspec.dev/docs/cli), прочитанная 30 октября 2026 года, документирует ненулевой код выхода, когда проверка не прошла, и фрагмент shell, который может запустить задание CI. Эта проверка — структура изменений и спецификаций OpenSpec.

Лицензия — [MIT](https://github.com/Fission-AI/OpenSpec/blob/main/LICENSE), в [Fission-AI/OpenSpec](https://github.com/Fission-AI/OpenSpec). OpenSpec подходит команде, которой нужны папка изменения и эта проверка структуры. См. [SpecScore vs OpenSpec](https://specscore.md/ru/vs/openspec/).

## Kiro

[Kiro](https://kiro.dev/) от Amazon Web Services (AWS) — агентная среда разработки: редактор, CLI и веб-приложение. [Страница спецификаций функций](https://kiro.dev/docs/specs/feature-specs/), обновлённая 4 августа 2026 года, проводит функцию через требования, дизайн и задачи. `requirements.md` использует EARS. `design.md` и `tasks.md` лежат рядом. Quick Spec может выполнить все три без остановки на утверждение между ними.

Analyze Requirements ищет несогласованность, двусмысленность, конфликтующие ограничения и пробелы до проектирования. Этот разбор выполняется внутри Kiro. Страница спецификации функции описывает проверку в продукте.

[Лицензия Kiro](https://kiro.dev/license/), прочитанная 30 октября 2026 года, говорит, что IDE и CLI лицензируются как материалы AWS (AWS Content) по клиентскому соглашению AWS (AWS Customer Agreement) или другому письменному соглашению, а также AWS Intellectual Property License. Kiro подходит тому, кто хочет, чтобы этот продукт набросал три файла. См. [SpecScore vs Kiro](https://specscore.md/ru/vs/kiro/). Шаблоны предложений разобраны в [синтаксисе требований EARS](https://specscore.md/ru/articles/ears-requirements/).

## Tessl

[Документация Tessl](https://docs.tessl.io/), прочитанная 30 октября 2026 года, описывает открытую платформу для управления навыками агента: реестр, управление, оценки и связанные средства контроля. Навыки, правила и документы — файлы в репозитории.

Отдельный артефакт, tile разработки по спецификациям, публикуется из [tesslio/spec-driven-development-tile](https://github.com/tesslio/spec-driven-development-tile) и указан в [реестре Tessl](https://tessl.io/registry/tessl-labs/spec-driven-development). README tile говорит, что агент пишет файлы `.spec.md` в каталоге `specs/`, с YAML-frontmatter, `targets` и ссылками `[@test]`. Там документированы `scripts/validate-specs.sh` и `scripts/check-spec-links.sh`, а также GitHub Actions, которые линтят сам tile.

Лицензия tile — [MIT](https://github.com/tesslio/spec-driven-development-tile/blob/main/LICENSE), в том репозитории. Документация описывает платформу реестра как продукт Tessl и не указывает публичный репозиторий всей платформы. Tessl подходит команде, которая унифицирует навыки, или команде, которой нужно ведение tile «сначала спецификация, потом код». См. [SpecScore vs Tessl](https://specscore.md/ru/vs/tessl/).

## BMAD Method

README репозитория [BMAD Method](https://github.com/bmad-code-org/BMAD-METHOD), прочитанный 30 октября 2026 года, описывает гибкий метод разработки, которую ведёт ИИ. Там сказано, что метод можно пройти от начала до конца или перенести его брифы, спецификации и архитектуру в рабочий процесс, который у вас уже есть. Названная там стабильная линия — v6.12. v7 описана как предварительная версия на ветке main. Проект пишет имя как BMad; репозиторий называется BMAD-METHOD.

README сосредоточен на этих артефактах планирования и на навыках агента, которые их создают. Там не документирована команда, которая линтит фиксированную схему спецификации в CI.

Лицензия — [MIT](https://github.com/bmad-code-org/BMAD-METHOD/blob/main/LICENSE), в [bmad-code-org/BMAD-METHOD](https://github.com/bmad-code-org/BMAD-METHOD). В том файле лицензии есть и уведомление о товарном знаке BMad. Метод подходит команде, которой нужен гибкий цикл и которая оставит спецификацию в этих брифах и спецификациях. См. [SpecScore vs the BMAD Method](https://specscore.md/ru/vs/bmad-method/).

## Task Master AI

[Task Master AI](https://github.com/eyaltoledano/claude-task-master) — список задач для ИИ-агентов, которые пишут код. README, прочитанный 30 октября 2026 года, рекомендует PRD, часто по пути `.taskmaster/docs/prd.txt`, и `task-master parse-prd`, чтобы превратить эту прозу в задачи. [Документация](https://tryhamster.com/docs/taskmaster) описывает структуру задач, зависимости и теги.

README считает PRD входом, а список задач — тем, с чем работает агент. Линтер формулировок или структуры PRD там не описан.

Лицензия — [MIT с Commons Clause](https://github.com/eyaltoledano/claude-task-master/blob/main/LICENSE), в [eyaltoledano/claude-task-master](https://github.com/eyaltoledano/claude-task-master). README говорит, что с Task Master можно создавать продукты и что продажа самого Task Master или предложение его как размещённого сервиса выходит за пределы этого предоставления. Подходит команде, которая хочет разбить PRD на задачи. См. [SpecScore vs Task Master AI](https://specscore.md/ru/vs/task-master-ai/).

## CodeSpeak

Сайт [CodeSpeak](https://codespeak.dev/), прочитанный 30 октября 2026 года, описывает агентный инженерный набор. Он снимает намерение из чатов агента, превращает это намерение в структурированные требования, сопоставленные с кодом, и говорит, что применяет эти требования при каждом изменении. Сайт также говорит, что веб-инструмент восстанавливает намерение из чатов, пока не выйдет полный продукт.

[Условия использования](https://codespeak.dev/terms-of-service), действующие с 3 марта 2026 года, утверждают, что CodeSpeak Ltd сохраняет за собой Сервис, включая его программное обеспечение и исходный код. Сайт продукта не публикует репозиторий исходного кода этого набора, поэтому эта страница не называет для него лицензию на программное обеспечение.

CodeSpeak подходит команде, которая хочет требования, снятые из разговора и хранимые в сопоставлении с кодом внутри этого продукта. См. [SpecScore vs CodeSpeak](https://specscore.md/ru/vs/codespeak/).

## Datarim

README [Datarim](https://github.com/Arcanada-one/datarim) со значком версии 4.9.0, прочитанный 30 октября 2026 года, описывает итеративный рабочий процесс для Claude Code, Codex CLI, Cursor и Google Antigravity. `/dr-prd` генерирует PRD. Активные задачи лежат в `backlog.md`, а завершённая история — в `backlog-archive.md`.

`/dr-compliance` сверяет реализацию с PRD, когда вы запускаете эту команду. `/dr-dream lint` проверяет базу знаний на противоречия, висячие записи, битые ссылки, устаревшее содержимое и дубликаты. Это команды рабочего процесса.

Лицензия — [MIT](https://github.com/Arcanada-one/datarim/blob/main/LICENSE), в [Arcanada-one/datarim](https://github.com/Arcanada-one/datarim). Datarim подходит команде, которой нужны эти поэтапные команды на агентах, названных в README. См. [SpecScore vs Datarim](https://specscore.md/ru/vs/datarim/).

## Plain Markdown

Обычный Markdown — это спецификация как обыкновенный файл `.md`: заголовок, несколько пунктов, там, куда вы его коммитите. Схемы нет. Разбор — это кто-то, кто читает файл, пока вы не добавите свою проверяющую программу.

Нет продукта и нет файла лицензии, на который можно сослаться. Условия файла — та лицензия, которую вы применяете к репозиторию. Обычный Markdown подходит для короткой заметки, спайка или команды, которая разберёт прозу чтением. См. [SpecScore vs plain Markdown](https://specscore.md/ru/vs/plain-markdown/).

## SpecScore

[SpecScore](https://specscore.md/ru/) — формат спецификации: функции, требования и критерии приёмки как Markdown с YAML — и CLI, который проверяет файлы. Формат лежит в [specscore/specscore](https://github.com/specscore/specscore). CLI лежит в [specscore/specscore-cli](https://github.com/specscore/specscore-cli).

Как писать критерии, чтобы агент мог их проверить, — в статье [как писать критерии приёмки](https://specscore.md/ru/articles/acceptance-criteria/).

Шаблон спецификации функции в Markdown — требования, критерии приёмки, план и задачи — в статье [шаблон PRD в Markdown](https://specscore.md/ru/articles/feature-spec-template/).

Разработка по спецификациям с Claude Code и Cursor — файл функции, файл инструкций агента и `specscore spec lint` в цикле описаны в статье [разработка по спецификациям с Claude Code и Cursor](https://specscore.md/ru/articles/claude-code-specs/).

Как запускать этот линтер в непрерывной интеграции, описано в статье [линтинг спецификаций в CI](https://specscore.md/ru/articles/lint-specs-in-ci/).

В репозитории этого сайта [dogfood.yml](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml) устанавливает этот CLI и запускает `specscore spec lint` на pull request и при push в main. Спецификация, которая ломает формат, проваливает это задание. Навык [/score](https://github.com/specscore/specstudio-skills/blob/main/skills/score/SKILL.md) — ручная оценка ИИ: он заново запускает настроенных рецензентов, когда вы просите, и рабочий процесс dogfood его не вызывает.

Лицензия формата — [CC BY 4.0](https://github.com/specscore/specscore/blob/main/LICENSE), в [specscore/specscore](https://github.com/specscore/specscore). Лицензия CLI — [Apache-2.0](https://github.com/specscore/specscore-cli/blob/main/LICENSE), в [specscore/specscore-cli](https://github.com/specscore/specscore-cli). SpecScore подходит команде, которой нужно, чтобы спецификация проваливала CI, когда неверны заголовок, ссылка или статус, какой бы агент ни написал файл. `openspec validate` — ближайшая структурная проверка среди остальных инструментов на этой странице; она проверяет собственную форму изменения OpenSpec. Отдельные сравнения начинаются с [/vs/](https://specscore.md/ru/vs/).

## Как выбрать.

Выберите GitHub Spec Kit, OpenSpec, BMAD Method или Datarim, когда нужен направляемый процесс и Markdown, который можно разобрать в pull request. Выберите Kiro, когда этот продукт должен набросать требования EARS. Выберите Task Master AI, когда PRD должен стать списком задач. Выберите CodeSpeak, когда намерение нужно снимать из чатов внутри этого продукта. Выберите Tessl, когда задача — навыки агента, а tile спецификации — необязательное ведение.

Выберите SpecScore, когда сам файл спецификации должен проваливать CI. Проверка в этом репозитории — `specscore spec lint` в [dogfood.yml](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml). Рабочий процесс из списка выше по-прежнему может быть тем, как спецификация пишется.

## Источники.

Прочитано 30 октября 2026 года, кроме страниц, которые печатают собственную дату обновления. Цены и названия тарифов опущены, потому что они меняются.

- [Документация GitHub Spec Kit (страница датирована 28 сентября 2026 года)](https://github.github.io/spec-kit/)
- [Spec Kit — справка по агентному SDD](https://github.github.io/spec-kit/reference/agentic-sdd.html)
- [Spec Kit — руководство по обновлению (пути specs/)](https://github.github.io/spec-kit/upgrade.html)
- [github/spec-kit — лицензия MIT](https://github.com/github/spec-kit/blob/main/LICENSE)
- [Fission-AI/OpenSpec — README](https://github.com/Fission-AI/OpenSpec/blob/main/README.md)
- [Справка по CLI OpenSpec — openspec validate](https://openspec.dev/docs/cli)
- [Fission-AI/OpenSpec — лицензия MIT](https://github.com/Fission-AI/OpenSpec/blob/main/LICENSE)
- [Документация Kiro — спецификации функций и EARS (обновлено 4 августа 2026 года)](https://kiro.dev/docs/specs/feature-specs/)
- [Kiro — лицензия](https://kiro.dev/license/)
- [Документация Tessl — что такое Tessl?](https://docs.tessl.io/)
- [tesslio/spec-driven-development-tile](https://github.com/tesslio/spec-driven-development-tile)
- [Tile разработки по спецификациям Tessl — лицензия MIT](https://github.com/tesslio/spec-driven-development-tile/blob/main/LICENSE)
- [bmad-code-org/BMAD-METHOD — README](https://github.com/bmad-code-org/BMAD-METHOD)
- [BMAD-METHOD — лицензия MIT](https://github.com/bmad-code-org/BMAD-METHOD/blob/main/LICENSE)
- [eyaltoledano/claude-task-master — README](https://github.com/eyaltoledano/claude-task-master)
- [Task Master — MIT с Commons Clause](https://github.com/eyaltoledano/claude-task-master/blob/main/LICENSE)
- [CodeSpeak](https://codespeak.dev/)
- [CodeSpeak — условия использования (действуют с 3 марта 2026 года)](https://codespeak.dev/terms-of-service)
- [Arcanada-one/datarim — README (значок 4.9.0)](https://github.com/Arcanada-one/datarim)
- [Datarim — лицензия MIT](https://github.com/Arcanada-one/datarim/blob/main/LICENSE)
- [specscore/specscore — dogfood.yml (specscore spec lint)](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml)
- [specstudio-skills — навык /score (ручная оценка ИИ)](https://github.com/specscore/specstudio-skills/blob/main/skills/score/SKILL.md)
- [specscore/specscore — CC BY 4.0](https://github.com/specscore/specscore/blob/main/LICENSE)
- [specscore/specscore-cli — Apache-2.0](https://github.com/specscore/specscore-cli/blob/main/LICENSE)
