Read OSS

github/spec-kit

6 articles

前提知識

01

Spec Kit のアーキテクチャ: CLI が AI 駆動開発をオーケストレートする仕組み

GitHub の Spec Kit のアーキテクチャ概要 — 25 以上の AI コーディングアシスタントに対応した Spec-Driven Development を実装する Python CLI。

02

`specify init` の内側:ユーザーコマンドからスキャフォールドされたプロジェクトまで

Spec Kit で最も重要なコマンドを深く掘り下げます。CLI パラメーターから TUI インタラクション、8 ステップのオーケストレーションパイプラインまで、完全な実行パスを追います。

03

統合階層: 1つのコードベース、25以上のAIエージェント

Spec Kitの4層統合クラス階層を解説します。Template Methodパターンを用いて、単一のコマンドテンプレートセットを25以上のAIコーディングアシスタントに適応させる仕組みを探ります。

04

仕様駆動ワークフロー:テンプレートがAIエージェントに指示する仕組み

Spec Kitの宣言的ワークフローエンジンを構成する9つのスラッシュコマンドテンプレートを解説します。specify → plan → tasks → implement というDAGをマークダウンの指示として記述する手法を紐解きます。

05

Spec Kit の拡張機能: Extensions と Presets のプラグインアーキテクチャ

Spec Kit が持つ2つの拡張メカニズム — カスタムコマンドとライフサイクルフックを追加する extensions、テンプレートを上書きする presets — を、git extension を具体的な実例として解説します。

06

25個のインテグレーションをテストする:テストスイートとコントリビューターガイド

Spec Kitが25以上のAIエージェント、extensionとpresetのサブシステムをどのようにテストしているか、そして新しいインテグレーションを追加する際の実践的なガイド。