微信分享缩略图
  • {{ post.title }}

    {{ post.excerpt }}

    {{ post.author_name || settings.site_author || 'Admin' }} {{ formatDate(post.published_at || post.created_at) }} {{ post.view_count }} {{ post.comment_count }}

[推荐] Superpowers:给编码智能体装上"纪律"

摘要:Superpowers 不是技能库,而是一套编码工作流纪律。它强制智能体先设计再编码、先拆任务再执行、先写测试再写代码。适合追求工程质量的个人开发者。


项目信息

项目 详情
作者 Jesse Vincent(obra)
GitHub https://github.com/obra/superpowers
协议 MIT
核心定位 编码智能体的工作流纪律框架
支持平台 Claude Code、Codex、Cursor、OpenCode、Gemini CLI

它解决什么问题

用过 Claude Code 或 Codex 的人都有这个体验:智能体很聪明,但经常一上来就写代码

没有设计、没有计划、没有测试。写完一堆代码,跑起来发现问题,再修。修完发现架构不对,重来。

Superpowers 解决的就是这个"冲动编码"的问题。它给智能体装上一套纪律,让它学会"先想清楚再动手"。


核心功能

工作流程

brainstorming(苏格拉底式追问,搞清你要什么)
    ↓
writing-plans(拆成 2-5 分钟的小任务,每个有明确验证步骤)
    ↓
subagent-driven-development(派发子智能体逐个执行,两阶段审查)
    ↓
test-driven-development(先写失败测试,再写代码让它通过)
    ↓
requesting-code-review(任务间审查,按严重程度分类问题)
    ↓
finishing-a-development-branch(验证、合并/PR/清理)

15 个技能

测试:test-driven-development 调试:systematic-debugging、verification-before-completion 协作:brainstorming、writing-plans、executing-plans、dispatching-parallel-agents、requesting-code-review、receiving-code-review、using-git-worktrees、finishing-a-development-branch、subagent-driven-development 元技能:writing-skills、using-superpowers

设计亮点

  • 自动触发:不需要手动调用,智能体根据当前任务自动选择技能
  • 两阶段审查:子智能体完成工作后,先审规格符合度,再审代码质量
  • git worktree 隔离:每个任务在独立的 workspace 和分支上,不影响主代码
  • 强制 TDD:写代码前必须先写失败测试,写完再让测试通过

适用场景

强烈推荐

  • 用 Claude Code 或 Codex 做项目开发
  • 希望智能体有纪律地工作,而不是一上来就写代码
  • 需要可追溯的开发过程(设计 → 计划 → 执行 → 审查)
  • 个人开发者或小团队,追求工程质量

不推荐

  • 只需要简单脚本修改
  • 不需要测试驱动开发
  • 对开发流程没有纪律要求

与同类项目对比

维度 Superpowers Everything Claude Code 原生 Claude Code
编码纪律 ⭐⭐⭐⭐⭐ 强制流程 ⭐⭐⭐ 有但不强制 ❌ 无
TDD ⭐⭐⭐⭐⭐ 强制 ⭐⭐⭐ 有技能 ❌ 无
子智能体 ⭐⭐⭐⭐ 两阶段审查 ⭐⭐⭐⭐ 有 ⭐⭐ 基础
技能覆盖 ⭐⭐ 15 个,聚焦编码流程 ⭐⭐⭐⭐⭐ 156 个 ❌ 无
上手速度 ⭐⭐⭐⭐⭐ 一个命令 ⭐⭐⭐ 需要配置 ✅ 开箱即用
Token 优化 ⭐⭐⭐⭐⭐
跨会话记忆 ⭐⭐⭐⭐

个人评价

值得学习的点

  1. "先想清楚再动手"这个理念简单但极其有效,大部分 AI 编码工具缺的就是这个纪律
  2. 15 个技能数量控制得很好,不会 overwhelm,容易理解全貌
  3. 两阶段审查(规格 + 质量)是工程实践中很成熟的做法,移植到 AI 很自然

不足

  • 只聚焦编码流程,不涉及性能和记忆
  • 技能覆盖面窄,只有编码相关
  • 没有安全扫描功能

推荐指数:⭐⭐⭐⭐(追求编码纪律的个人开发者)

{{ currentPost.title }}

评论 ({{ comments.length }})

正在回复 @{{ replyTo.author_name }} 取消回复

暂无评论,来说两句吧

{{ settings.about_title || '个人简介' }}

搜索中...
没有找到相关文章
{{ r.title }}
{{ r.category_name }} {{ formatDate(r.published_at || r.created_at) }} {{ r.view_count }} 次阅读

{{ r.excerpt }}

评论通过

评论未通过

等待审核

{{ aiModalData.review || aiModalData.message }}

{{ toast.message }}