bmad-orchestrator by aj-geddes/claude-code-bmad-skills
npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-orchestrator用途: BMAD 方法(敏捷 AI 驱动开发的突破性方法)的核心编排器,用于管理工作流、跟踪状态,并通过结构化的开发阶段引导用户。
在以下情况下使用此技能:
/workflow-init 或 /init - 在项目中初始化 BMAD/workflow-status 或 /status - 检查进度并获取建议广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
各级别的规划要求:
在当前项目中初始化 BMAD 结构。
步骤:
创建目录结构:
bmad/
├── config.yaml
└── agent-overrides/
docs/
├── bmm-workflow-status.yaml
└── stories/
.claude/commands/bmad/ (if not exists)
收集项目信息:
使用 config.template.yaml 创建项目配置
根据级别创建包含条件要求的工作流状态文件:
显示初始化摘要并推荐下一个工作流
提供启动推荐工作流的选项
示例交互:
User: /workflow-init
Orchestrator: 我将为您的项目初始化 BMAD。
[收集信息,创建文件...]
✓ BMAD 方法已初始化!
项目:MyApp
类型:web-app
级别:2(中型功能集)
配置:bmad/config.yaml
状态跟踪:docs/bmm-workflow-status.yaml
推荐下一步:使用 /product-brief 创建产品简报
这将帮助定义您的产品愿景和需求。
您想从 /product-brief 开始吗?
检查项目状态并获取后续步骤建议。
步骤:
状态指示器:
示例交互:
User: /status
Orchestrator: 正在检查您的项目状态...
项目:MyApp(Web 应用程序,级别 2)
✓ 阶段 1:分析
✓ product-brief (docs/product-brief-myapp-2025-01-11.md)
→ 阶段 2:规划 [当前]
⚠ prd(必需 - 未开始)
- tech-spec(可选)
阶段 3:方案设计
- architecture(必需)
阶段 4:实施
- sprint-planning(必需)
推荐下一步:使用 /prd 命令创建 PRD
您想运行 /prd 来创建您的 PRD 吗?
如果项目未初始化:
/workflow-init 的选项确定项目状态后,将用户路由到专门的工作流:
/product-brief, /brainstorm, /research/prd, /tech-spec/create-ux-design/architecture/sprint-planning, /create-story/dev-story, /code-review推荐逻辑:
/product-brief/tech-spec/prd/architecture/sprint-planning/create-story 或 /dev-story详细的路由逻辑请参见 REFERENCE.md。
project_name: "MyApp"
project_type: "web-app" # web-app, mobile-app, api, game, library, other
project_level: 2 # 0-4
output_folder: "docs"
communication_language: "English"
使用状态值跟踪每个工作流的完成情况:
"optional" - 可以跳过"recommended" - 强烈建议"required" - 必须完成"{file-path}" - 已完成(显示输出文件)"skipped" - 明确跳过完整模板请参见 templates/config.template.yaml。
通过 Bash 工具执行:
init-project.sh - 自动化项目初始化
bash scripts/init-project.sh --name "MyApp" --type web-app --level 2
check-status.sh - 显示当前工作流状态
bash scripts/check-status.sh
validate-config.sh - 验证 YAML 配置
bash scripts/validate-config.sh bmad/config.yaml
详情请参见 脚本文档。
配置缺失:
/workflow-init无效的 YAML:
模板缺失:
状态文件不一致:
此编排器与专门的 BMAD 技能协调工作:
business-analyst - 分析阶段工作流product-manager - 规划阶段工作流system-architect - 架构设计scrum-master - 冲刺和故事管理developer - 开发工作流路由到这些技能时,传递上下文:
此技能利用并行子代理来最大化上下文利用率(每个代理在 Claude Sonnet 4.6 / Opus 4.6 上最多有 1M 令牌)。
模式: 扇出研究 代理: 3-4 个并行代理
| 代理 | 任务 | 输出 |
|---|---|---|
| 代理 1 | 检查项目配置并验证结构 | bmad/outputs/config-status.md |
| 代理 2 | 分析工作流状态文件和阶段完成情况 | bmad/outputs/workflow-status.md |
| 代理 3 | 扫描 docs 目录以查找已完成的工件 | bmad/outputs/artifacts-status.md |
| 代理 4 | 根据项目级别生成建议 | bmad/outputs/recommendations.md |
协调:
模式: 并行部分生成 代理: 3 个并行代理
| 代理 | 任务 | 输出 |
|---|---|---|
| 代理 1 | 创建目录结构并验证路径 | bmad/outputs/directory-setup.md |
| 代理 2 | 从模板生成项目配置 | bmad/config.yaml |
| 代理 3 | 生成包含基于级别要求的工作流状态文件 | docs/bmm-workflow-status.yaml |
协调:
Task: Analyze workflow status and determine current phase
Context: Read bmad/config.yaml and docs/bmm-workflow-status.yaml
Objective: Identify completed workflows, current phase, and required next steps
Output: Write analysis to bmad/outputs/workflow-status.md
Deliverables:
1. List of completed workflows with file paths
2. Current phase determination
3. Required vs optional next workflows
4. Blocking issues or missing dependencies
Constraints:
- Use project level to determine requirements
- Flag any inconsistencies in status file
每周安装次数
158
仓库
GitHub 星标数
334
首次出现
2026 年 1 月 23 日
安全审计
安装于
opencode119
gemini-cli112
codex111
cursor105
claude-code103
github-copilot99
Purpose: Core orchestrator for the BMAD Method (Breakthrough Method for Agile AI-Driven Development), managing workflows, tracking status, and routing users through structured development phases.
Use this skill when:
/workflow-init or /init - Initialize BMAD in a project/workflow-status or /status - Check progress and get recommendationsPlanning Requirements by Level:
Initialize BMAD structure in the current project.
Steps:
Create directory structure:
bmad/
├── config.yaml
└── agent-overrides/
docs/
├── bmm-workflow-status.yaml
└── stories/
.claude/commands/bmad/ (if not exists)
Collect project information:
Create project config using config.template.yaml
Create workflow status file with conditional requirements based on level:
Display initialization summary and recommend next workflow
Offer to start recommended workflow
Example interaction:
User: /workflow-init
Orchestrator: I'll initialize BMAD for your project.
[Collects info, creates files...]
✓ BMAD Method initialized!
Project: MyApp
Type: web-app
Level: 2 (Medium feature set)
Configuration: bmad/config.yaml
Status tracking: docs/bmm-workflow-status.yaml
Recommended next step: Create Product Brief with /product-brief
This will help define your product vision and requirements.
Would you like to start with /product-brief?
Check project status and get recommendations for next steps.
Steps:
Status Indicators:
* = Optional/not required
Example interaction:
User: /status
Orchestrator: Checking your project status...
Project: MyApp (Web Application, Level 2)
✓ Phase 1: Analysis
✓ product-brief (docs/product-brief-myapp-2025-01-11.md)
→ Phase 2: Planning [CURRENT]
⚠ prd (required - NOT STARTED)
- tech-spec (optional)
Phase 3: Solutioning
- architecture (required)
Phase 4: Implementation
- sprint-planning (required)
Recommended next step: Create PRD with /prd command
Would you like to run /prd to create your PRD?
If project not initialized:
/workflow-initAfter determining project status, route users to specialized workflows:
/product-brief, /brainstorm, /research/prd, /tech-spec/create-ux-design/architecture/sprint-planning, /create-storyRecommendation logic:
/product-brief/tech-spec/prd/architecture/sprint-planning/create-story or /dev-storySee REFERENCE.md for detailed routing logic.
project_name: "MyApp"
project_type: "web-app" # web-app, mobile-app, api, game, library, other
project_level: 2 # 0-4
output_folder: "docs"
communication_language: "English"
Tracks completion of each workflow with status values:
"optional" - Can be skipped"recommended" - Strongly suggested"required" - Must be completed"{file-path}" - Completed (shows output file)"skipped" - Explicitly skippedSee templates/config.template.yaml for full template.
Execute via Bash tool:
init-project.sh - Automated project initialization
bash scripts/init-project.sh --name "MyApp" --type web-app --level 2
check-status.sh - Display current workflow status
bash scripts/check-status.sh
validate-config.sh - Validate YAML configuration
bash scripts/validate-config.sh bmad/config.yaml
See scripts documentation for details.
Config missing:
/workflow-initInvalid YAML:
Template missing:
Status file inconsistent:
This orchestrator coordinates with specialized BMAD skills:
business-analyst - Analysis phase workflowsproduct-manager - Planning phase workflowssystem-architect - Architecture designscrum-master - Sprint and story managementdeveloper - Development workflowsWhen routing to these skills, pass context:
This skill leverages parallel subagents to maximize context utilization (each agent has up to 1M tokens on Claude Sonnet 4.6 / Opus 4.6).
Pattern: Fan-Out Research Agents: 3-4 parallel agents
| Agent | Task | Output |
|---|---|---|
| Agent 1 | Check project config and validate structure | bmad/outputs/config-status.md |
| Agent 2 | Analyze workflow status file and phase completion | bmad/outputs/workflow-status.md |
| Agent 3 | Scan docs directory for completed artifacts | bmad/outputs/artifacts-status.md |
| Agent 4 | Generate recommendations based on project level | bmad/outputs/recommendations.md |
Coordination:
Pattern: Parallel Section Generation Agents: 3 parallel agents
| Agent | Task | Output |
|---|---|---|
| Agent 1 | Create directory structure and validate paths | bmad/outputs/directory-setup.md |
| Agent 2 | Generate project config from template | bmad/config.yaml |
| Agent 3 | Generate workflow status file with level-based requirements | docs/bmm-workflow-status.yaml |
Coordination:
Task: Analyze workflow status and determine current phase
Context: Read bmad/config.yaml and docs/bmm-workflow-status.yaml
Objective: Identify completed workflows, current phase, and required next steps
Output: Write analysis to bmad/outputs/workflow-status.md
Deliverables:
1. List of completed workflows with file paths
2. Current phase determination
3. Required vs optional next workflows
4. Blocking issues or missing dependencies
Constraints:
- Use project level to determine requirements
- Flag any inconsistencies in status file
Weekly Installs
158
Repository
GitHub Stars
334
First Seen
Jan 23, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode119
gemini-cli112
codex111
cursor105
claude-code103
github-copilot99
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
116,600 周安装
GPUI 组件风格指南:Rust UI 开发最佳实践与代码规范
165 周安装
SpriteKit 游戏开发指南:iOS 13+ 场景架构、物理引擎与 SwiftUI 集成
165 周安装
Tambo generative-ui:用自然语言构建生成式React UI组件 | 前端开发工具
167 周安装
Angular性能优化指南:NgOptimizedImage、延迟加载与SSR最佳实践
169 周安装
Smithery AI 智能体市场:连接10万技能与MCP工具,提升开发效率
167 周安装
AI内容研究写作助手 - 智能大纲生成、引用管理、风格保持工具
167 周安装
/dev-story/code-review