裝了Superpowers還是不會用?這套完整工作流,讓你的AI從"工具"變成"搭檔"
整理版優先睇
Superpowers 14個Skill唔係獨立工具,而係一條從需求到合併嘅開發流水線,防止AI偷懶走捷徑。
呢篇文章係由一位熟悉Superpowers嘅開發者寫嘅,佢發現大部分人裝咗Superpowers之後,只用到入面10%嘅能力,問題在於唔知道點樣將14個Skill串連成一條完整嘅開發流水線。作者想幫讀者解決嘅問題係:點樣由「直接叫AI做嘢」變成「AI自動行完整個開發流程」。
整體結論係Superpowers嘅本質唔係14個獨立工具,而係一套防止AI偷懶嘅流水線:每個環節都係為咗確保方向正確、測試先行同埋驗證完成。你唔需要一次過記住所有Skill,只要記住三條鐵律就搞得掂:冇設計唔寫code、冇測試唔寫code、冇驗證唔講完成。
文章用一個真實嘅「加用戶註冊功能」案例,由brainstorming到合併PR,一步步示範點樣用流水線開發。作者特別強調,唔好直接同AI講「寫個功能」,而係要先出設計、拆任務、隔離工作空間、派獨立代理執行,最後再雙重審查先收尾。呢啲步驟加埋,先可以令AI真係變咗你嘅「拍檔」,而唔係一個亂寫code嘅工具。
- Superpowers嘅14個Skill按階段分工,每個Skill嘅輸出就係下一個Skill嘅輸入,形成一條完整嘅開發流水線。
- brainstorming防止你做錯方向:任何需求都要先出設計,你批准先可以寫code,就算得5分鐘嘅功能都要有設計。
- writing-plans將設計拆成2-5分鐘嘅小任務,每個任務由獨立代理執行,避免上下文污染,計劃要寫到連陌生人都睇得明。
- TDD鐵律:先寫失敗測試,再寫最小實現,唔可以跳過任何一步,連簡單code都要有測試。
- verification要求新鮮證據:聲稱完成之前一定要跑驗證命令,唔可以講「應該冇問題」,上次跑過嘅結果唔算數。
Superpowers開發流水線
由brainstorming開始,經writing-plans、using-git-worktrees、subagent-driven-development(內含TDD)、requesting-code-review、receiving-code-review、verification-before-completion、finishing-a-development-branch,最後合併或開PR。
驗證Superpowers是否生效嘅3個測試
1. 話「幫我規劃一個功能」,AI應該問問題唔係直接寫code。 2. 話「加個登錄功能」,AI應該先寫失敗測試。 3. 話「呢個bug幫我修一下」,AI應該先問根因。
14個Skill一條流水線
Superpowers唔係14個獨立工具,而係一套有先後順序嘅開發流水線。每個階段都有對應嘅Skill,由入口檢查、設計、規劃、隔離、執行、測試、調試、審查、並行、驗證到收尾,一氣呵成。
關鍵洞察:每個Skill嘅輸出係下一個Skill嘅輸入
你唔需要記14個Skill,只要記住呢條流水線就可以。
- 1 入口:using-superpowers — 檢查應該用邊個Skill
- 2 設計:brainstorming — 唔好急住寫code,先問清楚需求
- 3 規劃:writing-plans — 將需求拆成2-5分鐘嘅小步驟
- 4 隔離:using-git-worktrees — 創建獨立工作空間
- 5 執行:subagent-driven-development — 每個任務派一個新代理
- 6 實現:executing-plans — 冇子代理時自己按計劃執行
- 7 測試:test-driven-development — 先寫失敗測試再寫最小實現
- 8 調試:systematic-debugging — 先揾根因再修bug
實戰:由需求到上線7步走
用一個真實場景——加用戶註冊功能——行一次完整流程。
- 1 brainstorming:先探索項目上下文,逐個提問,提出2-3個方案,你揀完方案後出設計文檔。鐵律係無論需求幾簡單,都要先出設計你批准先寫得code。
- 2 writing-plans:將設計拆成2-5分鐘嘅小任務,每個任務有精確路徑同命令,寫畀一個對項目一無所知嘅人睇。
- 3 using-git-worktrees:自動創建隔離git工作空間,搞砸咗直接delete就得,主分支完全唔受影響。
- 4 subagent-driven-development:每個任務派一個全新代理實現,跟住派兩個審查代理(規格合規+代碼質量),兩個都通過先算完成。
- 5 test-driven-development:每個實現代理內部行RED→GREEN→REFACTOR循環,唔可以跳過測試,唔可以「先寫code再補測試」。
- 6 requesting-code-review + receiving-code-review:第一輪派全新代理審查code變更,第二輪你驗證審查意見係咪正確,可以反駁唔合理嘅建議。
- 7 verification-before-completion + finishing-a-development-branch:跑驗證命令畀新鮮證據,然後揀合併、PR、保留或丟棄。
鐵律:冇驗證唔講完成,上次跑過嘅測試結果唔算數
三條鐵律,記住就夠
14個Skill太多記唔住?記住呢三條鐵律,覆蓋80%嘅場景。
- 鐵律2:冇測試唔寫code — 先寫失敗測試,再寫最小實現。違反後果係寫咗一堆code,唔知啱唔啱,改一處壞三處。
- 鐵律3:冇驗證唔講完成 — 聲稱完成前,必須跑驗證命令並畀證據。違反後果係「應該冇問題」上線後出bug。
鐵律唔係限制你,係限制AI偷懶嘅傾向
調試、並行同寫Skill
systematic-debugging係獨立於開發流水線嘅流程,任何階段遇到bug都可以觸發。
- 1 根因調查:讀錯誤信息、復現問題、查最近變更、追蹤數據流。
- 2 模式分析:揾正常code對比差異。
- 3 假設驗證:提出一個假設,最小改動驗證,一次只改一個變量。
- 4 實施修復:先寫失敗測試,修復根因,驗證通過。
最常見嘅反模式:「我試試改呢個睇嚇得唔得」——呢啲唔係調試,係靠估
並行方面,dispatching-parallel-agents可以同時處理唔相關嘅bug或者獨立任務,但絕對唔可以改同一個文件。寫自己嘅Skill都要行TDD:先諗壓力場景,唔帶Skill跑一次,記錄AI嘅「自然表現」同「藉口」,再針對藉口寫規則,循環直到防彈。
description只寫「幾時用」,唔好寫流程摘要,否則AI會自以為是
# Claude Code安裝
/plugin marketplace add obra/superpowers-marketplace/plugin install superpowers@superpowers-marketplace
# 驗證安裝成功
# 重啟後講「幫我規劃一個功能」
# 如果AI開始問問題而不是直接寫code,說明brainstorming生效咗
自定義Skill可以放喺個人級~/.claude/skills/或者項目級.claude/skills/,驗證生效可以用三個測試。
邊界同總結
Superpowers唔適合一次性腳本、探索性原型、緊急hotfix同一個人維護嘅小項目。最適合團隊協作、長期維護同複雜功能開發。
核心判斷標準:code要活幾耐?活一日嘅腳本唔需要,活一年嘅項目好需要
簡單需求可以直接做,不過verification都要有。正式需求就行完整流水線:brainstorming → writing-plans → using-git-worktrees → 每個任務循環(派代理 → 代理內部TDD → 審查請求 → 審查接收) → verification → finishing。

