高级工作流
本章节讲解 Superpowers 的高级工作流和技巧,帮助你实现更高效、更专业的开发流程。核心内容涵盖子代理驱动开发、代码审查流程、环境隔离、并发调度等高级技能,以及完整的开发工作流实战。
子页面导航
子代理驱动开发:多任务快速迭代
利用子代理实现多个独立任务的快速迭代开发,执行两阶段自动审查(规格合规性 + 代码质量),避免上下文污染,自动化 TDD 流程和代码审查检查点。
代码审查工作流:建立审查习惯
建立早期、频繁的代码审查习惯,在每个开发阶段主动请求代码审查。学习如何正确处理审查反馈,区分反馈优先级,进行技术性验证,保持代码质量基线。
Git 工作树隔离:隔离开发环境
使用 Git worktrees 创建隔离的开发环境,保持主分支清洁。学习目录选择优先级、安全验证流程、项目设置和测试基线验证,实现并发安全的开发流程。
并发代理调度:3 倍速度修复 Bug
当面对多个独立问题时,并发调度多个子代理实现 3 倍效率提升。学习独立域识别、聚焦任务创建、并发派发和审查集成,适用于多测试失败、多子系统问题等场景。
分支完成工作流:优雅结束开发
系统化处理开发分支的收尾工作,包括测试验证、分支合并、PR 创建和 Git worktree 清理。学习如何优雅地完成开发,避免遗留问题。
完整开发工作流实战:从设计到部署
综合所有 Superpowers 技能,演示从需求分析到功能部署的七大步骤完整开发工作流。通过真实场景实战,学会如何在项目中应用 brainstorming、TDD、代码审查等核心技能。
学习路径建议
建议按照以下顺序学习本章节内容:
子代理驱动开发(必学)
- 这是高级工作流的核心技能
- 后续多个课程依赖于此
代码审查工作流(推荐)
- 建立良好的审查习惯
- 配合子代理驱动开发使用
Git 工作树隔离(强烈推荐)
- 创建安全的开发环境
- 避免主分支污染
并发代理调度(可选)
- 在特定场景下提升效率
- 需要熟悉子代理驱动开发
分支完成工作流(推荐)
- 规范化开发收尾流程
- 配合其他高级技能使用
完整开发工作流实战(综合实战)
- 将所有技能融会贯通
- 建议最后学习
学习建议
- 循序渐进:建议按课程顺序学习,每个技能都依赖前面的知识
- 实践为主:高级工作流需要大量实践,不要只看不练
- 结合场景:根据你的实际项目需求,选择最需要的技能深入学习 ::
前置条件
学习本章节需要你已经完成以下基础内容:
- ✅ 核心工作流(core-workflows):
为什么需要前置条件?
高级工作流建立在核心工作流之上,如果缺少基础,高级技巧可能无法正确应用或导致问题。建议先完成核心工作流的学习。 ::
适用场景
本章节的高级工作流适用于以下场景:
| 场景 | 推荐课程 |
|---|---|
| 需要快速完成多个独立任务 | 子代理驱动开发 |
| 团队协作,需要代码审查 | 代码审查工作流 |
| 需要同时进行多个开发任务 | Git 工作树隔离 |
| 遇到多个独立的 Bug 或问题 | 并发代理调度 |
| 需要规范化的分支管理 | 分支完成工作流 |
| 想掌握完整开发流程 | 完整开发工作流实战 |
下一步指引
完成本章节学习后,你可以:
进阶路径
Superpowers 的强大之处在于可扩展性。完成高级工作流学习后,建议探索 extending 章节,学会如何编写和贡献自己的技能。 ::