Skip to content

高级工作流

本章节讲解 Superpowers 的高级工作流和技巧,帮助你实现更高效、更专业的开发流程。核心内容涵盖子代理驱动开发、代码审查流程、环境隔离、并发调度等高级技能,以及完整的开发工作流实战。

子页面导航

子代理驱动开发:多任务快速迭代

利用子代理实现多个独立任务的快速迭代开发,执行两阶段自动审查(规格合规性 + 代码质量),避免上下文污染,自动化 TDD 流程和代码审查检查点。

代码审查工作流:建立审查习惯

建立早期、频繁的代码审查习惯,在每个开发阶段主动请求代码审查。学习如何正确处理审查反馈,区分反馈优先级,进行技术性验证,保持代码质量基线。

Git 工作树隔离:隔离开发环境

使用 Git worktrees 创建隔离的开发环境,保持主分支清洁。学习目录选择优先级、安全验证流程、项目设置和测试基线验证,实现并发安全的开发流程。

并发代理调度:3 倍速度修复 Bug

当面对多个独立问题时,并发调度多个子代理实现 3 倍效率提升。学习独立域识别、聚焦任务创建、并发派发和审查集成,适用于多测试失败、多子系统问题等场景。

分支完成工作流:优雅结束开发

系统化处理开发分支的收尾工作,包括测试验证、分支合并、PR 创建和 Git worktree 清理。学习如何优雅地完成开发,避免遗留问题。

完整开发工作流实战:从设计到部署

综合所有 Superpowers 技能,演示从需求分析到功能部署的七大步骤完整开发工作流。通过真实场景实战,学会如何在项目中应用 brainstorming、TDD、代码审查等核心技能。

学习路径建议

建议按照以下顺序学习本章节内容:

  1. 子代理驱动开发(必学)

    • 这是高级工作流的核心技能
    • 后续多个课程依赖于此
  2. 代码审查工作流(推荐)

    • 建立良好的审查习惯
    • 配合子代理驱动开发使用
  3. Git 工作树隔离(强烈推荐)

    • 创建安全的开发环境
    • 避免主分支污染
  4. 并发代理调度(可选)

    • 在特定场景下提升效率
    • 需要熟悉子代理驱动开发
  5. 分支完成工作流(推荐)

    • 规范化开发收尾流程
    • 配合其他高级技能使用
  6. 完整开发工作流实战(综合实战)

    • 将所有技能融会贯通
    • 建议最后学习

学习建议

  • 循序渐进:建议按课程顺序学习,每个技能都依赖前面的知识
  • 实践为主:高级工作流需要大量实践,不要只看不练
  • 结合场景:根据你的实际项目需求,选择最需要的技能深入学习 ::

前置条件

学习本章节需要你已经完成以下基础内容:

为什么需要前置条件?

高级工作流建立在核心工作流之上,如果缺少基础,高级技巧可能无法正确应用或导致问题。建议先完成核心工作流的学习。 ::

适用场景

本章节的高级工作流适用于以下场景:

场景推荐课程
需要快速完成多个独立任务子代理驱动开发
团队协作,需要代码审查代码审查工作流
需要同时进行多个开发任务Git 工作树隔离
遇到多个独立的 Bug 或问题并发代理调度
需要规范化的分支管理分支完成工作流
想掌握完整开发流程完整开发工作流实战

下一步指引

完成本章节学习后,你可以:

  • 📚 编写自定义技能:学习 编写自定义技能,创建适合自己的 Superpowers 技能
  • 🧪 测试你的技能:学习 测试技能,验证技能的正确性
  • 🤝 贡献给社区:学习 贡献指南,将你的技能分享给社区

进阶路径

Superpowers 的强大之处在于可扩展性。完成高级工作流学习后,建议探索 extending 章节,学会如何编写和贡献自己的技能。 ::