spec-kitty/spec-kitty

Spec-Driven Development with organizational governance. Specs tell AI agents what to build; Charter governs how they build it. Git-native missions, enforceable workflows, and consistent engineering standards across AI coding agents and harnesses.

해결하는 문제

AI 코딩 세션은 종종 요구 사항, 결정, 승인 기준을 잃어버려 여러 에이전트를 병렬로 실행하거나 캐주얼한 vibe coding에서 반복 가능한 프로세스로 전환하기 어렵게 만듭니다. Spec Kitty는 명확한 작업 패키지 경계, 가시적인 진행 상황, 검토 게이트를 갖춘 관리되는 저장소 네이티브 워크플로로 제품 의도를 전환하는 방법을 팀에 제공하여 저장소가 단일 진실 공급원으로 유지되도록 합니다.

작동 방식

Spec Kitty는 정의된 파이프라인(spec -> plan -> tasks -> next -> review -> accept -> merge)을 따르는 CLI입니다. 특정 에이전트(Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, OpenCode 등)를 위해 프로젝트를 초기화한 다음 슬래시 명령 또는 스킬을 사용하여 사양, 계획, 작업 패키지를 만듭니다. 이 도구는 모든 미션 아티팩트를 kitty-specs/에 저장하고, 수명 주기 레인(planned, in_progress, for_review, approved, done)을 통해 작업 패키지를 추적하며, .worktrees/ 아래의 격리된 git worktree에서 에이전트를 실행합니다. dispatch 명령은 거버넌스 컨텍스트를 로드하고 작업 기록을 열며, 런타임은 미션이 검토 및 병합 준비가 될 때까지 다음 작업을 선택합니다. 완료된 미션은 기본적으로 회고를 생성합니다.

대상 사용자

AI 코딩 에이전트 주변에 반복 가능한 입력, 명확한 작업 경계, 격리된 실행, 검토 게이트가 필요한 소프트웨어 팩토리를 구축하는 팀. 여러 에이전트나 대규모 코드베이스의 개발자를 조정하는 사람들, 또는 임시 vibe coding에서 규율 있는 사양 기반 워크플로로 전환하는 사람들에게 적합합니다. 일회성 편집이나 작은 스크립트에는 과할 수 있으며 Git이 필요합니다.

주요 기능

  • 저장소 네이티브 거버넌스: 사양, 계획, 작업 패키지, 승인 기준, 검토 상태, 병합 결정이 Git에 저장됩니다.
  • 격리된 git worktree를 통한 병렬 에이전트 실행으로 브랜치 혼란 방지.
  • 슬래시 명령 또는 스킬을 통해 많은 AI 코딩 에이전트(Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, OpenCode 등)를 지원합니다.
  • 명시적 워크플로 루프: next -> review -> accept -> merge, 감사 추적 포함.
  • 로컬 우선 및 오픈소스(MIT), 선택적 호스팅 동기화 및 트래커 통합은 필수가 아닙니다.
  • 완료된 각 미션은 자동으로 회고를 생성하여 미션 간 학습을 가능하게 합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트