Clipping 微信公众号

Superpowers 的最佳平替是什么

by 陆张弛 原文 ↗
Created: 2026-06-14

公众号名称:AwesomeLLM

作者名称:陆张弛

发布时间:2026-06-11 18:20

Superpowers很好,但是有时过于机械和臃肿,比如在计划文档中生成大段详细代码;非常简单的小问题也要走TDD流程;启用subagent-driven-development进行多Agent开发简直是token杀手。本文旨在寻找Superpowers的替换方案。

Superpowers的“最佳平替”并不是某一个单一工具,而是一套组合方案:

GitHub Spec Kit + 原生 Claude Code / Codex Plan Mode + AGENTS.md / CLAUDE.md + 少量自定义 Skills / Hooks。

如果必须选一个最接近 Superpowers、但更稳、更轻、更通用的替代品:首选 GitHub Spec Kit。

Superpowers 本质上是一套“完整软件开发方法论 + composable skills(可组合技能)”框架,会要求 agent 先澄清需求、编写 spec(规格)和 implementation plan(实施计划),再强调 TDD(测试驱动开发)与小步执行。它的优点是流程纪律性强,但缺点也同样明显:整体流程偏重,计划文档容易膨胀,尤其 writing-plans 往往会把实现细节写得过细。Superpowers 官方 README 也明确表示,它会让 agent 先产出 spec,再生成一份“enthusiastic junior engineer”也能执行的实施计划,并强调 TDD / YAGNI / DRY。(GitHub[1])

我的排序如下。

推荐级别替代方案适合场景评价
第一推荐GitHub Spec Kit想替代 Superpowers 的 spec / plan / tasks 流程最均衡
第二推荐Claude Code 原生 Skills + Hooks + Plan Mode主要用 Claude Code最自然、最少额外框架
第三推荐Codex Plan Mode + AGENTS.md + PLANS.md主要用 Codex / OpenAI 工具链轻量、标准化
第四推荐Agent OS想管理团队编码规范、项目标准轻量,偏 standards(标准)
第五推荐BMAD Method从产品、PRD、架构到实现全流程管理强大但重,不适合所有项目

我的首选是 GitHub Spec Kit。 它的核心流程是 Spec → Plan → Tasks → Implement:先定义要做什么,再制定技术计划,随后拆解成任务,最后交由 coding agent 执行。它与 Superpowers 的目标非常接近,但更偏向“规范驱动开发”(Spec-Driven Development, SDD),而不是把大量技能直接注入 agent 行为。官方文档强调每个阶段都产出 Markdown artifact(文档产物),再逐步提供给 agent,以避免 ad-hoc prompt(临时提示词)带来的混乱。(GitHub Docs[2]) GitHub 的介绍也明确提到,Spec Kit 会把任务拆成小的、可评审、可单独测试的 chunks(工作块),而不是让你一次性审查上千行代码 dump(代码倾倒)。(The GitHub Blog[3])

Spec Kit 的另一个优势是不锁定 agent。官方文档显示,它支持 Copilot、Gemini、Codex、Windsurf、Claude、Kiro 等多种集成,并提供 generic integration(通用集成)作为兜底。(GitHub Docs[4]) 这比 Superpowers 更适合长期使用,因为你不会被某一个 CLI、某套技能体系或某个模型供应商绑定。

如果你主要使用 Claude Code:不必再引入大型替代框架,直接使用原生能力即可。 Claude Code 现在已经提供 Plan Mode(规划模式)、Skills(技能)、Hooks(钩子)、MCP(Model Context Protocol,模型上下文协议)等机制。Anthropic 官方文档建议,将项目或团队的可复用领域知识写入 .claude/skills/.../SKILL.md,Claude 会在相关任务中自动使用,也可以通过 /skill-name 显式调用。(Claude Code[5]) Hooks 则适合承载“必须每次执行”的确定性动作,例如每次编辑后格式化、阻止危险命令、运行 lint(静态检查)等;官方也明确说明,hooks 比 CLAUDE.md 指令更确定,因为它不是建议,而是自动执行。(Claude Code[6])

Claude Skills 相比 Superpowers 也更“正统”。Anthropic 在 2025 年推出 Agent Skills,并在 2025 年 12 月将其发布为跨平台 open standard(开放标准)。它的核心设计是 progressive disclosure(渐进式上下文披露):启动时只加载 skill 的 name / description,真正需要时才读取完整 SKILL.md;如果内容更复杂,还可以拆分到额外文件中按需读取。(Anthropic[7])(Anthropic[8]) 这正好缓解了 Superpowers 容易把上下文塞得过满的问题。

如果你主要使用 Codex:可以采用 Codex 原生 Plan Mode + AGENTS.md + PLANS.md OpenAI 官方最佳实践建议,对于复杂、模糊、难以描述的任务,先进入 Plan Mode,让 Codex 收集上下文、提出问题、生成计划,再进入实现阶段;更高级的工作流可以使用 PLANS.md / execution plan template(执行计划模板)。(OpenAI 开发者[9]) 对于可复用工程规范,OpenAI 建议编写 AGENTS.md,内容包括 repo layout(仓库结构)、build/test/lint 命令、工程约定、PR 期望、约束、done definition(完成定义)和验证方式。(OpenAI 开发者[10])

Agent OS 更适合替代 Superpowers 中“项目规则和编码标准”的部分。 它不是完整的 agent 框架,而是一个轻量系统,用于发现、维护并注入 coding standards(编码标准)。官方说明,它主要解决“每次 prompt 都要重新教 AI 项目上下文和团队规范”的问题,并且是 Claude Code、Cursor 等工具的 complement(补充),而不是替代品。(buildermethods.com[11]) 如果你的核心痛点是“agent 不遵守项目规范”,Agent OS 会比 Superpowers 更聚焦。

BMAD Method 适合大项目,但不建议默认替换为它。 BMAD 官方定位是覆盖 ideation(构思)、planning(规划)到 agentic implementation(代理式实现)的完整 AI-driven development framework(AI 驱动开发框架),并提供 specialized AI agents(专门代理)、guided workflows(引导式流程)和复杂度自适应规划。(BMAD Method[12]) 它还包含 PM、Architect、Developer、UX 等 12+ 专家代理角色,覆盖完整生命周期。(GitHub[13]) 这对从 0 到 1 构建产品、SaaS 或复杂业务系统很有价值;但对于科研代码、算法实验,以及已有 repo 中的 feature / bugfix,通常显得过重。

我的最终建议是:

日常工程:Claude Code / Codex 原生 Plan Mode + AGENTS.md / CLAUDE.md

中大型功能:GitHub Spec Kit。

团队规范沉淀:Agent OS。

复杂产品从 0 到 1:BMAD。

不建议继续把 Superpowers 当主框架使用,尤其不建议直接使用它默认的 writing-plans 风格。

一个更合理的替代架构是:

repo/
  AGENTS.md 或 CLAUDE.md        # 项目级 agent 规则:命令、约束、验收标准
  specs/
    feature-x/
      spec.md                  # 用户目标、需求、非目标
      plan.md                  # 技术设计、架构、风险
      tasks.md                 # 小任务、验收标准
  .claude/
    skills/
      code-review/SKILL.md     # 代码审查流程
      test-first/SKILL.md      # 测试优先流程
      research-code/SKILL.md   # 科研代码规范
    settings.json              # hooks:lint/test/format/安全限制

对于 LLM / Agent / 具身智能研究与工程落地并重的场景,我会这样选择:

科研原型、实验 repo:Codex / Claude 原生 Plan Mode + 简洁 AGENTS.md

多人协作项目:Spec Kit + AGENTS.md + CI hooks

长期产品或复杂平台:Spec Kit + Agent OS

真的需要 PM/架构师/测试专家多角色工作流时,再上 BMAD

一句话:最佳平替是 GitHub Spec Kit;最佳实践组合是 Spec Kit 管 spec/plan/tasks,Claude/Codex 原生能力管执行,AGENTS.md/CLAUDE.md 管工程规则,Hooks 管强制验证。

引用链接

[1]GitHub: https://github.com/obra/superpowers

[2]GitHub Docs: https://github.github.com/spec-kit/

[3]The GitHub Blog: https://github.blog/ai-and-ml/generative-ai/spec-driven-development-with-ai-get-started-with-a-new-open-source-toolkit/

[4]GitHub Docs: https://github.github.com/spec-kit/

[5]Claude Code: https://code.claude.com/docs/en/best-practices

[6]Claude Code: https://code.claude.com/docs/en/best-practices

[7]Anthropic: https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

[8]Anthropic: https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

[9]OpenAI 开发者: https://developers.openai.com/codex/learn/best-practices

[10]OpenAI 开发者: https://developers.openai.com/codex/learn/best-practices

[11]buildermethods.com: https://buildermethods.com/agent-os

[12]BMAD Method: https://docs.bmad-method.org/

[13]GitHub: https://github.com/bmad-code-org/bmad-method


内容效果不满意?点此反馈

输入关键词开始搜索