Sobre el proyecto

SpecScore CLI proporciona un conjunto completo de herramientas para gestionar las especificaciones de SpecScore. Sus capacidades principales incluyen: - **Gestión de Especificaciones**: Herramientas para realizar linting de árboles de especificaciones, listar e inspeccionar funcionalidades y gestionar tableros de tareas. - **Gestión de Reglas**: Un sistema para crear y hacer cumplir reglas normativas (MUST/NEVER). Soporta reglas detalladas e inline, permite promover lecciones a reglas y vincula las reglas con habilidades de IA para garantizar un conocimiento operativo duradero. - **SpecScore Studio**: Una herramienta de federación que indexa artefactos (árboles de especificaciones, grafos de código, manifiestos) a través de múltiples repositorios en un almacén de hechos consultable, exportando los datos como conjuntos de registros INGR. - **Rehearse**: Un motor de ejecución para escenarios de aceptación basados en markdown. Soporta varios tipos de bloques de pasos, incluyendo bash, Hurl (HTTP), SQL (SQLite), DTQL y GraphQL, con una bolsa de contexto compartido para el paso de variables. - **Integración de Agentes de IA**: Comandos para configurar agentes de IA compatibles (como Claude, Copilot y Cursor) con las convenciones y paquetes de habilidades de SpecScore. - **Auto-actualización**: Mecanismos integrados para verificar y aplicar actualizaciones a través de diferentes métodos de instalación (Homebrew, Scoop, WinGet o manual). La herramienta está escrita en Go y mantiene una cobertura de sentencias del 100%.