About this project

SpecScore CLI provides a comprehensive toolset for managing SpecScore specifications. Its core capabilities include: - **Specification Management**: Tools to lint spec trees, list and inspect features, and manage task boards. - **Rule Management**: A system for creating and enforcing normative rules (MUST/NEVER). It supports inline and detailed rules, allows promoting lessons into rules, and links rules to AI skills to ensure durable operating knowledge. - **SpecScore Studio**: A federation tool that indexes artifacts (spec trees, code graphs, manifests) across multiple repositories into a queryable fact store, exporting data as INGR recordsets. - **Rehearse**: An execution engine for markdown-based acceptance scenarios. It supports various step-block types including bash, Hurl (HTTP), SQL (SQLite), DTQL, and GraphQL, with a shared context bag for variable passing. - **AI Agent Integration**: Commands to configure supported AI agents (such as Claude, Copilot, and Cursor) with SpecScore conventions and skill bundles. - **Self-Updating**: Built-in mechanisms to check for and apply updates across different installation methods (Homebrew, Scoop, WinGet, or manual). The tool is written in Go and maintains 100% statement coverage.