Kiro Workshop:用 Flappy Kiro 學 AI 輔助開發¶

這是一份 Kiro 實作課程教材,改寫自 AWS 官方的 Kiro Express workshop。
你會從零建出 Flappy Kiro — 一款在瀏覽器中執行的街機風無盡跑酷遊戲,主角是友善的幽靈 Ghosty。過程中你會實際體驗 Kiro 的 spec-driven development:先定義需求,再與 AI 協作精修設計,然後引導 Kiro 逐項完成實作 — 而你全程掌握主導權。
課程資訊¶
| 項目 | 內容 |
|---|---|
| 時間 | 核心章節約 90 分鐘(第 1-7 章) |
| 難度 | 中階。有基本程式能力會更順,但 Kiro 會協助 |
| 適合對象 | 軟體工程師、low-code 轉型者,以及任何想體驗 AI 輔助開發的人 |
| 需要 AWS 帳號嗎 | 不需要。用 AWS Builder ID 登入 Kiro 即可 |
| 會用到什麼資源 | 全程在本機執行,不建立任何 AWS 資源。Kiro 本身的使用會消耗你方案的 credits — 見用量說明 |
開始之前¶
請先完成行前準備
請在課程開始前完成 第 0 章:行前準備,特別是 Kiro IDE 的安裝與登入。登入流程與企業網路的防火牆設定最花時間,提早處理會順利很多。
快速檢查你的環境(取得檢查腳本):
章節¶
| # | 章節 | 內容 | 時間 |
|---|---|---|---|
| 0 | 行前準備 | 環境需求、防火牆設定、驗證清單 | 課前 |
| 1 | 開始 Workshop | 安裝 Kiro、認識介面、取得 starter kit、git init |
10 分 |
| 2 | 產生需求規格 | 用 Spec 產生並精修 requirements.md |
25 分 (2-4 合計) |
| 3 | 產生設計規格 | 產生並精修 design.md |
|
| 4 | 產生實作任務 | 產生並精修 tasks.md |
|
| 5 | 建立 Steering 檔案 | 定義專案慣例與程式標準 | 15 分 (5-6 合計) |
| 6 | 建構應用程式 | 執行 tasks,讓 Kiro 把遊戲做出來 | |
| 7 | 執行 Flappy Kiro | 執行遊戲、修 bug、加功能 | — |
| 8 | (選配)更進一步 | Subagents、Checkpointing、Hooks、MCP、Skills | — |
你會學到的 Kiro 能力¶
| 能力 | 章節 |
|---|---|
| Spec-driven development — requirements → design → tasks 的結構化流程 | 2 3 4 |
| Steering — 用持久的專案慣例約束 AI 產出 | 5 |
| Agentic build — 讓 Kiro 自主執行任務、自我檢查並迭代 | 6 |
| Subagents — 獨立上下文的平行 agent | 8.1 |
| Checkpointing — 安全實驗與回捲 | 8.2 |
| Hooks — 事件驅動的自動化 | 8.3 |
| MCP — 連接外部工具擴充能力 | 8.4 |
| Skills — 可攜、可分享的指令包 | 8.5 |
課程範圍¶
本課程專注在 Kiro 的開發流程本身,全程在本機執行,不含雲端部署環節,因此不需要 AWS 帳號,也不會建立任何 AWS 資源。
素材都已備妥:角色圖、三種可聽覺區分的音效,以及一段可無縫循環的背景音樂。你在需求階段就能放心把音訊回饋寫進規格,不必自己找素材。
行前準備附有兩個平台的環境檢查腳本,可在課前自行驗證。
參考連結¶
- AWS 官方 Kiro Express workshop:https://catalog.workshops.aws/kiro-express/en-US/
- Kiro 官網:https://kiro.dev/
- Kiro 下載:https://kiro.dev/downloads/
- Kiro 文件:https://kiro.dev/docs/
- Kiro MCP Server Directory:https://kiro.dev/docs/mcp/servers/
- AWS Builder ID:https://profile.aws.amazon.com/
- Kiro Discord 社群:https://discord.gg/kirodotdev
- Kiro GitHub 範例:https://github.com/kirodotdev
準備好了嗎?從 第 0 章:行前準備 開始。