这个项目能做什么

SpecScore CLI 为管理 SpecScore 规范提供了一套全面的工具集。其核心能力包括: - **规范管理**:用于对 spec 树进行 lint 检查、列出并检查特性以及管理任务板的工具。 - **规则管理**:一套用于创建和强制执行规范性规则(MUST/NEVER)的系统。它支持内联规则和详细规则,允许将经验教训提升为规则,并将规则与 AI 技能链接,以确保持久的运行知识。 - **SpecScore Studio**:一个联邦工具,可将跨多个存储库的制品(spec 树、代码图、清单)索引到可查询的事实存储中,并将数据导出为 INGR 记录集。 - **Rehearse**:一个用于基于 markdown 的验收场景的执行引擎。它支持多种步骤块类型,包括 bash、Hurl (HTTP)、SQL (SQLite)、DTQL 和 GraphQL,并具有用于变量传递的共享上下文包。 - **AI Agent 集成**:用于为支持的 AI Agent(如 Claude、Copilot 和 Cursor)配置 SpecScore 约定和技能包的命令。 - **自我更新**:内置机制,可检查并应用不同安装方法(Homebrew、Scoop、WinGet 或手动安装)的更新。 该工具使用 Go 语言编写,并保持 100% 的语句覆盖率。