
在上一篇文章中,我们系统介绍了 Superpowers 的安装和基础工作流。今天我们来深入拆解高级技能部分。这些技能是 Superpowers 的灵魂,每个技能都是一份精心设计的 SKILL.md 文件,包含触发时机(when_to_use)、详细执行流程、硬性检查点(hard gates)、反模式警示以及最佳实践模板。
Superpowers 当前内置 20+ 个可组合技能(随版本持续更新),由 Jesse Vincent(GitHub obra)及其团队打造。它不是简单的提示词集合,而是一套完整的代理式软件开发方法论(Agentic Skills Framework)。掌握这些技能后,Claude Code 将从“聪明但随性”的代码生成器,真正升级为“遵循工程纪律、注重长期可维护性”的资深开发团队。
下面我将逐一详解核心高级技能,并配上真实使用场景示例,帮助你快速理解并应用。预计读完本文,你就能上手中等复杂度项目的全流程开发。

1. writing-skills(编写新技能) 这是 Superpowers 最具“超能力”的元技能。它教 Claude 按照严格规范为你创建全新 SKILL.md 文件,包括前置条件、流程步骤、检查清单、验证方法和反模式列表。
真实示例: 你在开发一个电商系统时输入:“创建一个针对 Next.js 14 App Router 的页面性能优化技能,要求包含 Core Web Vitals 检查、图片懒加载、组件代码分割步骤和 Lighthouse 自动化验证。” Claude 会输出一个完整、可直接加载的技能文件。你后续只需说“对商品详情页进行性能优化”,它就会自动调用这个新技能,按清单执行。 价值:团队可以定制专属技能(如公司内部安全规范、特定框架最佳实践),实现“把整个工程部的方法论注入 AI”。
2. using-superpowers 基础元技能,负责发现、加载和调度所有其他技能。核心原则是“即使只有 1% 可能性,也必须先查询 Skill 工具再行动”。
真实示例: 当你随意说“帮我加一个用户登录功能”时,它不会立即开始写代码,而是先检查是否存在相关技能(brainstorming、writing-plans、TDD 等),然后自动启动完整流程,避免过去常见的“直接上手却中途返工”问题。
3. subagent-driven-development(子代理驱动开发) Superpowers 的王牌特性。为每个小任务(推荐 2-5 分钟颗粒度)派发全新子代理,使用独立上下文窗口执行。
真实示例: 开发电商“订单模块”时,主代理将任务拆分为“支付回调处理”“订单状态机更新”“库存扣减逻辑”三个子任务。每个子代理在干净上下文中独立编码、测试,最后由主代理合并审查。有效避免了长上下文导致的幻觉和前后矛盾,特别适合耗时数小时甚至多天的复杂特性开发。
4. dispatching-parallel-agents(并行代理派发) 支持多个子代理同时工作,自动处理上下文隔离和结果同步。
真实示例: 做一个后台管理系统,你说“开发用户权限模块”。Claude 会同时派发三个代理:一个做前端用户管理页面、一个写后端权限 API、一个编写对应单元测试。三线并行时,Superpowers 会为每个子代理自动创建独立的 Git Worktree(工作树),在物理隔离的目录中独立编译和运行测试,最后由主代理拉取并合并,完美避免了多代理在同一工作区修改代码带来的‘车祸现场’。。
5. executing-plans(计划执行) 严格按照 writing-plans 生成的详细计划批量执行,支持人类检查点(human checkpoints)。
真实示例: 计划中有一个任务“实现用户头像上传功能”。Claude 会精确创建对应文件、编写代码、运行本地测试,并在关键决策点暂停询问:“当前实现符合计划中的错误处理要求,是否继续下一步?”让你始终掌握方向,避免 AI 自主发挥导致偏差。
6. finishing-a-development-branch(完成开发分支) 特性开发结束后自动收尾清理。
真实示例: 一个新特性完成后,它自动运行全量测试套件、生成详细 Review 总结、清理 git worktree,并弹出选项:“Merge 到主分支 / 创建 PR / 暂时保留 / Discard 删除”。确保每次迭代交付的都是干净、可直接上线的状态,极大提升团队协作效率。
7. test-driven-development(TDD) 严格执行 RED(写测试失败)→ GREEN(最小代码通过)→ REFACTOR(重构)循环。在你写完测试并运行失败(Red 阶段)之前,Claude 会拒绝为你生成任何业务代码。如果有现成代码,它会要求你先将其移除或注释,确保测试集能够真实捕捉到“未实现”的状态,杜绝‘假 TDD’。
真实示例: 你要实现一个“金额计算与优惠券抵扣”函数。Claude 会先创建全面的测试用例(正常、边界、异常、并发等),运行确认失败后,才开始编写最小通过代码,最后进行重构。期间若你提前提供了实现代码,它会明确指出“需先移除现有实现,按 TDD 流程重新开始”。
8. systematic-debugging(系统化调试) 采用 4 阶段根因分析:现象收集 → 假设构建 → 针对性实验 → 验证修复。包含 root-cause-tracing 和 defense-in-depth 技巧。
真实示例: 线上出现“间歇性订单重复扣款”Bug。它先收集日志、数据库记录和用户反馈,构建多个假设(并发锁失效、事务边界、缓存不一致等),然后编写针对性复现代码验证,最终定位到 Redis 分布式锁超时问题,并彻底修复,同时更新相关防御代码防止 recurrence。
在处理高并发、多线程(如 Rust Actix/Tokio)或者分布式锁这类极难复现的 Bug 时,这个技能会逼着 Claude 先写出 Trace 机制和 Chaos(混沌)测试用例来稳定复现 Bug,而不是盲目地乱改代码试运气。
9. requesting-code-review & receiving-code-review 自动化多维度代码审查,按严重程度(Critical、Warning、Info)分类。Critical 问题会直接阻塞合并。
真实示例: 代码生成后,它审查出“Critical:用户输入未做 SQL 注入防护”“Warning:变量命名可更具语义”“Info:可使用缓存优化查询”。开发者只需按清单修复,审查通过后才能进入下一步。
10. using-git-worktrees 为每个特性创建隔离 git worktree 环境。
真实示例: 你在主分支开发新功能,同时想大胆实验一次架构重构。它会自动新建 worktree,在隔离环境中完成实验,运行完整测试基线。实验失败可直接丢弃,完全不污染主代码库。
11. brainstorming(头脑风暴) 采用苏格拉底式提问,系统精炼模糊需求,支持生成用户故事、mockups 和流程图。
真实示例: 你说“我想做一个 AI 辅助写作工具”。它会连续追问目标用户、核心痛点、竞品差异、MVP 功能优先级等,最终输出结构化文档并分块让你确认,避免后期需求频繁变更。
12. writing-plans(编写实施计划) 生成极度详细的技术计划,每个任务精确到文件路径、预期变更、验证步骤和风险点。强调 YAGNI 和 DRY 原则。
真实示例: 计划文档会写明:“在 src/features/auth/api.ts 中新增 loginWith2FA 函数,参数包括...,预计改动 3 个文件,风险点是短信服务限流,验证命令为 npm run test:auth”。让你在编码开始前就能全面评估可行性。
/superpowers:skill-name 或/skill-name强制调用。你无需背诵复杂的 Slash 命令。因为这些技能以标准的 SKILL.md 格式存在于项目中,你只需在对话中对 Claude 说:“启用 writing-plans 技能,为我设计支付模块的实施计划”,Claude 就会通过其内置的 Tool 自动读取并严格执行该技能文件中的硬性门槛(Hard Gates)。注意事项:Superpowers 的设计哲学是“Process over Prompt”(流程大于提示词)。初期建议严格跟随流程,熟悉后可灵活调整。插件更新频繁,建议定期执行更新命令保持最新版本。
通过这些高级技能,Superpowers 真正解决了 AI 编程的最大痛点——不可控、不可靠、难以维护。开发者反馈普遍是:代码质量大幅提升,维护成本显著降低,终于敢把 AI 生成的代码用于生产环境。
立即行动建议: 打开 Claude Code,新建会话,挑选一个你当前的中等复杂度需求(例如“实现带搜索、分页、筛选的用户管理列表”),完整走一遍流程。亲身体验工程纪律带来的质变,你会直观感受到“AI 被管住了”的爽感!
想看某个技能的完整对话截图 + 代码前后对比(如 TDD 全流程 或 子代理并行实战)?或者需要中文增强 Skills 推荐和自定义模板?欢迎在评论区留言,我会继续推出深度案例拆解。
准备好给你的 Claude 解锁全部 Superpowers 了吗? 🚀