← ブログ䞀芧に戻る
by AI䟍

📖 AI時代の新しい開発スタむル GitHub Spec Kitず「賢い仕様曞」で、開発がもっず楜になる話

最近、コヌディングを手䌝っおくれるAIツヌルGitHub Copilotなどがすごいですよねでも、「AIに毎回お願いごずをするのが、ちょっず面倒 」「そもそも、䜕を䜜るんだっけ」ず、手が止たっおしたうこずはありたせんか

この蚘事では、そんな悩みを解決する新しい開発スタむルを玹介したす。それは、GitHubが䜜った「Spec Kit」 ず、私たちが提案する 「AI Spec Driven Development」ずいう”賢い仕様曞” を組み合わせる方法です。

この2぀を䞀緒に䜿うず、たるで優秀なアシスタントず䞀緒に仕事をしおいるような、革新的な開発が䜓隓できたす。さっそく芋おいきたしょう

🀔 なぜ今、「仕様曞」が倧切なの

AIがコヌドを曞いおくれる時代なのに、なぜ仕様曞なのでしょうか

それは、AIがいくら優秀でも、**「䜕を䜜りたいか」ずいう”蚭蚈図”**がなければ、力を発揮できないからです。蚭蚈図が曖昧なたたAIを䜿うず、こんな問題が起きおしたいたす。

  • 毎回同じようなお願いをAIにしないずいけない  非効率😩
  • 担圓者しか「本圓の目的」を知らない  匕き継ぎが倧倉😥
  • AIぞのお願いがバラバラで、出来䞊がるものも䞀貫しない  品質が䞍安定😭
  • 䜜ったプログラムず、説明曞ドキュメントの内容がズレおいく  埌で混乱する😵

そこで泚目されおいるのが、AIに「こう䜜っおね」ず的確に指瀺するための、新しい「仕様曞」のあり方なんです。

🛠 GitHub Spec KitAIず䌚話しながら開発できる魔法のツヌル

GitHubが発衚した「Spec Kit」は、ただの仕様曞䜜成ツヌルではありたせん。仕様曞をAIぞの”実行可胜な呜什曞”に倉える、画期的なツヌルキットです。

Spec Kitのすごいずころ ✹

  • 魔法の呪文でAIを操䜜: /specifyこれ䜜っお、/planどうやっお䜜る、/tasks䜜業を分解しおずいった簡単なコマンドで、AIず察話しながら開発を進められたす。
  • 段階的に進められる: 「䜕を䜜るか」→「どの技術を䜿うか」→「具䜓的な䜜業リスト」ずいう流れが明確なので、迷うこずがありたせん。
  • いろんなAIず連携: ClaudeやCopilotなど、普段䜿っおいるAIツヌルずスムヌズに連携できたす。

䟋えばこんな感じ

写真敎理アプリを䜜りたい時、Spec Kitならこんな颚にAIにお願いできたす。
Pythonを䟋に

# 1. たずはプロゞェクトの準備
# 「photo-organizer」ずいうプロゞェクトを始めたす
uvx --from git+https://github.com/github/spec-kit.git specify init photo-organizer

# 2. やりたいこずを䌝える
# 「写真をアルバムで敎理できるアプリを䜜っお」ずお願いする
/specify 写真をアルバムごずに敎理できるアプリケヌションを構築。
アルバムは日付でグルヌプ化され、ドラッグ&ドロップで再線成可胜。

# 3. 技術的な方針を決める
# 「Viteを䜿っお、デヌタはSQLiteに保存しおね」ず指瀺する
/plan Viteを䜿甚し、最小限のラむブラリで実装。
画像はロヌカルのSQLiteデヌタベヌスに保存。

# 4. あずはAIにお任せ
# 「じゃあ、具䜓的な䜜業リストを䜜っお」ず呜什
/tasks

こんな颚に、䌚話するように開発を進められるのがSpec Kitの魅力です。

📚 AI Spec Driven Developmentプロゞェクトの「賢いルヌルブック」を䜜ろう

Spec Kitが具䜓的な䜜業を進めるツヌルなら、私たちが提案する「AI Spec Driven Development」は、プロゞェクト党䜓の”土台”ずなる知識をたずめる方法論です。

これは、AIが読みやすく、人間も理解しやすい**7぀のドキュメント賢いルヌルブック**を䜜るのが特城です。

7぀のルヌルブックドキュメント

  1. MASTER.md: プロゞェクトの憲法目的やゎヌルが曞いおある䞀番倧事なファむル。
  2. PROJECT.md: プロゞェクトの身分蚌明曞。誰が関わっおいるかなど。
  3. ARCHITECTURE.md: システムの蚭蚈図。どんな技術をどう組み合わせるか。
  4. DOMAIN.md: ビゞネスのルヌルブック。このサヌビスの「お玄束事」をたずめる。
  5. PATTERNS.md: コヌディングのお手本集。良い曞き方や共通のルヌル。
  6. TESTING.md: 品質の玄束。どうやっおテストしお、安党を確かめるか。
  7. DEPLOYMENT.md: リリヌスの手順曞。どうやっお䞖に出すか。

これらは、AIが「このプロゞェクトっお、どういうルヌルで䜜ればいいんだっけ」ず迷った時に、い぀でも参照できる 「信頌できる唯䞀の情報源Single Source of Truth」 になりたす。

さらに、これらのドキュメントはMCPサヌバヌずいう仕組みを通じお、AI゚ヌゞェントが安党に参照するこずも可胜です。これにより、AIがプロゞェクトのルヌルを自動で深く理解し、より的確なサポヌトをしおくれるようになりたす。

🀝 最匷タッグ誕生「珟堎監督」ず「蚭蚈図」で開発が加速する

さお、ここからが本題です。

  • GitHub Spec Kit: 具䜓的な機胜を次々ず䜜り出す**「珟堎監督」**
  • AI Spec Driven Development: プロゞェクト党䜓の進むべき道を瀺す**「完璧な蚭蚈図」**

この2぀を組み合わせるず、たさに 1 + 1 = 3 のような盞乗効果が生たれたす


䞊䜍局🏠 AI Spec Driven Development (蚭蚈図) ← 戊略を立おる

圹割プロゞェクト党䜓の知識を管理

䞭間局👷‍♂ GitHub Spec Kit (珟堎監督) ← 実行する

圹割AIに具䜓的な䜜業を指瀺

実装局🀖 生成AIツヌル矀 (優秀な職人たち) ← 手を動かす

䟋Copilot / Claudeなど

具䜓的な進め方

  1. Phase 1: 基瀎工事 (最初の1〜2週間)
    • たずは「蚭蚈図」䜜りから。ARCHITECTURE.md で技術構成を決め、DOMAIN.md でビゞネスルヌルを敎理したす。
  2. Phase 2: 建築 (3〜8週間)
    • いよいよ「珟堎監督」のSpec Kitが登堎
    • ARCHITECTURE.md の蚭蚈図を芋ながら、「この技術スタックでお願い」ずAIに指瀺を出したす。
    • DOMAIN.md のビゞネスルヌルを守りながら、「この芁件で機胜を䜜っお」ず具䜓的に呜什したす。
  3. Phase 3: 仕䞊げず確認 (9〜10週間)
    • できあがったコヌドが、TESTING.md の品質ルヌルを守れおいるかチェック。
    • 開発の䞭で芋぀かった良い曞き方ノりハりを、PATTERNS.md に远蚘しお、チヌムの財産にしたす。

🚀 どれくらいスゎむの驚きの導入効果

この方法を導入するず、開発は劇的に倉わりたす。

  • スピヌドアップ 🚀
    • 仕様曞䜜成時間: 60%削枛
    • コヌディング時間: 70%削枛
    • 開発期間党䜓: 40〜50%短瞮
  • 品質アップ ✹
    • バグの発生率: 65%枛少
    • 急な仕様倉曎ぞの察応時間: 80%削枛

実際に、あるECサむトのリニュヌアルでは、6ヶ月かかる予定だったプロゞェクトが、たったの3.5ヶ月で完了し、バグも倧幅に枛らすこずができたした

🎉 よし、やっおみよう3぀の簡単ステップ

「なんだか良さそうだけど、難しそう 」ず思ったあなた、ご安心ください誰でも簡単に始められたす。

  1. Step 1: ずりあえず觊っおみる (1日)
    • たずはSpec Kitをむンストヌルし、AI Spec Driven Developmentのリポゞトリをクロヌンしお、テンプレヌト䞀匏を手に入れたしょう。
    • git clone https://github.com/feel-flow/ai-spec-driven-development
    • クロヌンするず、docsフォルダの䞭に7぀のドキュメントの雛圢が甚意されおいたす。たずはこれらを眺めお、どんなこずが曞けるのかむメヌゞを掎んでみおください。
  2. Step 2: 小さなプロゞェクトで詊す (1週間)
    • いきなり倧きな仕事で䜿うのではなく、2〜3人で1ヶ月かからないくらいの、小さなプロゞェクトで詊運転しおみるのがおすすめです。
  3. Step 3: チヌムに広める (1ヶ月)
    • うたくいくむメヌゞが掎めたら、その成功䜓隓をチヌムで共有し、「うちのチヌムでも本栌的に䜿っおみよう」ず広めおいきたしょう。

✹ たずめAIず共に創る、新しい開発の未来

GitHub Spec KitずAI Spec Driven Developmentの組み合わせは、単なるツヌルの話ではありたせん。AIを最高のパヌトナヌにするための、新しい働き方そのものです。

このスタむルが圓たり前になれば、

  • ゚ンゞニアは、もっず創造的な仕事に集䞭できる
  • AIが、面倒なコヌディングをほずんど担圓しおくれる
  • ドキュメントは、い぀でも最新で分かりやすい状態に保たれる

そんな未来が実珟したす。「仕様曞」を䞭心ずした開発プロセスで、あなたも新しい時代の開発を䜓隓しおみたせんか

ご興味を持たれた方ぞ

株匏䌚瀟フィヌルフロりでは、この新しい開発スタむルの導入をお手䌝いしおいたす。ご盞談やご質問がありたしたら、お気軜にお問い合わせください。