🔄 完整工作流程
Superpowers 实现了一个完整的 7 阶段工作流程,复制了专业软件开发的最佳实践。
1苏格拉底式头脑风暴
通过提问提炼你的想法:
- 探索需求的不同方面
- 提出替代方案
- 以可阅读的段落呈现设计
- 验证理解后再进入下一阶段
2详细规划
创建详细的实施计划:
- 将项目分解为 2-5 分钟的小任务
- 每个任务有明确的目标
- 指定具体的文件路径
- 定义验收标准
3Git Worktree 设置
创建隔离的工作环境:
- 创建新的 Git worktree
- 创建专用分支
- 运行项目设置
- 验证干净的测试基线
4TDD 开发循环
严格遵循测试驱动开发:
- Red:先写失败的测试
- Green:写最少代码使测试通过
- Refactor:重构代码保持测试通过
- 重复直到任务完成
5代码审查
每个任务完成后自动审查:
- 检查代码质量
- 发现严重问题立即阻止
- 提供改进建议
- 确保符合项目规范
6集成测试
确保所有组件协同工作:
- 运行完整测试套件
- 检查集成点
- 验证端到端功能
7合并部署
将更改合并回主分支:
- 最终代码审查
- 合并到主分支
- 清理 worktree
- 记录更改