spec-kit

Python 언어로 만든 인공지능 관련 프로젝트예요. 전 세계 개발자 14.8만 명이 스타(좋아요)를 눌렀어요. 깃허브에 올라온 설치파일이 없는 개발자용 프로젝트예요. 마지막 수정은 오늘이에요.

👩‍💻 개발자용⭐ 14.8만 인공지능

원문 소개: 💫 Toolkit to help you get started with SDD or any other process!

바로 쓰기

내 상황에 맞는 방법을 하나 고르세요.

깃허브에는 설치파일이 없어요. 앱으로 배포하는 프로젝트라면 공식 사이트에서 받을 수 있는지 확인해 보세요.

① 설치 명령어 · README에서 찾았어요

uv tool install specify-cli

윈도우는 'PowerShell', 맥은 '터미널' 앱을 열고 붙여넣은 뒤 Enter를 누르세요.

브라우저에서 바로 열기 · 설치 없음

내 것으로 가져오기

git clone https://github.com/github/spec-kit.git

git clone: 개발자가 코드를 받는 명령어예요. 수정 내역까지 함께 받아져요.

한눈에 보기

인기⭐ 148,421 스타 · 🍴 13,336 포크
무료 여부MIT
무료이고 회사·상업용으로 써도 돼요. 출처(저작권 표시)만 남기면 돼요.
만든 언어Python
최신 버전v1.3.2 · 2026년 11월 7일
활동만든 날 2025.8.22 · 최근 수정 오늘 · 열린 이슈(질문) 203개
공식 사이트github.github.com/spec-kit/

설명서 (README)

만든 사람이 쓴 원문 설명서예요. 영어가 어렵다면 한국어로 번역해서 보기 →

Spec Kit Logo

🌱 Spec Kit

Build with a spec, fix a bug, or assess an idea — with your coding agent.

Latest Release GitHub stars License Documentation

English · 简体中文 · 日本語 · 한국어

Spec Kit is an open source toolkit that gives AI coding agents structured processes, reusable templates, and documented outcomes. Start with a ready-made process, customize it, or bring your own.

Choose your process

What you need Process Outcome
Build a feature or application Spec-Driven Development A specification carried through planning, implementation, and convergence
Diagnose and repair broken behavior Bug fixing An assessed cause, scoped fix, and recorded verification
Decide whether an idea deserves investment Idea assessment An evidence-backed go, clarify, or stop decision
Adopt or create a different process Your own process A process adapted or assembled from reusable primitives

These are independent entry points, not mandatory phases. SDD ships in core; bug fixing and assessment are bundled extensions you install when needed, and the primitives below let you adopt or create other processes.

Capabilities

Spec Kit combines ready-to-use processes with composable mechanisms:

Capability Spec Kit mechanism
Connect to or switch between coding agents Integration
Add a command, quality gate, or complete process Extension
Connect a process to an external tool or service Extension
React to coding-agent lifecycle events Extension runtime event
Run extension commands before or after Spec Kit commands Extension hook
Adapt templates, commands, terminology, or methodology Preset
Enforce organizational or regulatory standards Preset
Override a template for one project Project-local override
Automate prompts, commands, gates, and shell tasks Workflow
Modify an installed workflow without forking it Workflow overlay
Add reusable executable behavior to workflows Workflow step
Install a curated setup for a role or team Bundle
Discover community components Catalog
Host a private catalog of approved components Catalog
Access private catalogs and component downloads Authentication
Work offline or behind a firewall Local sources and self-hosted catalogs
Inspect which layer supplies a command, template, or script Artifact inventory

Search the active catalogs with commands such as specify extension search, specify preset search, specify workflow search, and specify bundle search. Spec Kit includes community catalogs, and organizations can add their own curated sources. Catalog listings are not audits or endorsements, so review community source code before installing or running it.

Get started

You need Python 3.11+, uv, and a supported AI coding agent on Linux, macOS, or Windows.

Run these commands in your terminal to install Spec Kit and create a project. This example uses GitHub Copilot.

uv tool install specify-cli
specify init my-project --integration copilot
cd my-project

After installing the Specify CLI and creating your project, launch your coding agent in the project directory, then choose a process below.

For other setups:

Spec-Driven Development

Define what to build and why, then turn the specification into a plan, tasks, and working code.

The minimal flow is shown below. Create a constitution once per project and repeat the remaining steps for each feature. Run these skills in your agent's chat, not your terminal, one at a time, reviewing each result before continuing.

This example uses GitHub Copilot's default skills syntax. For another agent, use its equivalent invocation syntax.

/speckit-constitution Create principles focused on code quality, testing, and maintainability.
/speckit-specify Build a photo organizer with albums grouped by date and a tile preview of each album.
/speckit-plan Use Vite with vanilla JavaScript. Keep images local and store metadata in SQLite.
/speckit-tasks
/speckit-implement
/speckit-converge

Repeat implement and converge until convergence reports Converged. For clarification, checklists, and consistency analysis, see the SDD walkthrough.

SDD walkthrough · Command reference

Bug fixing

Assess the cause, fix the bug, and verify the original symptom is resolved. No SDD feature workflow is required first.

Install the bug-fixing extension in your terminal, from the project directory:

specify extension add bug

Run these skills in your agent's chat, not your terminal, one at a time, reviewing each result before continuing.

This example uses GitHub Copilot's default skills syntax. For another agent, use its equivalent invocation syntax.

/speckit-bug-assess "Submitting an empty password crashes the login form." slug=login-crash
/speckit-bug-fix slug=login-crash
/speckit-bug-test slug=login-crash

Review the reports in .specify/bugs/login-crash/. The final verdict is verified, partial, or failed; only verified confirms a successful fix.

Bug-fixing walkthrough · Command reference

Idea assessment

Gather evidence to decide whether an idea is worth pursuing. No source code or SDD feature workflow is required.

Install the assessment extension in your terminal, from the project directory:

specify extension add assess

Run these skills in your agent's chat, not your terminal, one at a time, reviewing each result before continuing.

This example uses GitHub Copilot's default skills syntax. For another agent, use its equivalent invocation syntax.

/speckit-assess-intake "Let users work offline and sync when they reconnect." slug=offline-mode
/speckit-assess-research slug=offline-mode
/speckit-assess-define slug=offline-mode
/speckit-assess-shape slug=offline-mode
/speckit-assess-decide slug=offline-mode

Review the artifacts in .specify/assessments/offline-mode/ and the final decision: go, needs-clarification, or kill. Resolve unknowns by editing the existing Markdown artifacts, directly or with your agent, rather than rerunning whole stages. If you choose to build a software idea with a go decision, establish a project constitution if needed, then pass the handoff summary from decision.md to /speckit-specify. Stopping with a documented reason is also a useful outcome.

Assessment walkthrough · Command reference

Customize or bring your own process

Customize Spec-Driven Development, bug fixing, or idea assessment to fit your team's standards. Or bring your own process without adopting any of them. Combine the capabilities above to match your goal:

  • Adapt an existing process with a preset, such as requiring regulatory traceability in plans. Use a project-local override for a one-off template change.
  • Bring your own process by adding its commands through an extension and exposing them to your coding agent through an integration.
  • Automate commands and checks in a workflow. Use overlays to adapt an installed workflow without forking it, or add custom workflow steps when the built-in types are not enough.
  • Share a reusable setup by packaging its extensions, presets, workflows, and workflow steps in a bundle.

Start with the smallest change that meets your needs; you do not have to replace the whole process.

Customization guide · Community components and walkthroughs

Documentation

In the news

Star history

Spec Kit star history chart

Thanks to everyone who helps Spec Kit shine.

Support and contributing

Report a bug or request a feature · Contributing guide · Code of conduct

Spec Kit is MIT licensed.

자주 묻는 질문

spec-kit 무료로 쓸 수 있나요?

네, MIT 라이선스로 공개된 오픈소스예요. 무료이고 회사·상업용으로 써도 돼요. 출처(저작권 표시)만 남기면 돼요. 깃허브 저장소에서 누구나 내려받을 수 있어요.

spec-kit 설치는 어떻게 하나요?

터미널에 `uv tool install specify-cli` 명령을 붙여넣으면 설치돼요. 이 페이지 '설치 명령어'에서 복사 버튼을 누르면 1초 만에 복사돼요. 자세한 옵션은 아래 README 설명서에 있어요.

코딩을 몰라도 spec-kit 쓸 수 있나요?

조금 어려울 수 있어요. 완성된 설치파일이 없는 개발자용 프로젝트라서 터미널 명령어나 개발 환경이 필요해요. 처음이라면 Codespaces로 브라우저에서 먼저 실행해 보세요.

spec-kit 인기는 어느 정도인가요?

깃허브 스타 148,421개, 포크 13,336개를 받은 프로젝트예요. 2025년에 만들어졌고 마지막 수정은 오늘이에요. 스타가 1만 개를 넘으면 전 세계적으로 검증된 인기 프로젝트로 봐요.

복사했어요