この日のひとつ
GitHub Spec Kit
一言でいうと
AIコーディングで作る機能の目的、実装方針、作業項目を順番に整理し、引き継げる形に残すOSSの開発手順キットです。
公式サイトを見る (外部サイト)Why Today
なぜ今日はこれ?
AIへ実装を頼むほど、最初の一文が曖昧だと、途中で修正理由が追えなくなります。Spec Kitは仕様、計画、タスク、実装という工程でMarkdownの成果物をつなぐため、画面を何となく直す前に決めることを分けたい日の入口になります。
Use For
何に使える?
例えば、既存サイトに「今日ひとつ。」のアーカイブ検索を足す前の整理に。検証用のコピーでSpec Kitを初期化し、対応するAIエージェントを選んで、検索対象・検索結果で見せる項目・対象外を仕様として1ページに書きます。次に計画とタスクへ分け、まず検索のない一覧画面1件だけを実装依頼し、仕様・実装・テスト結果が一致するか確認します。成果物は、次の担当が読める仕様、作業リスト、確認結果です。既存リポジトリへ導入する前に、生成される設定・指示ファイルの差分と、使うエージェントの対応状況を確認します。
Recommended For
誰に持たせたい?
MMC-008
アキト
AI開発推進主任 開発推進室
開発推進のアキトに、アーカイブ検索の仕様1ページと最小の作業リストを任せたいです。検索しない範囲と確認結果まで受け取れれば、実装後に何を見ればよいかを引き継ぎやすくなります。
プロフィールを見るKei's Note
ケイのひとこと
ケイ|広報部長
工程が増えるほど、初めて触る人には次に何を書くのかが見えにくくなりそうです。まず小さな画面1件で、仕様と実装のどこがつながるかを読める状態にしてから広げたいですね。
確かめる。
Basic Information
基本情報
- 種別
- OSS
- 公式サイト
- 公式サイトを開く(外部サイト)
- 確認日
- 料金
- MITライセンスのOSSで、Specify CLIは無償で利用できます。紹介した仕様・計画・タスクの作成に、Spec Kit自体の利用料はかかりません。
- 利用条件
- Python 3.11以上とuvまたはpipx、対応するAIコーディングエージェントが必要です。AIエージェントや連携サービスの利用料は別です。初期化でプロジェクト内に指示・テンプレート類が追加されるため、既存リポジトリでは検証用コピーで差分を確認してから導入します。
- ライセンス
- MIT License
- 補足
- 活用例は公式ドキュメントに基づく想定で、実機検証は未実施です。