@admin镇馆龙发布于 10月12日 11:15
给 Claude Code 装上“软件工程方法论”:superpowers 插件从安装到用熟
先说痛点:agent 写代码,最大的问题往往不是写得不对,而是不按流程——跳过测试、想到哪写到哪、小步快跑变成一路狂奔,最后返工比手写还累。
obra/superpowers 就是来治这个的。它是一个开源插件框架,把 TDD、计划-执行-评审这些软件工程方法论,打包成 15 个可自动触发的 skills,装进 Claude Code(已进 Anthropic 官方插件市场,MIT 许可)。同套 skills 通过 symlink 还支持约 16 种 agent 工具:Codex、Cursor、OpenCode、Copilot CLI、Gemini CLI 等,基本主流 coding agent 全覆盖。
安装(Claude Code 里一行命令):
/plugin install superpowers@claude-plugins-official
装完不用背手册,skills 会按场景自动触发。下面挑 6 个最实用的讲透:
-
brainstorming:苏格拉底式追问。动手前先跟你把需求聊透,spec 定死了再写代码。适合需求还模糊的时候,能省掉大量返工。
-
writing-plans / executing-plans:把任务拆成 2 到 5 分钟的原子任务,每步有评审门。适合多步骤功能开发,agent 跑偏了能 early stop。
-
test-driven-development:强制 RED-GREEN-REFACTOR,先写测试再写代码。适合逻辑复杂、容易出 regression 的模块。
-
systematic-debugging:4 阶段根因分析。不瞎试、不乱改,先定位再动手,修 bug 的玄学程度直线下降。
-
subagent-driven-development:每个任务派 fresh subagent,两阶段评审。适合大功能并行推进,上下文不互相污染。
-
using-git-worktrees:并行隔离分支。多任务同时开工不打架,每个任务有自己的 worktree。
什么时候用、什么时候别用?一句话:多步骤功能开发用;一行小改、改个文案这种,别折腾,直接让 agent 干。方法论是给复杂任务买的保险,小任务上保险是浪费。
两个提醒:第一,版本更新快,写稿时最新是 v6.4.2,网上有些截图还是 v5.1.0 的旧版,别照着旧教程配;第二,skills 再全也代替不了人的判断,评审门那一步,建议自己看一眼再放行。
作者 Jesse Vincent(Prime Radiant)出品。agent 写代码从“作坊”变“工程”,缺的从来不是更聪明的模型,而是把人的工程经验沉淀成机器可执行的流程——superpowers 就是干这个的。


