github/spec-kit

💫 Toolkit to help you get started with SDD or any other process!

何を解決するか

Spec Kit は、AI コーディングエージェントが計画なしにコードに飛び込むのを防ぐ、構造化されたフレームワークを提供します。不整合や計画のないAI生成ソフトウェアの問題を、機能開発、バグ修正、アイデア検証のための厳格なプロセスを強制することで解決します。

動作方法

AI コーディングエージェント(GitHub Copilotなど)と「スキル」(スラッシュコマンド)として統合されます。自由なチャットではなく、ユーザーが事前に定義されたワークフローを通じてエージェントを導きます。

  • 仕様駆動開発(SDD): プロジェクトの憲章から仕様、技術的計画、タスク分解、実装、最終統合へと進むパイプライン。
  • バグ修正: 原因の診断が行われた後に修正が適用され、検証される3段階のプロセス(評価 → 修正 → テスト)。
  • アイデア評価: 証拠に基づいて機能の構築価値を判断する、調査中心のワークフロー(受領 → 調査 → 定義 → 形作成 → 決定)。

対象ユーザー

AI コーディングエージェントを使用し、より予測可能で高品質な成果と技術的決定の記録を求める開発者。

特徴

  • 構造化されたワークフロー: 機械的なプロンプトを繰り返し可能なプロセスに置き換え、構築、修正、評価を可能にします。
  • エージェント統合: 統合キーを通じて複数のAI コーディングエージェントと連携可能。
  • 拡張可能: カスタム拡張、プリセット、バンドルをサポートし、チームのニーズに合わせてプロセスをカスタマイズ可能。
  • 文書化された成果物: プロジェクトディレクトリ(例:.specify/)にMarkdownアーティファクトを生成し、機能やバグ修正の進化を追跡可能にします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト