Lint your specs
like you lint your code.

The SpecScore CLI validates features, requirements, and acceptance criteria from the command line. Run it locally, wire it into CI, or let your AI agent call it. Open source, no account, no telemetry.

60-second install.

$ curl -fsSL https://specscore.md/install/get-cli | sh

All installation methods →

What you get.

Lint

Validate structure, metadata, cross-references, and AC uniqueness. Reports pass/fail per requirement with fix suggestions.

Score

Rate spec completeness on a 0–100 scale. Flags missing actors, triggers, error states, security models, and rate limits.

CI-ready

Non-zero exit on failure. Wire specscore lint into your CI pipeline alongside ESLint, Prettier, and your test suite.

No telemetry

The CLI doesn't phone home. Specs and scores stay on your machine. No account, no API key, no cloud dependency.

Portable

Single binary. macOS, Linux, Windows. No runtime dependencies. Works on any directory of Markdown specs.

Open source

MIT-licensed. The source is atspecscore/specscore-cli. Free forever.

Use it with your AI agent.

The CLI is the engine underneath both Claude Code plugins. If your agent writes specs, the CLI tells it whether they're any good — before the agent writes a single line of code.

Specs that pass.

Have an idea how to improve this page? Let us know.