像检查代码一样
检查你的规格说明。
$ 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 或更高版本。 安装 main 分支的最新开发构建——可能包含尚未纳入 正式发布标签的更改。
要锁定特定版本,将 @main 替换为标签(如 @v0.4.2), 或使用 @latest 获取最新的正式发布。
你将获得什么。
Lint
验证结构、元数据、交叉引用和 AC 唯一性。 按需求输出 pass/fail 报告,附修复建议。
Score
以 0-100 分评估规格完整性。发现遗漏的参与者、 触发器、错误状态、安全模型和限制。
CI 就绪
出错时返回非零退出码。将 specscore lint集成到你的 CI 流水线中,与 ESLint、Prettier 和测试并行运行。
无遥测
CLI 不向外发送任何数据。规格和评分保留在你的机器上。 无需账户、无需 API 密钥、不依赖云服务。
可移植
单一可执行文件。支持 macOS、Linux、Windows。零依赖。 适用于任何 Markdown 规格目录。
开源
MIT 许可证。源代码在specscore/specscore-cli。 永久免费。
与 AI 代理配合使用。
CLI 是两个 Claude Code 插件底层的引擎。如果你的代理在编写规格, CLI 会在代理写任何代码之前告诉你规格是否合格。