技能包

Superpowers:讓編碼代理按完整開發方法論工作

適合要把編碼代理納入一套可組合技能的軟體開發方法論;安裝隨 harness 而變,用多個 harness 時必須分別安裝。

官方來源 · Superpowers

安裝

/plugin install superpowers@claude-plugins-official

適合誰

需要給編碼代理一套完整軟體開發方法論時,再看 Superpowers。官方定義是:Superpowers is a complete software development methodology for your coding agents, built on top of a set of composable skills and some initial instructions that make sure your agent uses them。

它靠技能自動觸發,不要求你做特殊召喚。適合已經有編碼代理、並願意按「先認可設計,再出實作計畫」往下走的人。若你只想要一條一次性命令、並不接受方法論節奏,它對不上。

頁面: https://github.com/obra/superpowers

3 分鐘完成第一次嘗試

安裝隨 harness 而變。第一次嘗試只走這一條官方命令:

/plugin install superpowers@claude-plugins-official

前置條件:目前這個 harness 能執行上述插件命令。官方寫明 Installation differs by harness. If you use more than one, install Superpowers separately for each one。沒有寫出落盤目錄,不要自行指定路徑。

安裝後不要立刻改程式。先向代理確認:技能是否會自動觸發。成功訊號是代理能複述 And because the skills trigger automatically, you don't need to do anything special。

接着給一份你已經簽字同意的設計(只讀,不讓它開寫),請它只產出 implementation plan。成功訊號是計畫清楚到「enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing」也能跟着做,且尚未開始改儲存庫。若代理跳過計畫直接動檔案,停住。

使用案例

案例一:設計已簽字後出實作計畫。正文寫:After you've signed off on the design, your agent puts together an implementation plan...。把一份已同意的設計交給代理,明確只要計畫、不要實作。能核對的是計畫足夠細,讓缺乏判斷力、沒有專案上下文、又不愛測試的初級工程師也能執行。頁面沒有給出計畫範本檔名,不要編造。

案例二:安裝後靠自動觸發工作。正文寫 you don't need to do anything special. Your coding agent just has Superpowers。適合在安裝完成後,用一次普通的編碼對話觀察代理是否自行套用方法論,而不是再去喊一個未寫出的技能名。若必須手動點名才能工作,說明目前 harness 上的安裝還沒生效;若你同時用多個 harness,要分別安裝。

使用邊界

同一頁面還有 /add-plugin superpowers。這是另一套 harness 的安裝寫法,不是第一次嘗試的主路徑;不要把其中一條推廣到所有環境。多個 harness 必須分別安裝。

方法論建立在 composable skills 和 initial instructions 上,頁面沒有列出技能清單或用戶端名單,不要補名字,也不要寫成只支援某一個代理。

先有設計簽字,再出實作計畫。頁面沒有授權在未簽字時直接開工。

沒有密鑰、解除安裝命令或本機目錄。未寫出的測試步驟、分支策略和發布動作都不要補。