GitHub Trending:Superpowers — 让你的编码 Agent 拥有超能力

项目简介

项目地址https://github.com/obra/superpowers

  • 作者:Jesse Vincent(Prime Radiant
  • 语言:Shell
  • Stars:⭐ 104,273(本周 +20,308)
  • Forks:8,374
  • 协议:MIT

Superpowers 是一套完整的软件开发工作流框架,专为编码 Agent(如 Claude Code、Cursor、Codex、OpenCode)设计。它通过一系列可组合的 Skills(技能)和自动化指令,让 Agent 不再只是"写代码的工具",而是具备从需求分析到代码交付的全流程工程化能力。


它是怎么工作的?

当你启动编码 Agent 开始构建项目时,它不会直接开始写代码,而是:

  1. 先问清楚你要做什么 — 通过 Socratic 式对话把需求梳理成明确的规格说明
  2. 分段展示设计 — 将设计拆成足够短的片段让你逐一审阅、确认
  3. 生成实施计划 — 制定清晰的、面向"热情但缺乏判断力的初级工程师"级别的任务列表,每个任务 2-5 分钟,附完整文件路径和验证步骤
  4. 启动子 Agent 驱动开发 — 让 Agent 按计划逐任务执行,自动检查和审查,Claude 可以自主工作数小时而不偏离计划

整个流程通过 Skills 自动触发,无需手动干预。


基本工作流

阶段 Skill 说明
💡 需求梳理 brainstorming 写代码前激活,通过提问细化想法,探索替代方案,保存设计文档
🌿 环境隔离 using-git-worktrees 设计确认后创建独立工作分支,验证测试基线
📋 制定计划 writing-plans 将工作拆分为 2-5 分钟的小任务,每个任务有完整文件路径和代码
🤖 执行开发 subagent-driven-development 每个任务派发独立子 Agent,双重审查(规格合规 + 代码质量)
🧪 测试驱动 test-driven-development 严格执行 RED-GREEN-REFACTOR:先写失败测试、最小实现、重构
🔍 代码审查 requesting-code-review 任务间自动触发,按严重程度分级报告问题
✅ 完成交付 finishing-a-development-branch 验证测试,提供合并/PR/保留/丢弃选项,清理 worktree

Skills 全景

Superpowers 提供了覆盖软件开发全生命周期的 Skills 库:

测试

  • test-driven-development — RED-GREEN-REFACTOR 循环,附带测试反模式参考

调试

  • systematic-debugging — 四阶段根因分析(含根因追踪、纵深防御、条件等待技术)
  • verification-before-completion — 确保问题真正修复

协作

  • brainstorming — 苏格拉底式设计细化
  • writing-plans — 详细实施计划
  • executing-plans — 批量执行 + 人工检查点
  • dispatching-parallel-agents — 并发子 Agent 工作流
  • requesting-code-review — 预审查清单
  • receiving-code-review — 响应审查反馈
  • using-git-worktrees — 并行开发分支
  • finishing-a-development-branch — 合并/PR 决策工作流
  • subagent-driven-development — 快速迭代 + 双重审查

元技能

  • writing-skills — 按最佳实践创建新 Skills
  • using-superpowers — Skills 系统入门

安装方式

Superpowers 支持多个平台:

Claude Code(官方市场)

1
/plugin install superpowers@claude-plugins-official

Claude Code(社区市场)

1
2
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

Cursor

在 Cursor Agent 聊天中:

1
/add-plugin superpowers

Codex

1
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md

OpenCode

1
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

Gemini CLI

1
gemini extensions install https://github.com/obra/superpowers

核心理念

  • 测试驱动开发 — 永远先写测试
  • 系统化优于临时方案 — 流程优于猜测
  • 降低复杂度 — 简单是首要目标
  • 证据优于声明 — 先验证,再宣布成功

为什么值得关注?

在 AI 编码工具爆发的时代,大多数人的使用方式仍然是"给 Agent 一个指令,让它直接写代码"。Superpowers 提供了一种截然不同的思路:把工程方法论编码成 Agent 的行为习惯

它不是又一个 prompt 模板集合,而是一套经过实战验证的软件开发流程——从需求到设计,从计划到实现,从测试到交付,每一步都有自动化保障。本周 2 万颗星的增长说明开发者社区对这个方向的强烈认可。

如果你在使用 Claude Code、Cursor 或其他 AI 编码工具,Superpowers 值得一试。


本文基于 2026-03-22 GitHub Trending 数据编写。项目信息以 GitHub 仓库 为准。