깃허브, AI 코딩 에이전트용 사양 주도 개발 도구 'Spec Kit' 오픈소스 공개
깃허브가 AI 코딩 에이전트를 위한 사양 주도 개발(Spec-Driven Development, SDD) 도구 'Spec Kit'을 오픈소스로 공개했다. 매번 처음부터 '바이브 코딩'으로 모든 구성요소를 짜는 대신, 제품 시나리오와 예측 가능한 결과물에 집중할 수 있게 한다는 게 프로젝트의 목적이다.
사양 주도 개발은 전통적 개발 흐름을 뒤집는다. 그간 코드가 중심이고 사양은 작업이 시작되면 버려지는 부수물이었다면, SDD에서는 사양 자체가 실행 가능한 산출물이 되어 작동하는 구현을 직접 생성한다. Spec Kit은 이 개념을 다섯 종의 슬래시 커맨드로 정형화한다.
핵심 도구는 'Specify' CLI(specify-cli)다. 'uv tool install'로 한 번 설치해 어디서나 사용하는 방식이 권장되고, 'pipx'로도 설치할 수 있다. 영구 설치가 어렵다면 'uvx'로 깃 저장소에서 직접 실행할 수도 있다. 폐쇄망(에어갭) 환경에는 pip download를 활용한 별도 설치 가이드가 안내된다.
사용 흐름은 다섯 개의 /speckit.* 커맨드로 진행된다. /speckit.constitution으로 프로젝트의 원칙을 정의하고, /speckit.specify로 만들고자 하는 것을 기술하며, /speckit.plan에서 기술 스택과 아키텍처를 결정한다. 이어 /speckit.tasks로 실행 가능한 태스크 목록을 만들고, /speckit.implement로 계획을 따라 기능을 구현한다.
대부분의 코딩 에이전트는 /speckit.* 슬래시 커맨드 형태로 Spec Kit을 노출하고, Codex CLI 스킬 모드에서는 $speckit-* 접두어를 쓴다. 깃허브 측은 PyPI에 같은 이름으로 올라온 패키지는 본 프로젝트와 무관하며, 항상 본 깃허브 저장소에서 직접 설치해야 한다고 명시했다.
커뮤니티 익스텐션 카탈로그(catalog.community.json)도 함께 제공된다. 익스텐션은 카테고리 다섯 종(docs, code, process, integration, visibility)과 효과 두 종(Read-only, Read+Write)으로 분류된다. 메인테이너는 카탈로그 항목의 완전성과 형식만 검증하고 익스텐션 코드 자체에 대한 감사·보증은 하지 않는다.
공개된 익스텐션에는 Claude Code 에이전트를 태스크에 배정하는 Agent Assign, 7단계 워크플로 AIDE, API 계약 진화를 관리하는 API Evolve, 변경 영향과 위험을 예측하는 Architect Impact Previewer, 기존 코드베이스에 SDD를 점진적으로 도입하는 Brownfield Bootstrap, Azure DevOps와 동기화하는 Azure DevOps Integration 등이 포함된다.