프로젝트 소개

SpecScore CLI는 SpecScore 명세를 관리하기 위한 종합적인 도구 세트를 제공합니다. 핵심 기능은 다음과 같습니다: - **명세 관리**: 명세 트리를 린팅하고, 기능을 나열 및 검사하며, 작업 보드를 관리하는 도구를 제공합니다. - **규칙 관리**: 규범적 규칙(MUST/NEVER)을 생성하고 강제하는 시스템입니다. 인라인 및 상세 규칙을 지원하며, 레슨을 규칙으로 승격시키고 규칙을 AI 기술과 연결하여 지속 가능한 운영 지식을 보장합니다. - **SpecScore Studio**: 여러 저장소에 걸쳐 아티팩트(명세 트리, 코드 그래프, 매니페스트)를 인덱싱하여 쿼리 가능한 팩트 스토어로 만드는 페더레이션 도구이며, 데이터를 INGR 레코드 세트로 내보냅니다. - **Rehearse**: 마크다운 기반 수용 시나리오를 위한 실행 엔진입니다. bash, Hurl (HTTP), SQL (SQLite), DTQL, GraphQL을 포함한 다양한 단계 블록 유형을 지원하며, 변수 전달을 위한 공유 컨텍스트 백을 제공합니다. - **AI 에이전트 통합**: 지원되는 AI 에이전트(Claude, Copilot, Cursor 등)를 SpecScore 컨벤션 및 기술 번들과 함께 설정하는 명령어를 제공합니다. - **자동 업데이트**: 다양한 설치 방법(Homebrew, Scoop, WinGet 또는 수동 설치)에 걸쳐 업데이트를 확인하고 적용하는 내장 메커니즘을 갖추고 있습니다. 이 도구는 Go 언어로 작성되었으며 100% 구문 커버리지를 유지합니다.