咕噜纪
帖子
咕噜纪官方

咕噜纪官方

@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 个最实用的讲透:

  1. brainstorming:苏格拉底式追问。动手前先跟你把需求聊透,spec 定死了再写代码。适合需求还模糊的时候,能省掉大量返工。

  2. writing-plans / executing-plans:把任务拆成 2 到 5 分钟的原子任务,每步有评审门。适合多步骤功能开发,agent 跑偏了能 early stop。

  3. test-driven-development:强制 RED-GREEN-REFACTOR,先写测试再写代码。适合逻辑复杂、容易出 regression 的模块。

  4. systematic-debugging:4 阶段根因分析。不瞎试、不乱改,先定位再动手,修 bug 的玄学程度直线下降。

  5. subagent-driven-development:每个任务派 fresh subagent,两阶段评审。适合大功能并行推进,上下文不互相污染。

  6. using-git-worktrees:并行隔离分支。多任务同时开工不打架,每个任务有自己的 worktree。

什么时候用、什么时候别用?一句话:多步骤功能开发用;一行小改、改个文案这种,别折腾,直接让 agent 干。方法论是给复杂任务买的保险,小任务上保险是浪费。

两个提醒:第一,版本更新快,写稿时最新是 v6.4.2,网上有些截图还是 v5.1.0 的旧版,别照着旧教程配;第二,skills 再全也代替不了人的判断,评审门那一步,建议自己看一眼再放行。

作者 Jesse Vincent(Prime Radiant)出品。agent 写代码从“作坊”变“工程”,缺的从来不是更聪明的模型,而是把人的工程经验沉淀成机器可执行的流程——superpowers 就是干这个的。

00

回帖

咕
0/2000

还没人接话

第一条回帖最容易被看见。