🔄 完整工作流程

Superpowers 实现了一个完整的 7 阶段工作流程,复制了专业软件开发的最佳实践。

1苏格拉底式头脑风暴

通过提问提炼你的想法:

  • 探索需求的不同方面
  • 提出替代方案
  • 以可阅读的段落呈现设计
  • 验证理解后再进入下一阶段

2详细规划

创建详细的实施计划:

  • 将项目分解为 2-5 分钟的小任务
  • 每个任务有明确的目标
  • 指定具体的文件路径
  • 定义验收标准

3Git Worktree 设置

创建隔离的工作环境:

  • 创建新的 Git worktree
  • 创建专用分支
  • 运行项目设置
  • 验证干净的测试基线

4TDD 开发循环

严格遵循测试驱动开发:

  • Red:先写失败的测试
  • Green:写最少代码使测试通过
  • Refactor:重构代码保持测试通过
  • 重复直到任务完成

5代码审查

每个任务完成后自动审查:

  • 检查代码质量
  • 发现严重问题立即阻止
  • 提供改进建议
  • 确保符合项目规范

6集成测试

确保所有组件协同工作:

  • 运行完整测试套件
  • 检查集成点
  • 验证端到端功能

7合并部署

将更改合并回主分支:

  • 最终代码审查
  • 合并到主分支
  • 清理 worktree
  • 记录更改
← 上一页:核心特性下一页:安装配置 →