Repolode
github

github/spec-kit

AIコーディングエージェントに、機能開発、バグ修正、アイデア評価のための構造化された仕様駆動プロセス、テンプレート、記録された成果を提供するオープンソースツールキットです。

スター
142,311
フォーク
12,743
未解決の Issue
177
最終コミット
6 時間前

これは何?

Spec Kitは、その場しのぎのプロンプトではなく、明示的な仕様を通じて、開発者がAIコーディングエージェントと作業できるようにします。中核となるのはSpec-Driven Developmentです。何を、なぜ作るのかを定義すると、エージェントがその仕様を計画、タスク、動作するコードへと落とし込み、実装と結果の収束に使うコマンドも提供します。バグ修正とアイデア評価にはそれぞれ別の開始方法があり、前者では評価、修正、テストの各段階を経て、verified、partial、failedのいずれかの判定に至ります。

このツールキットは、組み合わせ可能な仕組みで構成されています。Integrationsはさまざまなコーディングエージェントとの接続を担い、extensions、presets、workflows、bundlesを使って、チームはコマンドの追加、テンプレートの調整、手順の自動化、役割に応じたセットアップのパッケージ化を行えます。カタログを使えば、コミュニティのコンポーネントを見つけたり、非公開のコンポーネントをホストしたりできます。オフラインやセルフホスト型のソースにも対応しています。インストールにはPython 3.11+とuvツールが必要で、Linux、macOS、Windowsで利用できます。

主な機能

  • 01constitutionからplan、tasks、implementation、convergenceまでをつなぐSpec-Driven Developmentのワークフロー。
  • 02原因を評価し、範囲を絞った修正を適用して、検証結果を記録するバグ修正用extension。
  • 03go、needs-clarification、killのいずれかを判断するアイデア評価用extension。
  • 04コーディングエージェントを切り替えるためのIntegrations。例としてGitHub Copilotに対応。
  • 05プロセスのカスタマイズや共有に使えるextensions、presets、workflows、bundles。
  • 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 の数値は毎日更新されます。

関連プロジェクト