Sobre o projeto

SpecScore CLI fornece um conjunto abrangente de ferramentas para gerenciar especificações SpecScore. Suas principais capacidades incluem: - **Gerenciamento de Especificações**: Ferramentas para lint de árvores de especificação, listagem e inspeção de funcionalidades, e gerenciamento de quadros de tarefas. - **Gerenciamento de Regras**: Um sistema para criar e aplicar regras normativas (MUST/NEVER). Suporta regras inline e detalhadas, permite a promoção de lições em regras e vincula regras a habilidades de IA para garantir conhecimento operacional duradouro. - **SpecScore Studio**: Uma ferramenta de federação que indexa artefatos (árvores de especificação, grafos de código, manifestos) em múltiplos repositórios em um armazenamento de fatos consultável, exportando dados como recordsets INGR. - **Rehearse**: Um mecanismo de execução para cenários de aceitação baseados em markdown. Suporta vários tipos de blocos de etapas, incluindo bash, Hurl (HTTP), SQL (SQLite), DTQL e GraphQL, com uma bolsa de contexto compartilhada para passagem de variáveis. - **Integração de Agentes de IA**: Comandos para configurar agentes de IA suportados (como Claude, Copilot e Cursor) com convenções SpecScore e pacotes de habilidades. - **Autoatualização**: Mecanismos integrados para verificar e aplicar atualizações em diferentes métodos de instalação (Homebrew, Scoop, WinGet ou manual). A ferramenta é escrita em Go e mantém 100% de cobertura de instruções.