Skip to content

[[[[Switch to English]]]]


title: "快速流程工作流"

如何使用快速流程创建技术规范并执行实施。

选择工作流

情况工作流命令
实施前需要文档记录Quick-Spec/bmad-gds-quick-spec
评估多种方法Quick-Spec/bmad-gds-quick-spec
有已完成的技术规范Quick-Dev/bmad-gds-quick-dev path/to/spec.md
有清晰、直接的指令Quick-Dev/bmad-gds-quick-dev
构建完整的游戏系统Full GDS/bmad-gds-workflow-init
Epic 级功能Full GDS/bmad-gds-workflow-init

如何创建技术规范 (Quick-Spec)

步骤 1: 启动工作流

bash
/bmad-gds-quick-spec

步骤 2: 描述您的需求

提供您的功能请求。代理会扫描代码库并提出澄清问题。

检查点选项:

  • [a] Advanced Elicitation - 更深入地探索需求
  • [c] Continue to investigation
  • [p] Party Mode - 咨询专家代理

步骤 3: 审查调查发现

代理分析代码库以查找模式、约束和类似的实施。审查发现。

检查点选项:

  • [c] Continue to spec generation
  • [p] Party Mode - 获取技术审查

步骤 4: 审查生成的规范

代理创建一个带有文件路径和验收标准的有序任务列表。验证完整性。

检查点选项:

  • [c] Continue to final review
  • [p] Party Mode - 技术审查

步骤 5: 完成

确认规范符合以下标准:

  • 每个任务都有文件路径和具体操作
  • 任务按依赖关系排序
  • 验收标准采用 Given/When/Then 格式
  • 没有占位符或 TBD 部分

选项:

  • [d] Start Quick-Dev immediately
  • [done] Save spec and exit

输出: {planning_artifacts}/tech-spec-{slug}.md


如何执行实施 (Quick-Dev)

使用技术规范

bash
/bmad-gds-quick-dev path/to/tech-spec-feature.md

代理:

  1. 捕获基线 git commit
  2. 加载并验证规范
  3. 按顺序执行任务
  4. 运行自检
  5. 执行对抗性审查
  6. 解决发现的问题
  7. 对照验收标准进行验证

使用直接指令

bash
/bmad-gds-quick-dev

然后描述您想要实施的内容:

  1. 捕获基线 git commit
  2. 评估复杂性(可能会建议规划)
  3. 从代码库收集上下文
  4. 执行实施
  5. 运行自检和对抗性审查
  6. 解决发现的问题

升级: 如果代理检测到复杂性(多个组件、系统级范围、不确定性),它会提供:

  • [t] 先创建 tech-spec
  • [w] 使用完整的 GDS 工作流
  • [e] 无论如何都要执行

故障排除

规范有占位符或 TBD 部分

返回调查步骤。完成缺失的研究,内联所有发现,重新运行审查。

工作流在步骤中期丢失上下文

检查 frontmatter 中的 stepsCompleted。从最后完成的步骤恢复。

代理建议规划但您想要执行

您可以使用 [e] 覆盖,但要记录您的假设。存在升级启发式方法是因为规划可以节省复杂任务的时间。

实施后测试失败

返回 resolve-findings 步骤。审查失败,修复问题,确保测试预期正确,重新运行完整套件。

需要帮助

bash
/bmad-help

参考

文件位置

文件位置
进行中的工作{implementation_artifacts}/tech-spec-wip.md
已完成的规范{planning_artifacts}/tech-spec-{slug}.md
已归档的规范{implementation_artifacts}/tech-spec-{slug}-archived-{date}.md
工作流文件_bmad/gds/workflows/gds-quick-flow/

验证标准

自检 (对抗性审查前):

  • 所有任务/指令已完成
  • 测试已编写并通过
  • 遵循现有模式
  • 无明显错误
  • 满足验收标准
  • 代码可读

对抗性审查:

  • 正确性
  • 安全性
  • 性能
  • 可维护性
  • 测试覆盖率
  • 错误处理