Лінтуйте специфікації,
як лінтуєте код.
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 скаже, чи хороші вони — до того, як агент напише хоч рядок коду.