仕様をリントしよう。
コードと同じように。
SpecScore CLIはコマンドラインから機能、要件、受け入れ基準を 検証します。ローカルで実行、CIに組み込み、またはAIエージェントから 呼び出し。オープンソース、アカウント不要、テレメトリなし。
$ 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@mainGo 1.26以降が必要です。mainブランチから最新の開発ビルドをインストールします — タグ付きリリースにまだ含まれていない変更が含まれる場合があります。
特定のバージョンを固定するには、@mainを@v0.4.2のようなタグに置き換えるか、 最新のタグ付きリリースには@latestを使用してください。
含まれるもの。
Lint
構造、メタデータ、相互参照、ACの一意性を検証。 要件ごとにpass/failを修正提案付きで報告。
Score
仕様の完全性を0-100スケールで評価。アクター、トリガー、 エラー状態、セキュリティモデル、レートリミットの欠落を検出。
CI対応
失敗時はゼロ以外の終了コード。specscore lintを ESLint、Prettier、テストスイートと並べてCIパイプラインに組み込み。
テレメトリなし
CLIはデータを外部送信しません。仕様とスコアはマシン上に保持。 アカウント不要、APIキー不要、クラウド依存なし。
ポータブル
シングルバイナリ。macOS、Linux、Windows。ランタイム依存なし。 Markdown仕様のどのディレクトリでも動作。
オープンソース
MITライセンス。ソースはspecscore/specscore-cliに。 永久に無料。
AIエージェントと一緒に使う。
CLIは両方のClaude Codeプラグインの内部エンジンです。エージェントが 仕様を書くなら、CLIがコードを1行も書く前にそれが適切かどうかを判定します。