{“content”:”---\nname: superpowers\ndescription: |\n obra/superpowers — 完整 AI coding agent 開發方法論框架。\n 共 14 個技能,封裝了從構思到完成的整個開發生命週期。\n 任何 code task 開始時加載此技能,它會引導你遵循完整的高質量開發流程。\ncategory: software-development\nauthor: adapted from obra/superpowers\nplatforms: [cli, telegram, discord]\n---\n\n# Superpowers — 完整開發方法論\n\n本技能是 14 個核心開發技能的統一入口,按開發階段分組。\n\n---\n\n## 階段 1:構思與澄清(做什麼?)\n\n### brainstorming\n在寫任何代碼前,用 Socratic 提問式澄清需求:\n- 這個功能的終極目標是什麼?\n- 如何定義「做好了」?\n- 最簡單的成功路徑是什麼?\n- 會有哪些失敗模式?\n\n觸發條件:用户提出任何新功能、需求或不明確的任務時,主動載入此技能並進行需求澄清。\n\n---\n\n### writing-plans\n把複雜任務拆解成 2-5 分鐘可完成的小步,每步有精確執行路徑。\n\n觸發條件:任何有多個步驟的 code task,plan 寫完後再開始執行。\n\n---\n\n## 階段 2:執行與迭代(怎麼做?)\n\n### test-driven-development\n嚴格遵循 RED-GREEN-REFACTOR 循環。\n\n觸發條件:需要新增功能或重構時。\n\n---\n\n### systematic-debugging\n4 階段根因分析——不理解問題決不修復。\n\n觸發條件:遇到任何 bug 或非預期行為時。\n\n---\n\n### verification-before-completion\n在宣佈完成前,主動確認修復確實解決了問題、沒有破壞其他功能。\n\n觸發條件:每個任務完成後。\n\n---\n\n## 階段 3:並行與規模化(如何放大?)\n\n### executing-plans\n批次執行計畫任務,每批結束時由人類檢查點確認。替代 subagent-driven-development。\n\n觸發條件:計畫已批准,需要按批次執行並定期獲得人類反饋。\n\n### subagent-driven-development\n用 subagent 並行執行各子任務,兩階段 review。\n\n觸發條件:任務可並行、無相互依賴。\n\n### dispatching-parallel-agents\n同時啟動多個獨立的 agent 處理不同方向的研究或實現。\n\n觸發條件:需要同時探索多個技術方向時。\n\n---\n\n## 階段 4:代碼品質\n\n### requesting-code-review\n提交前檢查清單。\n\n### receiving-code-review\n優雅處理 reviewer 反饋。\n\n---\n\n## 階段 5:完成與交付\n\n### finishing-a-development-branch\n合併決策流程。\n\n---\n\n## 階段 6:技能擴展\n\n### writing-skills\n創建新技能的方法論。\n\n---\n\n## Karpathy 原則\n\n### Simplicity First\n最小代碼解決問題,不做推測性設計。\n\n### Surgical Changes\n精準改動,只碰必須碰的。\n\n---\n\n## 快速索引\n\n| 情境 | 技能 |\n|------|------|\n| 需求不明確 | brainstorming → writing-plans |\n| 多步驟任務 | writing-plans |\n| 新功能開發 | test-driven-development |\n| 修 bug | systematic-debugging → verification-before-completion |\n| 準備交付 | requesting-code-review → finishing-a-development-branch |\n| 收到 review | receiving-code-review |\n| 批次執行 | executing-plans / subagent-driven-development |\n| 多分支切換 | using-git-worktrees |\n| 建立新流程 | writing-skills |\n”}