iT邦幫忙

2025 iThome 鐵人賽

DAY 25
0
生成式 AI

生成式 AI 輔助程式設計:探索 Vibe Coding、Claude 與 Cursor 的新世代開發體驗系列 第 25

[Day25] GitHub Spec-Kit — 一套能串聯多款 AI 工具的開發規格框架

  • 分享至 

  • xImage
  •  

今天要介紹的是 GitHub 官方推出的 Spec-Kit,這是一個可以讓多款 AI 工具(如 Claude、GPT-5、Gemini、Cursor、Cline 等)共同遵循統一規格文件進行開發協作 的全新框架。


1. 什麼是 Spec-Kit?

Spec-Kit 的全名是 “Specification Kit”,主要目標是讓開發者透過一份明確的「規格文件(spec)」來驅動整個專案。

它能讓不同 AI 模型或 IDE 助手(例如:

  • GitHub Copilot
  • Claude Code
  • Gemini Code Assist
  • Cursor IDE
  • Cline、Codeium 等
    共同參照同一份 spec,保持開發過程一致。

🎯 簡單來說:Spec-Kit 讓「AI 也能看懂你的開發需求文件」,並確保各種 AI 幫手都照著同一套規格在行動。


2. 核心理念:從「Prompt 驅動」轉向「Spec 驅動」

傳統開發時,我們通常是:

prompt → AI 輸出 → 人類修正 → 再 prompt

而使用 Spec-Kit 後,流程變成:

spec.yaml → 多款 AI 工具自動協作

這份 spec.yaml 就像是一份開發契約,定義:

  • 專案目標與需求
  • 資料結構(schema)
  • API 行為
  • 測試條件
  • 使用者體驗(UX / UI)預期

AI 工具會根據這份文件自動分工,產出前後端程式碼、文件與測試。


3. 跨 AI 平台的協作應用

Spec-Kit 的最大亮點在於「跨模型兼容性」,目前已可整合:

  • 🧠 Claude Code / Claude Desktop
    自動解讀 spec 生成模組結構。
  • 💡 Gemini Advanced / Code Assist
    根據同一 spec 建立 API stub 與 Type 定義。
  • ⚙️ Cursor + Copilot
    可同步讀取 Spec-Kit 文件並自動提示。
  • 🧩 Cline / Zed / Windsurf
    也能讀取 spec 並進行任務分配。

這代表未來的開發將不再局限於單一 AI,而是讓多款 AI 共同完成任務,各自發揮長處。


4. 未來想像:從個人開發 → 多 AI 分工協作

Spec-Kit 讓我們看見未來的開發模式可能會是:

  • 由一份 統一規格文件 驅動
  • 各種 AI 助手自動分工(後端、前端、測試)
  • 工具之間不再競爭,而是「共同完成任務」

這對於正在使用 Claude Code + Gemini + Cursor 的我來說特別有感:
未來我不必再重複告訴每個 AI「這個專案在做什麼」,他們都能透過 Spec-Kit 自行理解並協作。


參考資料


上一篇
[Day24] CCPM 成功啟動!Claude Code PM 系統整合紀錄
系列文
生成式 AI 輔助程式設計:探索 Vibe Coding、Claude 與 Cursor 的新世代開發體驗25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言