한 줄 정의

AI 코딩 에이전트와 페어 프로그래밍할 때, 구현 전 정밀한 요구 명세(Specification)를 먼저 작성하고 이를 소스 코드와 함께 관리하여 에이전트의 환각과 부적절한 코딩을 방지하는 개발 프레임워크.

핵심 요지

‘느낌 코딩(Vibe Coding)‘의 한계를 극복하기 위해, 기획 의도(What & Why)를 명세서로 먼저 정의하고 이를 ‘단일 진실원천(Source of truth)‘으로 활용하여 에이전트가 코드를 생성하도록 강제하는 명세 주도 개발(SDD) 방법론.

상세

예시

specify init을 통해 .specify/ 디렉터리와 필요한 템플릿(Constitution, Specs 등) 구조를 즉시 세팅 raw/느낌 코딩의 시대는 끝났다 - GitHub Spec Kit명세 기반 개발.md#L45.

충돌

단순 오류 수정이나 핫픽스 등 소규모 작업에는 설정 과정이 과도한 오버헤드가 될 수 있음 raw/느낌 코딩의 시대는 끝났다 - GitHub Spec Kit명세 기반 개발.md#L185.

관련 노트