当前位置: 首页 > news >正文

BMAD 开发者的日常如果你正在用

BMAD 开发者的日常

如果你正在用 BMAD 方法论做开发,这套流程一定很熟悉:

/bmad-bmm-create-story 1.1 # 创建故事 /bmad-bmm-dev-story 1.1 # 开发实现 /bmad-bmm-qa-automate 1.1 # 运行测试 /bmad-bmm-code-review 1.1 # 代码审查 # 发现 HIGH/MEDIUM 问题?手动修复,再跑一遍测试…… # 最后别忘了更新 sprint-status.yaml

一个故事还好,要是 Epic 3 有 8 个故事呢?8 × 6 = 48 次命令

更崩溃的是:

  • 忘了跑测试就提交了?
  • 审查发现问题忘了修复?
  • 状态文件忘了更新?

这些「人工确认」环节,太容易出错了。


我做了什么

于是我把这套流程封装成了Claude Code Skills

重要:公司项目 vs 个人项目

公司项目,我建议把流程分成两部分:

Part 1: 创建故事详细设计 ┌─────────────────────────────────────┐ │ /bmad-bmm-create-story 1.1 │ │ → 生成故事文档(需求、验收标准、任务) │ └─────────────────────────────────────┘ ↓ 人工仔细 Review 确认需求和任务拆分正确 ↓ ┌─────────────────────────────────────┐ │ Part 2: 执行交付 │ │ /bmad-story-deliver 1.1 │ │ → 开发 → 测试 → 审查 → 修复 → 完成 │ └─────────────────────────────────────┘

为什么?故事详细设计决定了「做什么」和「怎么做」,这一步错了后面全白搭。公司项目需求复杂,人工把关这步不能省。

个人项目,你可以自己决定:

  • 熟悉的领域 → 一键全流程
  • 探索性项目 → 分开也行

一键交付

Review 完故事设计后,一条命令搞定剩下的:

/bmad-story-deliver
✅ [1/6] 创建用户故事(如果还没创建) ✅ [2/6] 开发实现 ✅ [3/6] QA 自动化测试 ✅ [4/6] 代码审查 ✅ [5/6] 自动修复问题(如有) ✅ [6/6] 更新状态为 Done 故事 1.1 交付完成!

是的,连状态都帮你更新了。


三种模式,满足不同场景

我设计了三种 Skills,按需选择:

1️⃣ 快速模式:/bmad-story-deliver

适合:个人项目、信任度高的项目

/bmad-story-deliver 1.1 # 交付指定故事 /bmad-story-deliver # 自动选择编号最小的 backlog 故事

一个命令完成剩余流程(故事已创建并 Review 过):

  1. 开发实现
  2. QA 自动化测试
  3. 代码审查
  4. 自动修复 HIGH/MEDIUM 问题
  5. 更新状态为 Done

不传参数还能自动选择下一个待开发的故事


2️⃣ 安全模式:/bmad-story-worktree

适合:需要隔离开发、强制测试通过的场景

/bmad-story-worktree 1.1

快速模式也会跑测试,但即使失败也不会阻止你继续。安全模式则多了两层保障

  • 独立 Worktree:代码完全隔离,不影响主分支
  • 测试不通过 = 不合并:只有 QA 全部通过 + 无遗留 HIGH/MEDIUM 问题,才会合并

如果测试失败或有问题?保留 worktree,等你手动处理完再继续。


3️⃣ 批量模式:/bmad-epic-worktree

适合:整个 Epic 批量交付,真正解放双手

/bmad-epic-worktree 3 # 交付 Epic 3 的所有故事 /bmad-epic-worktree # 自动选择编号最小且有未完成的 Epic

执行逻辑:

  1. 收集 Epic 下所有未完成的故事
  2. 按 Story 编号排序
  3. 逐个调用安全模式交付
  4. 前一个完成才开始下一个
  5. 任一失败则暂停,保留状态

一条命令,交付整个 Epic。你可以去喝杯咖啡了 ☕


对比一下

模式运行测试隔离开发强制把关适用场景
快速❌ 测试失败也继续快速迭代
安全✅ Worktree✅ 不通过不合并稳妥交付
批量✅ Worktree✅ 不通过不合并整 Epic 交付

快速上手

# 克隆仓库 git clone https://github.com/terryso/claude-bmad-skills.git # 安装到你的 Claude Code cp -r claude-bmad-skills/.claude/skills/* ~/.claude/skills/ # 开始使用 /bmad-story-deliver # 交付一个故事 /bmad-epic-worktree # 交付整个 Epic

写在最后

这个项目的核心理念很简单:把重复的事情自动化,但该人工把关的地方不能省

公司项目的推荐流程:

  1. /bmad-bmm-create-story 1.1— 创建故事设计
  2. 人工 Review— 确保需求正确
  3. /bmad-story-deliver— 一键完成开发到交付

个人项目:看心情,想一步到位也行。

以前交付一个 Epic:

  • 手动执行 40+ 次命令
  • 多次人工确认测试结果
  • 多次手动更新状态文件

现在:

/bmad-epic-worktree
http://www.jsqmd.com/news/558215/

相关文章:

  • 重构Git操作体验:Tig文本界面如何颠覆命令行工作流
  • Vue2 + 百度地图API避坑指南:从AK申请到精准定位,我踩过的坑你别再踩了
  • 信用卡欺诈检测实战:用sklearn实现代价敏感随机森林(含完整代码)
  • mPLUG VQA可解释性分析:注意力热力图可视化+关键区域定位效果展示
  • 2024轻量级跨平台Rust工具集极速部署指南:Windows/macOS/Linux全适配
  • OpenClaw权限管理:GLM-4.7-Flash操作安全控制方案
  • RS-485串口通信实战:从差分信号原理到多节点组网调试
  • Mac开发者必备:OpenClaw与Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF联调指南
  • 百川2-13B模型知识蒸馏:轻量化版本适配OpenClaw移动端
  • 消费级GPU福音:百川2-13B-4bits量化版在OpenClaw中的能效比测试
  • OpenClaw浏览器控制:GLM-4.7-Flash实现自动化数据采集
  • 手把手教你搞定DaVinci DBC配置:从诊断报文到网络管理的避坑指南
  • 华为云之基于DeepSeek构建个性化问答助理【玩转华为云】
  • Agrona Snowflake ID生成器:分布式环境下唯一ID的并发实现
  • 电子元器件失效分析与故障诊断技术指南
  • 融合语音特征与语义特征的 AI 生成文本检测研究
  • PCB设计效率翻倍!我的PCBEditor快捷键与Strokes命令自定义方案(附ENV文件)
  • 【C++】从零实现冒泡排序:原理详解与实战演练
  • CC Switch故障诊断指南:从入门到精通的问题解决手册
  • STM32G474实战:用CubeMX+SPI驱动NRF24L01无线模块,实现点对点数据传输(附完整代码)
  • 从ERT到Mapper:深入解析Accelergy和Timeloop在芯片设计中的协同工作原理
  • 告别截图!手把手教你用Warm-Flow 1.7.4的下载流程图功能,生成高清审批流程文档
  • 硬件电路学习记录(七)——全面概述MOS管
  • 【蛋糕层数组合数量】2024-8-4
  • 2026西南空压机维保服务优质服务商推荐榜:发电机维修/发电机销售/工地发电机组租赁/柴油发电机租赁/柴油发电机组保养/选择指南 - 优质品牌商家
  • Windows下OpenClaw安装避坑:ollama-QwQ-32B接口对接常见问题
  • Vulcand故障恢复:构建弹性的微服务架构
  • ROS机器人实战:手把手教你用Umeyama算法对齐激光与视觉SLAM轨迹(附Python代码)
  • 3步解锁NLP实战:从零构建智能文本处理系统
  • 手把手教你用Vector XL驱动库实现CAN总线通信(附完整代码示例)