Sprawdzaj specyfikacje linterem
tak, jak sprawdzasz kod.
SpecScore CLI waliduje funkcje, wymagania i kryteria akceptacji z poziomu wiersza poleceń. Uruchamiaj go lokalnie, podłącz do CI albo pozwól agentowi AI wywoływać go bezpośrednio. Open source, bez konta, bez telemetrii.
$ specscore spec lint features/apply-discount/README.md:0 [error] oq-section: Open Questions section not found features/apply-discount/README.md:0 [error] index-entries: Child directory not listed in index: refunds features/apply-discount/refunds:0 [error] readme-exists: README.md not found 3 violations found (3 errors) # exit code 1
Instalacja w 60 sekund.
$ 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@mainWymaga Go w wersji 1.26 lub nowszej. Polecenie to instaluje najnowszą wersję deweloperską z gałęzi main — może zawierać zmiany, które nie znalazły się jeszcze w otagowanym wydaniu.
Aby przypiąć konkretną wersję, zamień @main na tag taki jak@v0.4.2 lub użyj @latest dla najnowszego oficjalnego wydania.
Co zawiera.
Lint
Waliduje strukturę, metadane, odsyłacze i unikalność AC. Raportuje pass/fail dla każdego wymagania wraz ze wskazówkami poprawek.
Score
Ocenia kompletność specyfikacji w skali 0–100. Wykrywa brakujących aktorów, wyzwalacze, stany błędów, modele bezpieczeństwa i limity zapytań.
Gotowy na CI
Niezerowy kod wyjścia przy błędzie. Podłącz specscore lintdo potoku CI obok ESLint, Prettier i zestawu testów.
Zero telemetrii
CLI nie wysyła żadnych danych. Twoje specyfikacje i oceny zostają na Twojej maszynie. Bez konieczności rejestracji konta, bez klucza API, bez zależności od chmury.
Przenośny
Pojedynczy plik binarny. macOS, Linux, Windows. Bez zależności środowiskowych. Działa w każdym katalogu ze specyfikacjami w Markdownie.
Open source
Licencja MIT. Kod źródłowy dostępny naspecscore/specscore-cli. Całkowicie bezpłatny, na zawsze.
Używaj ze swoim agentem AI.
CLI jest silnikiem stojącym za obiema wtyczkami Claude Code. Jeśli Twój agent pisze specyfikacje, CLI podpowiada mu, czy są poprawne — zanim agent napisze choćby linijkę kodu.
Jak ta pętla działa z Claude Code i Cursorem — plik funkcji, specscore agent setup i specscore spec lint — opisuje rozwój sterowany specyfikacją z Claude Code i Cursorem.