核心概念
要有效使用 Superpowers,您需要理解三個核心概念:Skills、Harnesses 和 Workflows。
Skills(技能)
Skills 是 Superpowers 的基本組成單位,每個 skill 代表一個特定的開發能力。
Skill 的特點
- 可組合性:Skills 可以獨立使用或組合使用
- 明確的觸發詞:每個 skill 都有特定的觸發詞組
- 清晰的使用時機:明確說明何時使用該 skill
- 實用導向:專注於解決實際開發問題
Skill 的類型
分析型 Skills
- brainstorming:創意發散、需求探索
- systematic-debugging:系統化問題診斷
規劃型 Skills
- writing-plans:撰寫詳細實作計畫
- test-driven-development:TDD 方法論
執行型 Skills
- executing-plans:執行既定的實作計畫
- finishing-a-development-branch:完成開發分支工作
驗證型 Skills
- verification-before-completion:完成前驗證
- requesting-code-review:請求程式碼審查
Harnesses(平台)
Harnesses 是支援 Superpowers 的 AI 開發平台。
平台差異
不同的平台提供不同的功能體驗:
| 平台 | 原生支援 | 整合程度 | 推薦用途 |
|---|---|---|---|
| Claude Code | 完整 | 原生 | 日常開發 |
| Cursor | 良好 | 整合 | 編輯器內工作 |
| Codex | 基本 | 外掛 | 程式碼生成 |
選擇平台
考慮以下因素:
- 開發習慣:CLI vs 編輯器整合
- 功能需求:需要哪些特定功能
- 工作流程:個人開發 vs 團隊協作
Workflows(工作流程)
Workflows 是預定義的 skills 組合模式。
Quick Flow
適用於:小型任務、快速迭代
brainstorming → writing-plans → executing-plans → verification
Full Flow
適用於:完整功能、嚴謹開發
brainstorming → writing-plans → test-driven-development →
systematic-debugging → verification → requesting-code-review
選擇 Workflow
根據任務特性選擇:
- 複雜度:簡單任務用 Quick Flow
- 重要性:核心功能用 Full Flow
- 時間壓力:緊急任務簡化流程
組合應用
範例 1:新功能開發
brainstorming → writing-plans → test-driven-development →
verification-before-completion
範例 2:Bug 修復
systematic-debugging → verification-before-completion →
finishing-a-development-branch
範例 3:重構
brainstorming → writing-plans → executing-plans →
verification-before-completion
下一步
理解核心概念後,您可以: