MCPHub LabRegistrygithub/spec-kit
github

github/spec kit

Built by github • 82,976 stars

What is github/spec kit?

Spec Kit, yazılım projelerinizi şartname bazlı geliştirmenizi sağlayan bir araç setidir. Geleneksel kodlama sürecini tersine çevirerek, önce ne istediğinizi detaylıca yazmanızı, sonra yapay zekanın bunu kod haline getirmesini sağlar. GitHub tarafından geliştirilen açık kaynak bir projedir.

How to use github/spec kit?

1) Specify CLI'yı kurun, 2) Proje ilkelerinizi oluşturun (/speckit.constitution), 3) Ne yapmak istediğinizi tarif edin (/speckit.specify), 4) Teknik planınızı hazırlayın (/speckit.plan), 5) Görevlere bölün (/speckit.tasks), 6) Uygulamayı gerçekleştirin (/speckit.implement)
🛡️ Scoped (Restricted)
npx @modelcontextprotocol/github-spec-kit --scope restricted
🔓 Unrestricted Access
npx @modelcontextprotocol/github-spec-kit

Key Features

Şartname temelli geliştirme yaklaşımı
Yapay zeka destekli otomatik kod üretimi
Proje ilkeleri ve kalite standartları belirleme
Görev bazlı proje yönetimi
Topluluk tarafından geliştirilen 40+ eklenti
GitHub, Jira, Azure DevOps gibi platformlarla entegrasyon
Kalite kontrol ve kod inceleme araçları

Optimized Use Cases

Yeni projeler hızlıca başlatmak
Mevcut projelerde yeni özellikler eklemek
Takım çalışmasında tutarlılık sağlamak
Dokümantasyon ve kod arasında uyum kurmak
Kaliteli yazılım geliştirme süreçleri oluşturmak

github/spec kit FAQ

Q

Bu araç benim mevcut projemi bozar mı?

Hayır, ancak güvenlik için mutlaka yedek alın. Araç dosyalarınızı değiştirebileceğinden, önemli projelerde kullanmadan önce test projesinde denemenizi öneririz.

Q

Hangi programlama dillerini destekler?

Spec Kit dil bağımsızdır. Python, JavaScript, Java, C# gibi popüler dillerde çalışır. Yapay zeka asistanınızın desteklediği tüm dillerde kullanabilirsiniz.

Official Documentation

View on GitHub
<div align="center"> <img src="https://raw.githubusercontent.com/github/spec-kit/main/media/logo_large.webp" alt="Spec Kit Logo" width="200" height="200"/> <h1>🌱 Spec Kit</h1> <h3><em>Build with a spec, fix a bug, or assess an idea — with your coding agent.</em></h3> </div> <p align="center"> <a href="https://github.com/github/spec-kit/releases/latest"><img src="https://img.shields.io/github/v/release/github/spec-kit" alt="Latest Release"/></a> <a href="https://github.com/github/spec-kit/stargazers"><img src="https://img.shields.io/github/stars/github/spec-kit?style=social" alt="GitHub stars"/></a> <a href="https://github.com/github/spec-kit/blob/main/LICENSE"><img src="https://img.shields.io/github/license/github/spec-kit" alt="License"/></a> <a href="https://github.github.io/spec-kit/"><img src="https://img.shields.io/badge/docs-GitHub_Pages-blue" alt="Documentation"/></a> </p> <p align="center"> <strong>English</strong> · <a href="./README.zh-CN.md">简体中文</a> · <a href="./README.ja.md">日本語</a> · <a href="./README.ko.md">한국어</a> </p>

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 needProcessOutcome
Build a feature or applicationSpec-Driven DevelopmentA specification carried through planning, implementation, and convergence
Diagnose and repair broken behaviorBug fixingAn assessed cause, scoped fix, and recorded verification
Decide whether an idea deserves investmentIdea assessmentAn evidence-backed go, clarify, or stop decision
Adopt or create a different processYour own processA 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:

CapabilitySpec Kit mechanism
Connect to or switch between coding agentsIntegration
Add a command, quality gate, or complete processExtension
Connect a process to an external tool or serviceExtension
React to coding-agent lifecycle eventsExtension event hook
Adapt templates, commands, terminology, or methodologyPreset
Enforce organizational or regulatory standardsPreset
Override a template for one projectProject-local override
Automate prompts, commands, gates, and shell tasksWorkflow
Modify an installed workflow without forking itWorkflow overlay
Add reusable executable behavior to workflowsWorkflow step
Install a curated setup for a role or teamBundle
Discover community componentsCatalog
Host a private catalog of approved componentsCatalog
Access private catalogs and component downloadsAuthentication
Work offline or behind a firewallLocal sources and self-hosted catalogs
Inspect which layer supplies a command, template, or scriptArtifact 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.

<a id="-get-started"></a> <a id="-prerequisites"></a>

Get started

You need Python 3.11+, uv, and a supported AI coding agent on Linux, macOS, or Windows. For CLI setup only, run this in your terminal to install Spec Kit and create a project:

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

<a id="-supported-ai-coding-agent-integrations"></a>

The examples use GitHub Copilot's default skills mode. Replace copilot with your integration key to use another supported agent.

Already have code? Follow the existing-project guide. For pinned releases, other installers, CI, or troubleshooting, see Installation. To update an existing installation, see Upgrade.

Now launch your coding agent in the project directory and choose a process below. Invoke each /speckit-* skill in your agent's chat, one at a time, and review the result before continuing. These are agent skills, not terminal commands. Other agents and modes may use different invocation syntax.

<a id="-what-is-spec-driven-development"></a> <a id="sdd-quickstart"></a>

Spec-Driven Development

Define what and why before deciding how to build it. SDD turns your requirements into a specification, a technical plan, and actionable tasks, then guides implementation against those artifacts.

Constitution once per project; specify → plan → tasks → implement → converge per feature.

Invoke these skills in your agent's chat:

/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 → converge until convergence reports Converged. Add clarification, checklists, and consistency analysis when you need extra quality gates.

SDD walkthrough · Command reference

<a id="-bug-fixing-with-spec-kit"></a> <a id="bug-fix-quickstart"></a>

Bug fixing

Keep diagnosis, repair, and verification separate so the agent fixes the assessed cause and checks the original symptom. No SDD feature workflow is required first.

CLI setup (terminal): install the opt-in extension from the project directory:

specify extension add bug

Then invoke the assess → fix → test skills in your agent's chat:

/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

The reports live in .specify/bugs/login-crash/. Review the final verdict: verified, partial, or failed. Missing verification is not a successful fix.

Bug-fixing walkthrough · Command reference

<a id="-assessing-ideas-with-spec-kit"></a> <a id="idea-assessment-quickstart"></a>

Idea assessment

Gather evidence before committing to an idea, whether or not it becomes software. This standalone process works even in a project with no source code.

CLI setup (terminal): install the opt-in extension from the project directory:

specify extension add assess

Then invoke the intake → research → define → shape → decide skills in your agent's chat:

/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

The artifacts live in .specify/assessments/offline-mode/, ending in a go / needs-clarification / kill decision. Resolve unknowns by refining the existing Markdown artifacts directly or with the agent, rather than regenerating whole stages. A go decision can be handed to /speckit-specify if you choose to build it; stopping with a documented reason is also a useful result.

Assessment walkthrough · Command reference

<a id="-making-spec-kit-your-own-extensions--presets"></a> <a id="-bundles-role-based-setups"></a> <a id="-community"></a>

Customize or bring your own process

Extensions add capabilities, presets adapt existing behavior, workflows automate steps, and bundles package a role-based setup. Use project-local overrides for one-off template changes.

Customization guide · Community extensions, presets, bundles, and walkthroughs

<a id="-specify-cli-reference"></a> <a id="available-slash-commands"></a> <a id="-learn-more"></a> <a id="-core-philosophy"></a> <a id="-development-phases"></a> <a id="-experimental-goals"></a> <a id="-video-overview"></a> <a id="-does-spec-kit-use-spec-kit"></a>

Documentation

Star history

<p align="center"> <a href="https://www.star-history.com/#github/spec-kit&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=github%2Fspec-kit&type=Date&theme=dark"/> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=github%2Fspec-kit&type=Date"/> <img src="https://api.star-history.com/svg?repos=github%2Fspec-kit&type=Date" alt="Spec Kit star history chart"/> </picture> </a> </p> <p align="center"> <em>Thanks to everyone who helps Spec Kit shine.</em> </p>

<a id="-support"></a>

Support and contributing

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

<a id="-license"></a>

Spec Kit is MIT licensed.

Global Ranking

8.5
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "github-spec-kit": { "command": "npx", "args": ["github-spec-kit"] } } }