Repolode
github

github/spec-kit

AI 코딩 에이전트가 기능 개발, 버그 수정, 아이디어 평가에 활용할 수 있도록 구조화된 명세 기반 절차와 템플릿, 문서화된 결과를 제공하는 오픈 소스 툴킷입니다.

스타
142,311
포크
12,743
열린 이슈
177
마지막 커밋
9시간 전

어떤 프로젝트인가요?

Spec Kit은 즉흥적인 프롬프트 대신 명시적인 명세를 바탕으로 개발자가 AI 코딩 에이전트와 협업하도록 돕습니다. 핵심은 Spec-Driven Development입니다. 무엇을 왜 만들지 정의하면 에이전트가 그 명세를 계획, 작업 항목, 동작하는 코드로 구체화하고, 구현과 결과를 수렴시키는 명령도 제공합니다. 버그 수정과 아이디어 평가는 별도의 진입점으로 제공됩니다. 버그 수정에는 평가, 수정, 테스트 단계가 추가되며, 최종 결과는 verified, partial, failed로 판정됩니다.

이 툴킷은 조합 가능한 메커니즘으로 구성됩니다. 통합 기능으로 여러 코딩 에이전트에 연결할 수 있고, 확장, 프리셋, 워크플로, 번들을 사용해 팀에서 명령을 추가하고 템플릿을 조정하며 단계를 자동화하거나 특정 역할에 맞는 설정을 패키징할 수 있습니다. 카탈로그를 통해 커뮤니티 구성 요소를 검색하고 비공개 구성 요소를 호스팅할 수 있으며, 오프라인 및 셀프 호스팅 소스도 지원합니다. Linux, macOS, Windows에서 Python 3.11+와 uv 도구를 사용해 설치합니다.

핵심 기능

  • 01constitution부터 plan, tasks, implementation, convergence까지 이어지는 Spec-Driven Development 워크플로.
  • 02원인을 평가하고 범위를 정해 수정한 뒤 검증 결과를 기록하는 버그 수정 확장.
  • 03go, needs-clarification, kill 중 하나를 결정하는 아이디어 평가 확장.
  • 04GitHub Copilot을 예로 들 수 있는, 코딩 에이전트 간 전환을 위한 통합 기능.
  • 05프로세스를 맞춤 설정하거나 공유할 수 있는 확장, 프리셋, 워크플로, 번들.
  • 06구성 요소를 검색하고 호스팅할 수 있는 커뮤니티 및 비공개 카탈로그.

활용 사례

  • AI 코딩 에이전트를 활용해 기능 아이디어를 명세와 계획, 구현으로 구체화하기.
  • 병합 전에 기록된 보고서를 바탕으로 버그를 진단하고 수정 사항을 검증하기.
  • 코드를 작성하기 전에 제품 아이디어에 엔지니어링 투자를 할 가치가 있는지 결정하기.
  • 승인된 템플릿과 표준을 패키징해 엔지니어링 팀이 여러 프로젝트에서 재사용하도록 하기.

빠른 시작

  1. 1

    uv로 Specify CLI 설치하기

    uv tool install specify-cli
  2. 2

    GitHub Copilot용 프로젝트 만들기

    specify init my-project --integration copilot
  3. 3

    프로젝트 디렉터리로 이동한 다음, 해당 위치에서 코딩 에이전트를 실행하고 채팅에서 spec-driven 스킬 실행하기

    cd my-project

사용 전 알아둘 점

  • 먼저 Python 3.11 이상과 uv 도구를 설치해야 합니다.
  • 워크플로를 사용하려면 지원되는 AI 코딩 에이전트와 해당 에이전트의 채팅 인터페이스가 필요합니다.

토픽

자주 묻는 질문

spec-kit은(는) 무엇인가요?
AI 코딩 에이전트가 기능 개발, 버그 수정, 아이디어 평가에 활용할 수 있도록 구조화된 명세 기반 절차와 템플릿, 문서화된 결과를 제공하는 오픈 소스 툴킷입니다. Spec Kit은 즉흥적인 프롬프트 대신 명시적인 명세를 바탕으로 개발자가 AI 코딩 에이전트와 협업하도록 돕습니다. 핵심은 Spec-Driven Development입니다. 무엇을 왜 만들지 정의하면 에이전트가 그 명세를 계획, 작업 항목, 동작하는 코드로 구체화하고, 구현과 결과를 수렴시키는 명령도 제공합니다. 버그 수정과 아이디어 평가는 별도의 진입점으로 제공됩니다. 버그 수정에는 평가, 수정, 테스트 단계가 추가되며, 최종 결과는 verified, partial, failed로 판정됩니다.
spec-kit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
spec-kit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
spec-kit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. spec-kit의 마지막 커밋은 2026년 10월 21일입니다.
spec-kit은(는) 어디에 사용할 수 있나요?
AI 코딩 에이전트를 활용해 기능 아이디어를 명세와 계획, 구현으로 구체화하기. 병합 전에 기록된 보고서를 바탕으로 버그를 진단하고 수정 사항을 검증하기. 코드를 작성하기 전에 제품 아이디어에 엔지니어링 투자를 할 가치가 있는지 결정하기. 승인된 템플릿과 표준을 패키징해 엔지니어링 팀이 여러 프로젝트에서 재사용하도록 하기.
spec-kit는 어떻게 설치하나요?
uv로 Specify CLI 설치하기: uv tool install specify-cli GitHub Copilot용 프로젝트 만들기: specify init my-project --integration copilot 프로젝트 디렉터리로 이동한 다음, 해당 위치에서 코딩 에이전트를 실행하고 채팅에서 spec-driven 스킬 실행하기: cd my-project
spec-kit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/github/spec-kit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트