Superpowers使用教程

作者:CodeCraft畢業指導
日期:2026年4月30日 下午12:50
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

Superpowers 係一套令 AI 編碼 Agent 更有紀律嘅開發框架,透過可組合嘅 Skills 強制 Agent 跟足最佳實踐,唔會亂咁生成代碼。

整理版摘要

呢篇文章由 Jesse VincentGitHub ID: obra,Keyboardio 創始人)同 Prime Radiant 團隊開源嘅 Superpowers 框架出發,介紹點樣令 AI 編程 Agent 由「快」變到「穩」。作者發現現有 AI 編碼工具最大問題係亂咁出 code,所以設計咗一套 Agentic Skills Framework,用 14 個 Skills 覆蓋需求梳理、架構設計、TDD、代碼審查等環節。

整體結論係Superpowers 嘅核心唔係比 AI 更多能力,而係畀佢紀律。透過漸進式披露同人機協作,確保人類喺決策同審核位保持控制權,同時令 AI 執行有規範。文章仲用一個命令行 TODO 應用做完整演示,由 Brainstorming 到驗收成功,展示點樣一步步完成開發。

  • Superpowers 係一套 Skills 框架,唔係單一工具,透過 14 個可組合 Skills 強制 AI 跟足軟件開發方法論。
  • 核心設計原則包括:方法論優先、漸進式披露、人機協作、可組合性。
  • 工作流程分七個階段BrainstormingGit WorktreeWriting Plans → Subagent Development → TDD → Code Review → Finish Branch。
  • 每個任務會拆成 2-5 分鐘微任務,並用獨立子 Agent 執行,加上兩階段審查(規格+質量)。
  • 最終目標係先理解再編碼,減少返工,保證代碼質量,同時保留人類控制權。
結構示例

內容結構

內容結構 text
1. Brainstorming(頭腦風暴)   ↓ 通過問答澄清需求   ↓ 分塊展示設計方案並等待確認   ↓ 人工確認最終設計2. Git Worktree(環境隔離)   ↓ 創建獨立的 Git 工作樹3. Writing Plans(任務拆解)   ↓ 將任務拆分為 2–5 分鐘的小步驟4. Subagent Development(子智能體開發)   ↓ 每個任務啓動獨立子智能體   ↓ 兩階段審查:規範合規 + 代碼質量5. TDD(測試驅動開發)   ↓ 按 RED–GREEN–REFACTOR 循環實現6. Code Review(代碼審查)   ↓ 對實現進行最終質量檢查7. Finish Branch(完成)
整理重點

Superpowers 係咩?點解值得關注

Superpowers 係由 Jesse VincentPrime Radiant 團隊開源嘅 Agentic Skills Framework,專為 AI 編程 Agent 設計。佢唔係另一個代碼生成工具,而係一套完整軟件開發工作流系統,透過 可組合嘅 Skills 強制 Agent 跟足最佳實踐。

核心設計理念係:方法論優先於工具、漸進式披露、人機協作同可組合性。AI 負責執行,人類負責決策同審核。

整理重點

14 個內置 Skill 一覽

Superpowers 提供 14 個 Skills,分四類:核心工作流、開發實踐、協作同元技能。以下係完整清單:

  • 核心工作流:brainstorming(蘇格拉底式設計精煉)、writing-plans(每個任務 2-5 分鐘)、subagent-driven-development(獨立子 Agent + 兩階段審查)、executing-plans(批量執行 + 人工檢查點)、finishing-a-development-branch(合併/PR 決策)
  • 開發實踐:test-driven-development(RED-GREEN-REFACTOR 循環)、systematic-debugging(四階段根因分析)、verification-before-completion(確保問題被修復)、using-git-worktrees(並行開發分支隔離)
  • 協作:dispatching-parallel-agents(併發子 Agent)、requesting-code-review(提交前審查清單)、receiving-code-review(響應審查反饋)
  • 元技能:using-superpowers(技能系統入門)、writing-skills(創建新 Skill 的最佳實踐)
整理重點

完整工作流程:由構思到完成

Superpowers 嘅工作流程分七個階段,每個階段由對應 Skill 驅動。首先係 Brainstorming:Agent 會透過蘇格拉底式提問幫你釐清需求,例如「支援邊啲認證方式?」「Token 用邊種格式?」,最後輸出詳細設計文檔。

設計確認後,進入 Git Worktree 階段:用 git worktree add ../login-worktree -b feature/auth 隔離開發環境,唔使切換分支。跟住 Writing Plans 將任務拆成 2-5 分鐘微任務,每個任務都有明確驗證步驟。

  1. 1 創建 User 模型同數據庫遷移(2 分鐘):定義 email, password_hash, created_at,建立 migration,驗證表結構
  2. 2 任務拆解原則:粒度 2-5 分鐘,每個任務包含驗證步驟,盡量減少依賴

去到 Execution 階段,Superpowers 會用 subagent-driven-development 為每個任務開全新子 Agent:實現者按 TDD 完成 → 規格審查 → 質量審查。之後行 Code Review 同 Finish Branch,最後合併或開 PR。

整理重點

安裝、快速開始同總結

安裝 Superpowers 好簡單:用 Claude Code 嘅插件市場加,指令係 /plugin marketplace add obra/superpowers-marketplace,之後 /plugin install superpowers@superpowers-marketplace。

  1. 1 安裝插件後啟動 Claude Code,描述你嘅需求
  2. 2 回答 AI 嘅澄清問題,確認規格說明
  3. 3 確認執行,跟住佢會自動行曬成個流程

總結來講,Superpowers核心價值係:先理解再編碼、漸進式披露避免信息過載、子代理驅動支援長時間工作、TDD 優先保證質量、人機協作保持控制權。呢個框架代表咗 AI 編程助手嘅下一個進化階段:唔係快,而係有紀律。

Superpowers使用教學

等 AI 編程 Agent 有「超能力」


引言 — Superpowers 係啲咩,點解值得關注

Superpowers 係由 Jesse Vincent(GitHub ID: obra,Keyboardio 創辦人)同 Prime Radiant 團隊開源嘅一個 Agentic Skills Framework(代理技能框架)。佢唔係又一個代碼生成工具,而係一套完整嘅軟件開發工作流程系統,通過可組合嘅「技能」(Skills)強制 AI 編碼 Agent 跟從嚴格、可靠嘅軟件開發方法論。


Superpowers 係啲咩

Superpowers 為 AI 編程智能體(例如 Claude CodeCursorCodexOpenCode)提供咗一套完整嘅軟件開發工作流程。佢唔係單一技能,而係由 14 個可組合 Skills 組成嘅系統化工作流程,覆蓋需求梳理、架構設計、測試驅動開發、代碼審查同分支管理等開發環節。

佢嘅核心思路,係通過一組可組合嘅 Skills初始指令,令 AI 智能體喺寫代碼嗰陣自動跟隨最佳實踐,而唔係隨意生成代碼。

核心設計理念

Superpowers 嘅設計基於幾個核心原則:

  1. 方法論優先過工具:唔係畀 AI 更多能力,而係畀佢紀律
  2. 漸進式披露(Progressive Disclosure):分階段展示資訊,避免資訊過載
  3. 人機協作:AI 負責執行,人類負責決策同審核
  4. 可組合性:Skills 可以好似 LEGO 積木咁自由組合

14 個內置 Skill 一覽

類別 Skill 名稱 功能
核心工作流程 brainstorming 蘇格拉底式設計精煉,喺寫代碼前先理清需求
核心工作流程 writing-plans 創建詳細執行計劃,每個任務 2-5 分鐘
核心工作流程 subagent-driven-development 每個任務分配獨立子 Agent + 兩階段審查
核心工作流程 executing-plans 批量執行,有人工檢查點
核心工作流程 finishing-a-development-branch 合併/PR 決策工作流程
開發實踐 test-driven-development 嚴格嘅 RED-GREEN-REFACTOR 循環
開發實踐 systematic-debugging 四階段根因分析流程
開發實踐 verification-before-completion 確保問題真正被修復
開發實踐 using-git-worktrees 並行開發分支隔離
協作 dispatching-parallel-agents 併發子 Agent 工作流程
協作 requesting-code-review 提交前審查清單
協作 receiving-code-review 回應審查反饋
元技能 using-superpowers 技能系統入門
元技能 writing-skills 創建新 Skill 嘅最佳實踐

完整流程

1. Brainstorming(頭腦風暴)
   ↓ 通過問答澄清需求
   ↓ 分塊展示設計方案並等待確認
   ↓ 人工確認最終設計

2. Git Worktree(環境隔離)
   ↓ 創建獨立的 Git 工作樹

3. Writing Plans(任務拆解)
   ↓ 將任務拆分為 2–5 分鐘的小步驟

4. Subagent Development(子智能體開發)
   ↓ 每個任務啓動獨立子智能體
   ↓ 兩階段審查:規範合規 + 代碼質量

5. TDD(測試驅動開發)
   ↓ 按 RED–GREEN–REFACTOR 循環實現

6. Code Review(代碼審查)
   ↓ 對實現進行最終質量檢查

7. Finish Branch(完成)

關鍵階段深度解析

階段1:腦力激盪(Brainstorming)

呢個係 Superpowers 工作流程嘅第一步,佢要求先完成設計,先至進入執行階段。

當你同 Agent 講幫我完成一個功能嗰陣,Superpowers 唔會叫佢直接寫代碼,而係會激活Brainstorming Skill 技能,Agent 通過蘇格拉底式提問嚟精煉你嘅需求。

對於頭腦風暴階段,當然也可以手動觸發該技能;
/superpowers:brainstorming 幫我實現某某個功能;
AI: "這個登錄功能需要支持哪些認證方式?"
User: "用戶名密碼+手機號驗證碼"
AI: "Token使用什麼方式?"
結束對話後,會輸出一個詳細的設計文檔

階段2:Git WorkTree(環境隔離)

喺呢個階段,Superpowers 用 git worktree 嚟隔離開發環境,而唔係靠傳統嘅切換分支嚟操作

# Worktree 方式
git worktree add ../login-worktree -b feature/auth
cd ../login-worktree

階段3:任務拆解寫計劃(Writing Plans)

設計通過之後,writing-plans Skill 激活。佢會將工作拆分做 2-5 分鐘嘅微任務,每個任務包含:

# Task 1: 創建 User 模型和數據庫遷移 (2 分鐘)
- 定義 User 模型(email, password_hash, created_at)
- 創建數據庫遷移文件
- 運行遷移並驗證表結構

驗證步驟:
- [ ] 數據庫中存在 users 表
- [ ] 表包含所有必需字段

任務拆解嘅基本原則

  • 任務粒度控制在 2–5 分鐘,更大嘅任務需要繼續拆
  • 每個任務都包含明確嘅驗證步驟(可測試)
  • 儘量減少任務之間嘅依賴關係,方便並行執行

階段4:執行(Execution)

呢個係 Superpowers 最創新嘅部分。進入呢個階段之後,會確定係咪用subagent-driven-development Skill 為每個任務分配一個全新嘅子 Agent

  1. 分派實現者子 Agent(全新上下文,無污染)
  2. 實現者按照 TDD 流程完成任務
  3. 分派規格審查子 Agent — 確認代碼符合計劃規格
  4. 分派質量審查子 Agent — 檢查代碼質量
  5. 標記任務完成
  6. 進入下一個任務

完整工作流程演示

場景:開發一個命令行 TODO 應用

等我哋透過一個實際案例,展示 Superpowers 嘅完整工作流程。

第一步:需求輸入

/superpowers:brainstorm 我想做一個命令行 TODO 應用,支持添加、完成、刪除任務

第二步:編寫執行計劃

Superpowers:
當第一步需求被批准後,然後則開始拆解任務並生成實現計劃

## 實施計劃

### 任務 1:項目初始化
- 創建項目目錄
- 初始化 Git 倉庫
- 創建基礎結構

### 任務 2:數據模型
- 定義 Task 類
- 實現 JSON 序列化

### 任務 3:存儲層
- 實現 TodoStore 類
- 文件讀寫操作

### 任務 4:CLI 界面
- 使用 argparse
- 實現子命令

第三步:執行計劃

Superpowers(啓動子代理執行各任務):

[子代理 1] 執行任務 1:項目初始化
✅ 完成:創建了 cli_todo/ 目錄結構

[子代理 2] 執行任務 2:數據模型  
✅ 完成:實現了 Task 類

第五步:驗收成功

項目完成總結:
你的應用已經完成開發
當前狀態:
 所有任務均完成;
 代碼已提交到git
 文檔已完成

安裝同快速開始

安裝方式

Claude Code:

# 一、插件加入市場
/plugin marketplace add obra/superpowers-marketplace
# 二、安裝插件
/plugin install superpowers@superpowers-marketplace

快速開始

  1. 安裝 Superpowers 插件
  2. 啟動 Claude Code
  3. 描述你嘅需求
  4. 回答 AI 嘅澄清問題
  5. 確認規格說明
  6. 確認執行

總結

Superpowers 代表咗 AI 編程助手嘅下一個進化階段:唔係令 AI 更快咁寫代碼,而係令佢更加有紀律咁開發軟件

核心價值:

  • 理解完先編碼,減少返工
  • 漸進式披露,避免資訊過載
  • 子代理驅動,支持長時間工作
  • TDD 優先,保證代碼質素
  • 人機協作,保持人類控制權

Superpowers使用教程

讓 AI 編程 Agent 擁有"超能力"


引言 — Superpowers 是什麼,為什麼值得關注

Superpowers 是由 Jesse Vincent(GitHub ID: obra,Keyboardio 創始人)和 Prime Radiant 團隊開源的一個 Agentic Skills Framework(代理技能框架)。它不是又一個代碼生成工具,而是一套完整的軟件開發工作流系統,通過可組合的"技能"(Skills)強制 AI 編碼 Agent 遵循嚴格、可靠的軟件開發方法論。


什麼是Superpowers

Superpowers 為 AI 編程智能體(如 Claude CodeCursorCodexOpenCode)提供了一套完整的軟件開發工作流程。它不是單一技能,而是由 14 個可組合 Skills 組成的系統化工作流,覆蓋需求梳理、架構設計、測試驅動開發、代碼審查和分支管理等開發環節。

它的核心思路,是通過一組可組合的 Skills初始指令,讓 AI 智能體在編寫代碼時自動遵循最佳實踐,而不是隨意生成代碼。

核心設計理念

Superpowers 的設計基於幾個核心原則:

  1. 方法論優先於工具:不是給 AI 更多能力,而是給它紀律
  2. 漸進式披露(Progressive Disclosure):分階段展示信息,避免信息過載
  3. 人機協作:AI 負責執行,人類負責決策和審核
  4. 可組合性:Skills 可以像樂高積木一樣自由組合

14 個內置 Skill 一覽

類別 Skill 名稱 功能
核心工作流 brainstorming 蘇格拉底式設計精煉,在寫代碼前先理清需求
核心工作流 writing-plans 創建詳細實施計劃,每個任務 2-5 分鐘
核心工作流 subagent-driven-development 每個任務分配獨立子 Agent + 兩階段審查
核心工作流 executing-plans 批量執行,帶人工檢查點
核心工作流 finishing-a-development-branch 合併/PR 決策工作流
開發實踐 test-driven-development 嚴格的 RED-GREEN-REFACTOR 循環
開發實踐 systematic-debugging 四階段根因分析流程
開發實踐 verification-before-completion 確保問題真正被修復
開發實踐 using-git-worktrees 並行開發分支隔離
協作 dispatching-parallel-agents 併發子 Agent 工作流
協作 requesting-code-review 提交前審查清單
協作 receiving-code-review 響應審查反饋
元技能 using-superpowers 技能系統入門
元技能 writing-skills 創建新 Skill 的最佳實踐

完整流程

1. Brainstorming(頭腦風暴)
   ↓ 通過問答澄清需求
   ↓ 分塊展示設計方案並等待確認
   ↓ 人工確認最終設計

2. Git Worktree(環境隔離)
   ↓ 創建獨立的 Git 工作樹

3. Writing Plans(任務拆解)
   ↓ 將任務拆分為 2–5 分鐘的小步驟

4. Subagent Development(子智能體開發)
   ↓ 每個任務啓動獨立子智能體
   ↓ 兩階段審查:規範合規 + 代碼質量

5. TDD(測試驅動開發)
   ↓ 按 RED–GREEN–REFACTOR 循環實現

6. Code Review(代碼審查)
   ↓ 對實現進行最終質量檢查

7. Finish Branch(完成)

關鍵階段深度解析

階段1:頭腦風暴(Brainstorming)

這是Superpowers工作流中的第一步,它要求先完成設計,在進入實施階段。

當你告訴Agent幫我完成一個功能時,superpower不會讓它直接寫代碼,會激活Brainstorming skill技能,Agent通過蘇格拉底式提問來精煉你的需求。

對於頭腦風暴階段,當然也可以手動觸發該技能;
/superpowers:brainstorming 幫我實現某某個功能;
AI: "這個登錄功能需要支持哪些認證方式?"
User: "用戶名密碼+手機號驗證碼"
AI: "Token使用什麼方式?"
結束對話後,會輸出一個詳細的設計文檔

階段2:Git WorkTree(環境隔離)

在這個階段,superpower使用git worktree來隔離開發環境,而不是依賴傳統的切換分支進行操作

# Worktree 方式
git worktree add ../login-worktree -b feature/auth
cd ../login-worktree

階段3:任務拆解寫計劃(Writing Plans)

設計通過後,writing-plans Skill 激活。它會將工作拆分為 2-5 分鐘的微任務,每個任務包含:

# Task 1: 創建 User 模型和數據庫遷移 (2 分鐘)
- 定義 User 模型(email, password_hash, created_at)
- 創建數據庫遷移文件
- 運行遷移並驗證表結構

驗證步驟:
- [ ] 數據庫中存在 users 表
- [ ] 表包含所有必需字段

任務拆解的基本原則

  • 任務粒度控制在 2–5 分鐘,更大的任務需要繼續拆分
  • 每個任務都包含明確的驗證步驟(可測試)
  • 儘量減少任務之間的依賴關係,便於並行執行

階段4:執行(Execution)

這是 Superpowers 最具創新性的部分。進入當前階段後,確實是否使用subagent-driven-development Skill 為每個任務分配一個全新的子 Agent

  1. 分派實現者子 Agent(全新上下文,無污染)
  2. 實現者按照 TDD 流程完成任務
  3. 分派規格審查子 Agent — 確認代碼符合計劃規格
  4. 分派質量審查子 Agent — 檢查代碼質量
  5. 標記任務完成
  6. 進入下一個任務

完整工作流演示

場景:開發一個命令行 TODO 應用

讓我們通過一個實際案例,展示 Superpowers 的完整工作流程。

第一步:需求輸入

/superpowers:brainstorm 我想做一個命令行 TODO 應用,支持添加、完成、刪除任務

第二步:編寫實現計劃

Superpowers:
當第一步需求被批准後,然後則開始拆解任務並生成實現計劃

## 實施計劃

### 任務 1:項目初始化
- 創建項目目錄
- 初始化 Git 倉庫
- 創建基礎結構

### 任務 2:數據模型
- 定義 Task 類
- 實現 JSON 序列化

### 任務 3:存儲層
- 實現 TodoStore 類
- 文件讀寫操作

### 任務 4:CLI 界面
- 使用 argparse
- 實現子命令

第三步:執行計劃

Superpowers(啓動子代理執行各任務):

[子代理 1] 執行任務 1:項目初始化
✅ 完成:創建了 cli_todo/ 目錄結構

[子代理 2] 執行任務 2:數據模型  
✅ 完成:實現了 Task 類

第五步:驗收成功

項目完成總結:
你的應用已經完成開發
當前狀態:
 所有任務均完成;
 代碼已提交到git
 文檔已完成

安裝與快速開始

安裝方式

Claude Code:

# 一、插件加入市場
/plugin marketplace add obra/superpowers-marketplace
# 二、安裝插件
/plugin install superpowers@superpowers-marketplace

快速開始

  1. 安裝 Superpowers 插件
  2. 啓動 Claude Code
  3. 描述你的需求
  4. 回答 AI 的澄清問題
  5. 確認規格說明
  6. 確認執行

總結

Superpowers 代表了 AI 編程助手的下一個進化階段:不是讓 AI 更快地寫代碼,而是讓它更有紀律地開發軟件

核心價值:

  • 先理解再編碼,減少返工
  • 漸進式披露,避免信息過載
  • 子代理驅動,支持長時間工作
  • TDD 優先,保證代碼質量
  • 人機協作,保持人類控制權