这是一个拥有23.7k star的Skills开源项目。支持一键部署在Claude code、Codex以及最近非常火的Opencode。

极客们选择它的原因很简单:它解决了Vibe coding中AI“瞎猜”、“写完代码不主动测试”和“盲目自信”的三大顽疾。
Superpower将一套完整的软件工程方法论与心理学领域的经典著作《影响力》一书相结合,最终浓缩成14个Agent Skills供大家使用,本文将深入探讨Superpowers的设计哲学和工程原理,带您一览它是如何做到狂揽23.7k star的。
项目地址:https://github.com/obra/superpowers
Superpowers的项目作者Jesse Vincent在他的博客中曾深刻地指出,AI编程助手目前面临的最大问题不是能力不足,而是缺乏纪律。在面对复杂任务或模拟的“高压环境”时,AI往往会像初级工程师一样,为了“赶进度”而跳过测试、忽略架构、写出难以维护的代码。

Superpowers的核心价值,在于它通过心理学原理和严格的工程方法论,构建了一套“防弹”的行为准则。
Jesse Vincent的灵感最初来源于心理学大师Robert Cialdini的经典著作《影响力》(Influence)。他认为,既然LLM是基于人类语料训练的,那么那些能对人类生效的“说服原则”(如权威、承诺、稀缺性),对AI也应该同样有效。

这一直觉随后得到了科学界的强力证实。Jesse提到,他与Dan Shapiro交流了一项来自沃顿商学院(Wharton School)的最新研究报告——Call Me A Jerk: Persuading AI to Comply with Objectionable Requests。

该报告通过28,000次对话实验,严谨地证明了LLM具有一种“类人(Parahuman)”的响应机制。研究发现,当运用Cialdini的说服原则时,AI对指令的依从率(Compliance Rate)从33%飙升至72%。
Superpowers正是利用了这一“Bug级”特性,将其转化为Feature。它通过Prompt Engineering对AI进行“反向心理干预”,不仅是为了让AI更听话,更是为了让它更职业:
requesting-code-review 技能中,Superpowers引入了一个专门的“代码审查员”角色。这种角色设定让AI产生了一种“面对资深Tech Lead”的压迫感,从而不敢在代码质量上造次。using-superpowers 技能要求AI在开始任务前必须明确宣誓使用哪个技能。沃顿商学院的研究表明,这种“登门槛”式的承诺机制能让AI后续违约的概率大幅降低。这是该项目最令人眼前一亮的元理念。Jesse Vincent提出:编写技能文档本身,也应该遵循TDD(测试驱动开发)的流程。
这确保了Superpowers中的每一个Skill不是纸上谈兵,而是经过实战对抗、能有效约束AI行为的“法律条文”。
基于上述哲学,Superpowers定义了一套不可动摇的基础工作流(The Basic Workflow)。正如Jesse Vincent博客中所描述的,这套流程将AI的工作从“盲目生成”转变为“有序生产”。

这是Superpowers的心脏。无论任务大小,AI必须严格遵守RED-GREEN-REFACTOR循环:
任务完成后,不会直接合并,而是进入严格的审查流程:
这套闭环彻底消除了Vibe coding中常见的“幻觉”和“虎头蛇尾”现象。
这一组技能构成了开发的“快乐路径”(Happy Path),确保在编写任何生产代码之前,需求是清晰的,计划是可执行的,环境是隔离的。
这是整个系统的入口技能,也是最重要的元规则。它解决了AI常见的“自作聪明”和“偷懒”问题。


这是在编写代码前的必经步骤。项目作者强调:在任何创造性工作之前,必须使用此技能。


docs/plans/YYYY-MM-DD-<topic>-design.md。有了设计文档后,LLM往往容易在实现细节中迷失。此技能负责将设计转化为极细颗粒度的行动指南。

docs/plans/YYYY-MM-DD-<feature-name>.md。为了保持开发环境的整洁,该技能强制使用Git Worktree进行并行开发。

.worktrees 或 worktrees 目录,或者读取 CLAUDE.md 中的配置。git check-ignore 来验证目标目录是否已被 .gitignore 忽略。如果未忽略,必须先修复 .gitignore,防止工作区文件意外提交到仓库。有了计划,如何执行?Superpowers引入了基于“子Agent”的高级模式。
这是本项目的核心执行引擎。它不仅仅是按顺序执行任务,而是引入了类似真人团队的双重审查机制。

如果您不想使用子Agent模式,或者需要在独立的会话中执行计划,可以使用此技能。

当面临多个相互独立的问题时(例如三个不同文件的测试失败),串行处理效率极低。

这部分技能是“资深工程师”的灵魂所在,它们对代码质量有着近乎偏执的要求。
这是Superpowers的铁律。技能文档明确指出:“违反规则的字面意思就是违反规则的精神。”

testing-anti-patterns.md,专门纠正AI常见的错误测试习惯:
destroy() 等方法。这个技能旨在消除LLM的幻觉和虚假承诺。核心原则是:证据胜于主张(Evidence over Claims)。


code-reviewer.md 模板,要求审查者对比 {WHAT_WAS_IMPLEMENTED} 和 {PLAN_OR_REQUIREMENTS}。
BASE_SHA 和 HEAD_SHA,确保审查范围精确。这个技能教导AI如何专业地处理反馈,核心原则是:技术正确性 > 社交礼仪。


当事情出错时,AI往往倾向于“试错法”(Shotgun Debugging)。Superpowers强制其像福尔摩斯一样工作。

该技能还包含几个强大的子工具:

root-cause-tracing(根因追踪):教导AI不要只修复报错的地方(症状),而是要沿着调用栈反向追踪,直到找到错误数据的源头。例如,git init 在错误目录执行,不应只在执行处加判断,而应追踪为何传入了错误的路径变量。defense-in-depth(纵深防御):修复Bug后,要在数据流经的每一层(API入口、业务逻辑、环境卫士、调试日志)都添加校验。目标不仅是修复Bug,而是让该类Bug在结构上不可能再次发生。condition-based-waiting(基于条件的等待):解决测试不稳定性(Flaky Tests)。严禁使用 sleep(1000) 这种随意的延时,必须使用轮询机制等待特定状态或事件(如 waitForEvent)。find-polluter.sh:一个二分查找脚本,用于定位是哪个测试用例污染了全局环境(如遗留了文件或进程)。既然TDD for Skills是如此核心的哲学,那么如何执行呢?这个Skill就是执行该哲学的操作手册。

它是专门为那些想扩展Superpowers技能库的开发者准备的。当你告诉LLM“我要写一个新的Skill”时,这个技能会引导您:

SKILL.md 的Frontmatter,特别是提醒您描述字段(Description)应仅包含“触发条件(Use when...)”,严禁包含流程摘要,以防止LLM产生“我已经懂了”的幻觉而跳过阅读正文。简而言之,这是一个技能工厂,它确保了这套体系具备持续的自我进化能力。
Superpowers的安装因平台而异。Claude Code拥有内置的插件系统,而Codex和OpenCode则需要通过简单的Agent指令进行引导。
如果您使用的是Claude Code,请依次执行以下命令:
# 注册Superpowers市场
/plugin marketplace add obra/superpowers-marketplace
# 安装插件
/plugin install superpowers@superpowers-marketplace
安装完成后,输入 /help。如果您能看到 /superpowers:brainstorm、/superpowers:write-plan 和 /superpowers:execute-plan 等命令,则说明安装成功。
直接向您的OpenCode发送以下指令,它将自动获取并完成剩余的配置工作:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
直接向您的Codex发送以下指令:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
Superpowers项目不仅仅是一组工具脚本,它是一次将人类高级工程智慧“蒸馏”并注入AI的尝试。通过这一系列Agent Skills,项目作者构建了一个自我纠正的闭环:
brainstorming 确保方向正确;writing-plans 确保路径清晰;test-driven-development 确保代码可用;systematic-debugging 确保修复有效;subagent-driven-development 确保过程受控。对于希望利用AI提升开发效率,同时又不愿牺牲代码质量和工程文化的团队来说,Superpowers提供了一个极具参考价值的范本。它证明了:限制AI的自由度,反而能最大化它的生产力。
文章来自于“AI修猫Prompt”,作者 “AI修猫Prompt”。
【开源免费】字节工作流产品扣子两大核心业务:Coze Studio(扣子开发平台)和 Coze Loop(扣子罗盘)全面开源,而且采用的是 Apache 2.0 许可证,支持商用!
项目地址:https://github.com/coze-dev/coze-studio
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。
项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md
在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0