實戰手冊 · Field Manual 2026 春季號
github.com/obra/superpowers · MIT
S
第 02 期 · 開源工程 / AI Agent

一套用 Markdown 寫成、
會自己強制執行
軟體開發方法論。

Superpowers 是 Jesse Vincent(obra)開源的 AI 編碼代理技能框架,包含 14 個用 Markdown 寫成的可組合技能,將先測試、系統化除錯、子代理自主開發、上線前驗證整理成代理自動觸發的流程。本手冊涵蓋安裝步驟、Brainstorm→Finish 完整生命週期說明、進階密技,以及一段從模糊需求到有測試 PR 的實戰示範。

14
內建可組合技能
7
支援代理平台
v5.1.0
2026 年 5 月版本
MIT
永久免費授權
01
框架說明

14 個 Markdown 技能
各自強制執行一段工作紀律

Jesse Vincent(GitHub 帳號 obra)長期研究 AI 編碼代理的協作流程,累積了紅綠 TDD、規劃步驟、自我更新記憶筆記等一套完整做法。Claude Code 推出 plugin 機制後,他將這些實踐整理成一個 plugin,即 Superpowers。GitHub 上的專案描述是:「一套真的有用的代理技能框架與軟體開發方法論」。

它的本質不是斜線指令,而是 14 個用 Markdown 寫成的可組合技能,放在 skills/ 目錄下。每個技能描述一段工作紀律:brainstorming 用蘇格拉底式提問先把需求磨清楚、test-driven-development 強制 RED-GREEN-REFACTOR、systematic-debugging 規定四階段根因分析、subagent-driven-development 讓代理派子代理連續自主工作兩小時以上。重點是:這些技能會自動觸發,不需要你下特殊指令

框架的設計信念依官方 README 明文記載:先寫測試,永遠先寫;系統化勝過臨場發揮;複雜度削減是首要目標;用證據說話,而非宣稱完成。Superpowers 的目標不是讓代理輸出更快,而是強制代理按步驟完整走完每個階段。關鍵的程式碼審查問題會直接擋下進度,品質驗證優先於速度。

Superpowers · 完整開發生命週期
Brainstorm Plan Execute Review Debug Verify Finish
先寫測試,永遠先寫。系統化勝過臨場發揮,用證據說話,不靠宣稱。
— Superpowers 設計信念 · obra/superpowers README
02
安裝指南

各平台安裝指令一覽,
貼上即生效。

Superpowers 已經上架 Claude 官方 plugin 市集。在 Claude Code 裡直接貼這行,裝完技能就會自動生效,不需要記任何指令。

# Claude Code:從官方市集安裝 /plugin install superpowers@claude-plugins-official

用別的代理?每個平台各裝一次

Superpowers 是跨平台框架,但不會自動同步到所有工具。使用幾個編碼代理,就需要按下面的對應指令各裝一次。

# Factory Droid droid plugin marketplace add https://github.com/obra/superpowers droid plugin install superpowers@superpowers # Gemini CLI gemini extensions install https://github.com/obra/superpowers # GitHub Copilot CLI copilot plugin marketplace add obra/superpowers-marketplace copilot plugin install superpowers@superpowers-marketplace # Cursor /add-plugin superpowers # Codex CLI:在 /plugins 搜尋 "superpowers"
安裝後無需手動呼叫技能。Superpowers 的技能自動觸發:代理進入需要設計、測試或除錯的工作階段時,對應技能會自動載入並接管流程。只需描述想做的事即可。
03
14 個內建技能

依生命週期分組的
14 個可組合技能

Superpowers 的技能是強制執行的工作守則:先釐清需求再寫 code、測試沒先失敗不准寫實作、沒查到根因不准修 bug、沒驗證過不准宣告完成。以下依生命週期分組列出 14 個技能;無需記名稱,代理會在對應階段自動載入。

Brainstorm · 01
brainstorming
蘇格拉底式磨需求
寫任何 code 之前先用提問把模糊想法逼清楚,確認真正要解的問題,再往下走。
Plan · 02
writing-plans
實作計畫
產出遵循 TDD 與 YAGNI 的實作計畫,分段呈現規格,讓人能讀、能審、能核准。
Execute · 03
executing-plans
照計畫執行
依核准的計畫逐項執行,任務之間夾系統化審查,不偏離既定範圍。
Execute · 04
subagent-driven-development
子代理自主開發
把任務派給子代理連續自主工作兩小時以上,主代理只負責調度與把關。
Execute · 05
dispatching-parallel-agents
並行調度
把可獨立的工作拆給多個代理並行推進,壓縮整體交付時間。
Execute · 06
using-git-worktrees
worktree 隔離
用 Git worktree 開平行開發分支,讓多條工作線互不汙染、可同時推進。
Quality · 07
test-driven-development
RED-GREEN 循環
測試先行的鐵律:測試必須先紅,才准寫實作。紅 → 綠 → 重構,不准跳步。
Quality · 08
systematic-debugging
四階段根因
四階段根因分析。鐵律:沒查到真正原因之前,不准動手修。
Review · 09
requesting-code-review
發起審查
在任務之間主動要求程式碼審查,把問題擋在進入下一步之前。
Review · 10
receiving-code-review
處理審查意見
系統化吸收審查回饋:關鍵問題會直接擋下進度,修完才放行。
Verify · 11
verification-before-completion
完成前驗證
宣稱「做完」之前先拿出證據驗證。用證據說話,不靠嘴上講。
Finish · 12
finishing-a-development-branch
收尾分支
把開發分支乾淨收尾:整理、驗證、歸併,結束一段工作而不留尾巴。
Meta · 13
writing-skills
新技能
用統一規範撰寫新的 Superpowers 技能,讓你的流程也能被封裝、被觸發。
Meta · 14
using-superpowers
框架入口
整套框架的使用慣例與技能編排起點,讓代理知道什麼時候該調用哪一段紀律。

四條信念,各自被哪個技能釘死

Superpowers 的每條設計信念都有對應技能負責強制執行,而非僅作為建議。違反條件時,技能會直接阻擋後續進度。

設計信念 負責強制的技能 它怎麼擋你
先寫測試,永遠先寫 test-driven-development 測試沒先紅,不准寫實作
系統化勝過臨場發揮 systematic-debugging 沒查到根因,不准動手修
用證據說話,不靠宣稱 verification-before-completion 沒驗證過,不准說完成
先把問題想清楚 brainstormingwriting-plans 先磨需求、出計畫,核准才開工
04
進階技巧 · 部落格 / 市集

官方文件與社群觀察整理出的
8 條操作建議

Superpowers 已獲 Simon Willison 於 2025 年 10 月專文介紹、Marc Nuri 稱其為「以 Markdown 出貨的 Claude Code 技能框架」,並收錄於 Claude 官方 plugin 頁面。以下技巧依官方 README 與公開部落格整理,按優先順序排列。

TIP 01

它不靠你下指令,靠描述任務

Superpowers 的技能自動觸發,無需記憶 brainstormingtest-driven-development 等名稱。直接描述要實作的功能,代理會在對應階段載入對應技能。

來源 · 官方 README · 自動觸發機制
TIP 02

用幾個代理就裝幾次

它是跨平台框架,但不會自動同步。你同時用 Claude Code 與 Cursor,就得兩邊各裝一次;少裝一邊,那個代理就沒有這套紀律。

來源 · 官方 README · 安裝段落
TIP 03

先讓它逼問,別急著開工

brainstorming 採蘇格拉底式提問,在寫第一行 code 前持續反問,將需求磨清楚。這個階段多花的時間,通常省去後續整段重寫的成本。

來源 · 官方 README · brainstorming 技能
TIP 04

測試沒紅就停手,這是鐵律

test-driven-development 強制 RED-GREEN-REFACTOR:測試必須先失敗,才准寫實作。代理想跳步直接寫功能時,這條技能會把它拉回來。

來源 · 官方 README · TDD 技能
TIP 05

除錯先查根因,不准先猜著修

systematic-debugging 強制執行四階段根因分析。沒有定位到真正原因之前,不允許進行任何修補操作,避免猜測式修改。

來源 · 官方 README · 系統化除錯
TIP 06

放手讓子代理跑長工

Simon Willison 觀察到的賣點:subagent-driven-development 讓代理依核准計畫連續自主工作兩小時以上,中間自動夾程式碼審查,而不是每幾分鐘就回來問你。

來源 · simonwillison.net 2025-10 專文
TIP 07

把流程封裝成你自己的技能

repo 內建 writing-skills:它本身就是「怎麼寫一個 Superpowers 技能」的技能。把你團隊重複的工作守則寫成新技能,代理就會在對的時機自動套用。

來源 · 官方 README · writing-skills
TIP 08

別送 PR 加技能,作者通常不收

README 講得很白:貢獻請照 writing-skills 自己寫、自己用;新技能投稿一般不會被接受。想客製,做法是 fork 後在本地擴充,而不是發 PR 等合併。

來源 · 官方 README · 貢獻說明
05
實戰示範

從一句模糊需求
有測試的 PR:完整流程。

以下是一段情境改寫:你只丟一句「幫我加個匯出 CSV 的功能」。看 Superpowers 怎麼不問你要哪個指令,而是自動先 brainstorm、出計畫等你核准、強制 TDD、子代理連續執行、任務間夾審查、驗證後才收尾。

~/projects/billing · claude code · superpowers
You › 幫我加個匯出 CSV 的功能。
[skill auto-triggered: brainstorming]
Claude › 寫 code 之前,我先確認幾件事, · 匯出哪張表?全部欄位還是子集? · 誰按下匯出?有權限分級嗎? · 資料量級?上萬列要不要串流? · 時區與金額格式跟誰對齊?
You › 發票表,管理員才能匯出,可能上萬列,金額照帳本格式。
[skill auto-triggered: writing-plans] Claude › 計畫(遵循 TDD + YAGNI),分段給你看: 1. 權限守衛:非管理員回 403(先寫測試) 2. 串流匯出:逐批寫出,不一次載進記憶體 3. 格式化:金額/時區對齊帳本 核准這份計畫我才開工。要改哪裡?
You › 核准,開工。
[skill: subagent-driven-development · 派發子代理] [skill: test-driven-development] RED · test_export_denies_non_admin → 失敗 ✓ GREEN · 加權限守衛 → 通過 REFACTOR · 抽出 csv_stream() helper RED · test_export_streams_10k_rows → 失敗 ✓ GREEN · 改成逐批串流 → 通過
[skill auto-triggered: requesting-code-review] REVIEW · 抓到問題:金額用了浮點數,帳本要定點 [skill: receiving-code-review · 關鍵問題 → 擋下進度] RED · test_amount_is_decimal → 失敗 ✓ GREEN · 改用 Decimal → 通過 · 重跑全套測試
[skill auto-triggered: verification-before-completion] 跑完整測試套件:38 → 44 (+6) 實際匯出 12,403 列樣本 · 抽驗金額/時區 ✓
[skill: finishing-a-development-branch] 分支收尾乾淨 · 已開 PR · 等你最終 review
輸入一句「加個匯出」,receiving-code-review 在任務間攔截浮點數金額問題,修完重跑後才放行。
— requesting / receiving-code-review:關鍵問題直接擋下進度

流程拆解說明

全程輸入三句話,沒有下任何斜線指令,技能在對應階段自動觸發。關鍵節點:先釐清需求、先寫紅測試、審查攔截金額型別錯誤後擋下進度,修完重跑才放行。

這是框架定位「方法論」而非「提示詞集合」的具體表現:流程在你宣告完成之前先要求拿出驗證證據

06
注意事項

流程完整性換取品質,
不以速度為優先目標。

  • 流程設計會增加工作時間。brainstorm、出計畫等核准、強制紅綠測試、任務間夾審查,對小修改是純粹的負擔。適用於有上線壓力、不能出錯的工作,不適合改一行 CSS 的場景。
  • 品質優先於速度,是設計而非 bug。關鍵的程式碼審查問題會直接擋下進度,不修完不放行。如果你要的是「先動再說」,這套價值觀會跟你正面衝突。
  • 不會自動同步到所有代理。跨平台框架需逐一安裝。若只在 Claude Code 安裝,Cursor 端完全沒有這套流程紀律。
  • brainstorming 會反問,你得答得出來。如果你連自己想做什麼都講不清,蘇格拉底式提問只會讓你更焦慮。先把「為什麼要做這個」想過一輪再進來。
  • 多階段流程的 token 與時間消耗明顯較高。brainstorm + plan + TDD + review + verify 全跑完,對話輪數與 token 都高於直接寫 code。子代理可連續自主工作兩小時以上,好處是無需頻繁介入,代價是資源消耗增加。
  • 自動觸發 = 你不總是看得到它在做什麼。技能無聲接管流程,優點是省心,缺點是你要信任它的步驟。出狀況時得回頭看它走過哪幾個技能,而不是只看最後結果。
  • 新技能 PR 一般不被接受。官方 README 明確說明:客製需 fork 後自行維護,不應期望合併回上游。升級上游版本時,需自行處理分歧。
  • 方法論不替你決策。它強制流程,但「這個需求值不值得做」「這個取捨對不對」仍是你的判斷。流程能擋掉粗心,擋不掉方向錯誤。
07
進階路徑

擴充與客製化技能
五條實作路徑。

每個技能都是純 Markdown,放在 skills/ 目錄下,可直接讀取、修改、新增自訂紀律,不需要寫程式碼。授權為 MIT,可自由 fork。依官方 README 說明,作者通常不接受新技能 PR,因此 fork 自用是預期的客製方式。

進階玩法地圖

1. 用 writing-skills 寫團隊紀律。把你們重複踩的坑(命名慣例、發布檢查、資料遷移守則)照 writing-skills 的規範寫成新技能,代理就會在對的時機自動套用。

2. fork 後在本地擴充。clone 一份到自己的維護分支,在現有技能裡追加你公司的規則;升級上游時自己處理分歧,而不是發 PR 等合併。

3. 跨平台一致化。你團隊同時用 Claude Code 與 Cursor / Gemini 時,把各平台都裝上同一版 Superpowers,讓不同代理跑同一套流程,交付品質才一致。

4. 用 worktree 開並行線。搭配 using-git-worktreesdispatching-parallel-agents,把可獨立的工作拆成多條平行開發線,壓縮整體交期。

5. 讓 brainstorming 變需求關卡。把「未經 brainstorming 不准進 plan」當成團隊規矩,從源頭擋掉沒想清楚就開工的專案。

最該讀的三份延伸閱讀

obra/superpowers README:框架定位、安裝矩陣、設計信念的官方說明。
Simon Willison:Superpowers(2025-10):外部視角分析框架的實際效果。
skills/ 目錄:14 個技能的原始 Markdown,修改前建議先閱讀。

Superpowers 的目標不是提升代理的輸出速度,而是強制代理按既定步驟完整走完每個階段。
— Superpowers 設計定位 · obra/superpowers README