Superpowers 就像给你的 AI 编程助手装上了一套严格但高效的“工程化方法论大脑”。它不再只是简单地生成代码片段,而是强制 AI 遵循一套严谨的软件工程流程,从源头确保代码质量和项目可维护性。

它的核心价值在于将 AI 从“会写代码”提升至“会按正确方式开发”的层次,解决 AI 编程中常见的开发流程混乱、产出代码难维护等问题.

Superpowers 核心工作流

Superpowers 将整个开发过程规范为一个四步的严谨闭环:
工作流的每个阶段,AI 都会被强制引导执行关键步骤:

头脑风暴:在写任何代码前,通过提问梳理你的模糊需求,产出一份清晰的设计文档并存储。

制定计划:将设计拆解为具体、可执行的任务清单,遵循 YAGNI 和 DRY 等原则。

执行实施:采用 TDD(测试驱动开发) 模式(红色-绿色-重构),并可自主运行数小时。

收尾审查:自动化进行代码审查,确保代码符合团队规范并维持高质量水平

详细用法与命令

  1. 安装指南
    有两种安装方式,推荐官方市场。

官方市场安装:
/plugin install superpowers@claude-plugins-official
社区市场安装:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

  1. 可用的 superpowers 技能如下:

Superpowers 技能列表

  1. superpowers:brainstorming - 在任何创造性工作之前使用(创建功能、构建组件、添加功能或修改行为)。探索用户意图、需求和设计。
  2. superpowers:dispatching-parallel-agents - 当面对 2 个以上可以独立处理的任务时使用(无共享状态或顺序依赖)。
  3. superpowers:executing-plans - 当有书面实现计划需要在独立会话中执行时使用(带审查检查点)。
  4. superpowers:finishing-a-development-branch - 当实现完成、所有测试通过,且需要决定如何集成工作时使用。
  5. superpowers:requesting-code-review - 当完成任务、实现主要功能或合并前验证工作是否符合要求时使用。
  6. superpowers:receiving-code-review - 当收到代码审查反馈时使用,在实施建议之前(特别是当反馈不清楚或技术上有疑问时)。
  7. superpowers:systematic-debugging - 遇到任何 bug、测试失败或意外行为时使用,在提出修复方案之前。
  8. superpowers:using-git-worktrees - 当开始需要与当前工作区隔离的功能工作或在执行实现计划之前使用。
  9. superpowers:subagent-driven-development - 当在当前会话中执行具有独立任务的实现计划时使用。
  10. superpowers:verification-before-completion - 当即将声称工作完成、修复或通过时,在提交或创建 PR 之前使用。
  11. superpowers:using-superpowers - 开始任何对话时使用 - 建立如何查找和使用技能。
  12. superpowers:test-driven-development - 实现任何功能或 bug 修复时使用,在编写实现代码之前。
  13. superpowers:writing-skills - 创建新技能、编辑现有技能或验证技能在部署前是否正常工作时使用。
  14. superpowers:writing-plans - 当有多步骤任务的规范或要求时使用,在接触代码之前。

常见问题与提示

更新插件:目前插件没有自动更新机制,需要你定期重新运行安装命令来获取最新版本。

权限控制:在敏感项目中,建议在会话开始时明确设定权限边界,限制 AI 的自动操作范围。

遇到报错:首先检查网络,并确保使用的是 Superpowers 和 Claude Code 的最新版本。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐