このプロジェクトについて

SpecScore CLIは、SpecScore仕様を管理するための包括的なツールセットを提供します。その主な機能は以下の通りです: - **仕様管理**: 仕様ツリーのリンティング、機能のリスト表示および検査、タスクボードの管理を行うツール。 - **ルール管理**: 規範的なルール(MUST/NEVER)を作成し、適用するためのシステム。インラインルールと詳細ルールの両方をサポートし、得られた教訓をルールに昇格させることが可能です。また、ルールをAIスキルにリンクさせることで、永続的な運用知識を確保します。 - **SpecScore Studio**: 複数のリポジトリにまたがるアーティファクト(仕様ツリー、コードグラフ、マニフェスト)をインデックス化し、クエリ可能なファクトストアに集約するフェデレーションツール。データはINGRレコードセットとしてエクスポートされます。 - **Rehearse**: Markdownベースの受入シナリオを実行するための実行エンジン。bash、Hurl (HTTP)、SQL (SQLite)、DTQL、GraphQLなどの様々なステップブロックタイプをサポートし、変数受け渡しのための共有コンテキストバッグを備えています。 - **AIエージェント統合**: サポートされているAIエージェント(Claude、Copilot、Cursorなど)に、SpecScoreのコンベンションとスキルバンドルを設定するためのコマンド。 - **自己更新**: さまざまなインストール方法(Homebrew、Scoop、WinGet、または手動)を通じて、アップデートを確認し適用する組み込みメカニズム。 本ツールはGoで記述されており、ステートメントカバレッジ100%を維持しています。