🚀 从需求到部署的完整研发流水线,编排多个专业 Agent 自动完成完整研发周期。
- 🤖 9 个专业 Agent - PM、架构师、UI 设计师、Tech Lead、Scrum Master、前端、后端、QA、DevOps
- 🔄 全自动执行 - 无需中间确认,一气呵成从需求到部署
- 📝 产物驱动 - 每个阶段产出文档,下一阶段基于前一阶段产物
- 🧪 测试先行 - 遵循测试金字塔原则,确保交付质量
- 🚦 质量门禁 - 测试不通过不能部署
- 🎯 需求穿透 - PM Agent 深度挖掘用户真实需求
┌─────────────────────────────────────────────────────────────────┐
│ Boss Agent │
│ (编排层 - 流水线控制) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ PM │ │ Architect│ │UI Designer│ │Tech Lead │ │
│ │ Agent │ │ Agent │ │ Agent │ │ Agent │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Scrum │ │ Frontend │ │ Backend │ │
│ │ Master │ │ Agent │ │ Agent │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ QA │ │ DevOps │ │
│ │ Agent │ │ Agent │ │
│ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
用户需求 → [PM Agent] → prd.md
↓
┌───────┴───────┐
↓ ↓
[Architect] [UI Designer]
↓ ↓
architecture.md ui-spec.md
prd.md + architecture.md → [Tech Lead] → tech-review.md
↓
prd.md + tech-review.md → [Scrum Master] → tasks.md
tasks.md → [Frontend/Backend Agent] → 代码 + 测试
↓
[QA Agent] → 持续验证
代码 → [QA Agent] → qa-report.md → 测试门禁
↓
[DevOps Agent]
↓
deploy-report.md
↓
可访问 URL
| 触发词 | 说明 |
|---|---|
/boss |
主要触发词 |
boss mode |
自然语言触发 |
全自动开发 |
中文触发 |
从需求到部署 |
场景触发 |
将 boss 目录复制到你的 AI 编程工具的 Skills/Commands 目录:
# git 下载后 文件夹名字为 boss-skill
# Trae
cp -r boss-skill ~/.blade/skills/
# Claude Code
cp -r boss-skill ~/.claude/commands/
# Cursor
cp -r boss-skill ~/.cursor/skills/
# Windsurf
cp -r boss-skill ~/.windsurf/skills/
# Open Code (开源 Claude Code 替代)
cp -r boss-skill ~/.opencode/commands/
# Cline / Roo Code
# 将 SKILL.md 内容添加到 .clinerules 或项目 README用户:/boss 我想做一个待办事项应用
Boss:🚀 Boss Mode 已激活!
请描述你想要构建的功能或项目:
- 这是新项目还是在现有代码库上添加功能?
- 需要什么类型的界面?(Web/CLI/API/无界面)
- 有任何技术偏好或约束吗?
我将为你完成从需求到部署的完整流水线!
boss/
├── SKILL.md # 主编排文件
├── DESIGN.md # 设计文档
├── README.md # 本文件
├── agents/ # Agent Prompt 文件
│ ├── boss-pm.md # 产品经理
│ ├── boss-ui-designer.md # UI/UX 设计师
│ ├── boss-architect.md # 系统架构师
│ ├── boss-tech-lead.md # 技术负责人
│ ├── boss-scrum-master.md # Scrum Master
│ ├── boss-frontend.md # 前端开发
│ ├── boss-backend.md # 后端开发
│ ├── boss-qa.md # QA 工程师
│ └── boss-devops.md # DevOps 工程师
├── templates/ # 输出模板
│ ├── prd.md.template
│ ├── architecture.md.template
│ ├── ui-spec.md.template
│ ├── tech-review.md.template
│ ├── tasks.md.template
│ ├── qa-report.md.template
│ └── deploy-report.md.template
├── references/ # 参考资料
│ └── bmad-methodology.md
└── scripts/ # 辅助脚本
└── init-project.sh
| Agent | 角色 | 职责 |
|---|---|---|
| PM | 产品经理 | 20 年产品经验,需求穿透、4 层需求挖掘 |
| UI Designer | UI/UX 设计师 | Apple 20 年设计师,像素级设计规范 |
| Architect | 系统架构师 | 架构设计、技术选型、API 设计 |
| Tech Lead | 技术负责人 | 技术评审、风险评估、代码规范 |
| Scrum Master | 敏捷教练 | 任务拆解、工作量估算 |
| Frontend | 前端专家 | UI 实现、状态管理、性能优化 |
| Backend | 后端专家 | API 开发、数据库、业务逻辑 |
| QA | 测试工程师 | 测试执行、质量验证 |
| DevOps | 运维工程师 | 构建部署、健康检查 |
执行完成后,所有产物保存在 .boss/<feature>/ 目录:
.boss/
└── <feature-name>/
├── prd.md # 产品需求文档(含用户故事)
├── architecture.md # 系统架构文档
├── ui-spec.md # UI/UX 规范
├── tech-review.md # 技术评审报告
├── tasks.md # 开发任务
├── qa-report.md # QA 测试报告
└── deploy-report.md # 部署报告
┌─────────────────────────────────────┐
│ 🚦 测试门禁(必须通过才能部署) │
├─────────────────────────────────────┤
│ ✅ 所有单元测试通过 │
│ ✅ 测试覆盖率 ≥ 70% │
│ ✅ 无严重 Bug(高优先级) │
│ ✅ 关键 E2E 流程通过 │
└─────────────────────────────────────┘
Boss Skill 使用通用的 general_purpose_task agent,兼容主流 AI 编程工具:
| 工具 | Skills 目录 | 说明 |
|---|---|---|
| Trae | ~/.blade/skills/ |
字节跳动 AI IDE |
| Claude Code | ~/.claude/commands/ |
Anthropic 官方 CLI |
| Open Code | ~/.opencode/commands/ |
开源 Claude Code 替代 |
| Cursor | ~/.cursor/skills/ |
AI-first 代码编辑器 |
| Windsurf | ~/.windsurf/skills/ |
Codeium AI IDE |
| 工具 | 适配方式 | 说明 |
|---|---|---|
| Cline | .clinerules |
需手动配置 Agent prompts |
| Roo Code | .roo/rules/ |
Cline 分支,配置类似 |
| Aider | .aider.conf.yml |
需适配为 Aider 格式 |
| Continue | .continue/config.json |
需配置自定义 commands |
Boss Skill 的核心设计确保了广泛兼容性:
- 纯 Markdown 格式 - 所有 Agent prompts 都是标准 Markdown
- 通用 Task 调用 - 使用
general_purpose_task而非特定工具 API - 无外部依赖 - 不依赖特定运行时或框架
- 模块化设计 - 可按需选用部分 Agent
BMAD(Breakthrough Method of Agile AI-Driven Development)是一种突破性的 AI 驱动敏捷开发方法论,核心原则:
- 需求穿透 - 深度挖掘用户真实需求
- 专业分工 - 多 Agent 协作,各司其职
- 产物驱动 - 文档化每个阶段产出
- 质量门禁 - 测试先行,确保交付质量
- 全自动化 - 最小化人工干预
详见 references/bmad-methodology.md
| 版本 | 日期 | 变更内容 |
|---|---|---|
| v2.0 | 2025-01 | PM 需求穿透、Apple 级 UI 设计、Tech Lead 技术评审 |
| v1.0 | 2024-12 | 初始版本 |
欢迎提交 Issue 和 Pull Request!
如果这个项目对你有帮助,请给一个 Star ⭐