Линтуйте спецификации,
как линтуете код.
SpecScore CLI валидирует фичи, требования и критерии приёмки из командной строки. Запускайте локально, встраивайте в CI или дайте вашему ИИ-агенту вызывать его. Открытый код, без аккаунта, без телеметрии.
$ specscore lint apply-discount.md ✓ R1 has acceptance criteria ✓ R2 has acceptance criteria ✗ R3 no acceptance criteria ✗ link "Related Feature: discount-tiers" not found ✗ section "Open Questions" missing 3 problems exit 1
Установка за 60 секунд.
$ curl -fsSL https://specscore.md/install/get-cli | shPS> powershell -c "irm https://specscore.md/install/get-cli.ps1 | iex"$ brew install specscore/tap/specscore$ go install github.com/specscore/specscore-cli/cmd/specscore@mainТребуется Go 1.26 или новее. Устанавливает последнюю dev-сборку из ветки main — может содержать изменения, ещё не вошедшие в тегированный релиз.
Чтобы зафиксировать конкретную версию, замените @main на тег, например @v0.4.2, или используйте @latest для последнего тегированного релиза.
Что вы получаете.
Lint
Валидация структуры, метаданных, перекрёстных ссылок и уникальности AC. Отчёт pass/fail по каждому требованию с предложениями по исправлению.
Score
Оценка полноты спецификации по шкале 0–100. Находит пропущенных акторов, триггеры, ошибочные состояния, модели безопасности и лимиты.
Готов к CI
Ненулевой exit-код при ошибках. Встройте specscore lintв ваш CI-пайплайн рядом с ESLint, Prettier и тестами.
Без телеметрии
CLI не отправляет данных наружу. Спецификации и оценки остаются на вашей машине. Без аккаунта, без API-ключа, без зависимости от облака.
Портативный
Один бинарник. macOS, Linux, Windows. Без зависимостей. Работает с любой директорией Markdown-спецификаций.
Открытый код
MIT-лицензия. Исходники наspecscore/specscore-cli. Бесплатно навсегда.
Используйте с ИИ-агентом.
CLI — движок под капотом обоих плагинов для Claude Code. Если ваш агент пишет спецификации, CLI скажет, хороши ли они — до того, как агент напишет хоть строчку кода.