Skip to content

Superpowers AI 开发工作流

我们使用 Superpowers 规范进行开发,确保代码质量和交付可靠性。

什么是 Superpowers?

Superpowers 是一套基于「可组合技能」的 AI 编程方法论,为 Claude Code 等 AI 助手提供结构化开发流程。

核心价值:

  • 解决 AI 盲目写代码问题
  • 确保开发过程符合 TDD、YAGNI、DRY 原则
  • 提供可追溯的开发流程

14 个核心 Skills

P0 - 核心工作流

Skill功能触发场景
brainstorming需求澄清与设计打磨"想做一个..."
writing-plans任务拆解为微任务有设计文档后
executing-plans分批执行与检查开始实现前

P1 - 质量保障

Skill功能触发场景
tdd测试驱动开发任何功能实现
debugging系统化调试遇到 bug 时
subagent子代理驱动开发复杂任务拆分

P2 - 工作流工具

Skill功能
code-review审查接收规范
request-review审查请求流程
finish-branch分支完成与合并
git-worktrees隔离开发环境
dispatch并行代理分派
verify完成前验证

P3 - 元技能

Skill功能
using-superpowers技能使用指南
writing-skills技能创作指南

完整工作流示例

1. 需求澄清
   用户: "我想做一个待办事项 CLI"
   → brainstorming 被触发
   → 生成设计文档

2. 任务拆解
   AI: → writing-plans 被触发
      → 拆解为 5 个微任务(每个 2-5 分钟)

3. 执行开发
   AI: → executing-plans 或 subagent 被触发
      → 每个任务执行 TDD 循环
      → 两阶段审查(规范+质量)

4. 测试驱动
   RED → GREEN → REFACTOR
   每个功能先写测试,再实现

5. 系统化调试
   遇到 bug → debugging 被触发
   4 阶段:根因 → 模式 → 假设 → 实现

6. 代码审查
   任务完成 → requesting-code-review 被触发
   审查通过 → receiving-code-review 处理反馈

7. 完成交付
   所有任务完成 → finishing-a-development-branch 被触发
   验证 → 合并 → 清理

OpenClaw 增强

我们在 Superpowers 基础上增加了:

  • Memory 持久化 - 自动保存计划、进度、调试日志
  • 飞书通知 - 实时推送状态变化
  • 断点续传 - 中断后可恢复进度
  • 子代理管理 - sessions_spawn API 集成
  • 回归检测 - 自动对比验证结果

效果对比

维度传统方式Superpowers 方式
需求理解30% 偏差<5% 偏差
任务遗漏常见几乎无
Bug 数量减少 60%+
代码质量一般高(两阶段审查)
交付周期不稳定可预测

相关资源

Released under the MIT License.