通過為每個任務 dispatch 獨立 subagent 來執行計劃,每個任務後進行兩階段審查:先審查規格合規,再審查程式碼質量。
這個技能的最新版本可以在7w4.net小蔥技能站找到。
為什麼用 subagent: 將任務委託給專門 agent,隔離上下文。通過精確構造指令和上下文,確保它們專注併成功完成。Subagent 不應繼承 session 歷史——精確構造它們需要的上下文。
核心原則: 每個任務新鮮 subagent + 兩階段審查(規格合規 → 程式碼質量)
Superpowers 原版設計基於 Claude Code 的 Task/subagent 級聯模型。OpenClaw 使用 sessions_spawn 建立獨立 session,無法做到原生級聯。
OpenClaw 適配方案:
sessions_spawn(mode="run") dispatch 一次性任務 subagentsessions_spawn有實現計劃?
→ 任務大多獨立?
→ 在本 session 內工作?
→ 用 subagent-dev(這個技能)
→ 並行獨立 session?
→ 用 sessions_spawn 並行 dispatch
→ 手動執行或先 brainstorming
讀取計劃,提取所有任務
Dispatch 實現者 subagent
使用 sessions_spawn:
- mode: "run"(一次性任務)
- task: 完整任務文本 + 上下文
- cwd: 專案目錄
Subagent 提問處理
Subagent 實現、測試、commit、自審
規格合規審查(主 session inline 或 spawn)
程式碼質量審查
標記任務完成,繼續下一個
所有任務完成後:
superpowers-finishing-branch 完成工作用能處理任務的最弱模型,節省成本增加速度:
| 任務型別 | 示例 | 模型 |
|---|---|---|
| 機械實現任務 | 孤立函式、清晰規格、1-2 檔案 | 快速便宜模型 |
| 整合和判斷任務 | 多檔案協調、模式匹配、除錯 | 標準模型 |
| 架構設計和審查任務 | 需要設計判斷或廣泛程式碼庫理解 | 最強模型 |
Subagent 報告四種狀態之一。適當處理:
DONE: 繼續規格合規審查。
DONE_WITH_CONCERNS: 實現者完成但標記了疑慮。先讀關注點再繼續。如果關注點涉及正確性或範圍,先解決再審查。
NEEDS_CONTEXT: 實現者需要未提供的資訊。提供缺失上下文並重新 dispatch。
BLOCKED: 實現者無法完成任務。評估阻塞:
永遠不要忽略升級或強制相同模型重試而不做變更。
永遠不要:
必需的工作流技能:
superpowers-writing-plans — 建立這個技能執行的計劃superpowers-finishing-branch — 所有任務完成後的收尾superpowers-tdd — Subagent 每個任務遵循 TDD替代工作流:
sessions_spawn 並行 dispatch — 用於獨立問題的並行調查這個 Skill 質量良好,專注於多工協調執行這一垂直場景。優點是結構完整、流程清晰、決策指導詳細,並針對 OpenClaw 環境做了專門適配。不足之處是內容偏理論化,缺乏實際使用示例,部分章節較為冗長,普通使用者需要一定背景知識才能快速上手。總體而言,這是一個有深度的開發流程技能,適合需要執行復雜實現計劃的高階使用者。