Priivacy-ai/spec-kitty

Spec-Driven Development for serious software developers. Spec Coding with with Claude, Cursor, Gemini, Codex. Kanban dashboard, git worktrees, auto-merge and more.

해결하는 문제

Spec Kitty는 AI 코딩 에이전트를 위한 구조화된 사양 기반 개발 워크플로우를 제공하여, 임시적인 "vibe coding" 세션 중에 빈번하게 발생하는 요구 사항, 아키텍처 결정 및 수락 기준의 손실을 방지합니다. 제품의 의도를 리포지토리가 모든 미션 상태의 신뢰할 수 있는 소스(source of truth)로 유지되는 추적 가능하고 관리된 프로세스로 변환합니다.

작동 방식

AI 코딩의 라이프사이클인 spec -> plan -> tasks -> next -> review -> accept -> merge를 구현하는 CLI 도구로 작동합니다. 이 도구는 사양, 계획 및 작업 패키지를 추적하기 위해 리포지토리 네이티브 아티팩트(kitty-specs/ 하위)를 생성합니다. 여러 에이전트를 병렬로 사용할 때 브랜치 혼란을 방지하기 위해 격리된 git worktree(.worktrees/ 하위)를 활용합니다. 또한 dispatch 명령어를 통해 운영자의 의도를 런타임 동작에 매핑하는 거버넌스 레이어와 진행 상황 추적을 위한 로컬 칸반 대시보드를 제공합니다.

대상 사용자

Claude Code, Cursor, Gemini, GitHub Copopit 등 AI 코딩 에이전트를 사용하며, 블랙박스 형태의 자율 프로세스가 아닌 명확한 경계와 감사 추적을 가진 반복 가능하고 관리된 워크플로우를 원하는 "소프트웨어 팩토리" 구축 개발자 및 팀.

주요 특징

  • Repo-native state: 사양, 계획 및 리뷰를 Git에 직접 저장하여 리포지토리가 신뢰할 수 있는 소스가 되도록 보장합니다.
  • Git worktree isolation: 여러 에이전트가 서로의 브랜치에 영향을 주지 않고 병렬로 작업할 수 있도록 합니다.
  • Lifecycle lanes: 작업 패키지를 planned, in_progress, for_review, approved, done과 같은 특정 상태로 관리합니다.
  • 광범위한 에이전트 지원: Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf를 포함한 다양한 AI 코딩 도구와 통합됩니다.
  • 회고적 학습: 완료된 미션에 대한 회고를 자동으로 생성하여 향후 작업을 위한 개선 사항을 도출합니다.