TTechSpecs

核心概念

要有效使用 Superpowers,您需要理解三個核心概念:SkillsHarnessesWorkflows

Skills(技能)

Skills 是 Superpowers 的基本組成單位,每個 skill 代表一個特定的開發能力。

Skill 的特點

  1. 可組合性:Skills 可以獨立使用或組合使用
  2. 明確的觸發詞:每個 skill 都有特定的觸發詞組
  3. 清晰的使用時機:明確說明何時使用該 skill
  4. 實用導向:專注於解決實際開發問題

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 基本 外掛 程式碼生成

選擇平台

考慮以下因素:

  1. 開發習慣:CLI vs 編輯器整合
  2. 功能需求:需要哪些特定功能
  3. 工作流程:個人開發 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

下一步

理解核心概念後,您可以:

  1. 深入學習 Skills 系統
  2. 了解基本工作流程
  3. 探索實際範例