Files
BMAD-METHOD/tools/installer/config/install.config.yml
2025-06-12 22:38:24 -05:00

168 lines
4.8 KiB
YAML

# BMAD Method Installation Configuration
# Simplified installer with two options: full copy or single agent
installation-options:
full:
name: "Complete BMAD Core"
description: "Copy the entire bmad-core folder with all agents, templates, and tools"
action: "copy-folder"
source: "bmad-core"
single-agent:
name: "Single Agent"
description: "Select and install a single agent with its dependencies"
action: "copy-agent"
# Agent dependency mappings
# These are the core files that should be included with any single agent installation
agent-dependencies:
core-files:
- "bmad-core/data/bmad-kb.md"
- "bmad-core/data/technical-preferences.md"
- "bmad-core/utils/template-format.md"
# Agent-specific dependencies (parsed from agent files or explicitly defined)
dev:
- "bmad-core/templates/story-tmpl.md"
- "bmad-core/checklists/story-dod-checklist.md"
pm:
- "bmad-core/templates/prd-tmpl.md"
- "bmad-core/checklists/pm-checklist.md"
- "bmad-core/tasks/advanced-elicitation.md"
architect:
- "bmad-core/templates/architecture-tmpl.md"
- "bmad-core/checklists/architect-checklist.md"
sm:
- "bmad-core/templates/story-tmpl.md"
- "bmad-core/checklists/story-draft-checklist.md"
- "bmad-core/workflows/*.yml"
po:
- "bmad-core/checklists/po-master-checklist.md"
- "bmad-core/templates/acceptance-criteria-tmpl.md"
analyst:
- "bmad-core/templates/prd-tmpl.md"
- "bmad-core/tasks/advanced-elicitation.md"
qa:
- "bmad-core/checklists/story-dod-checklist.md"
- "bmad-core/templates/test-plan-tmpl.md"
ux-expert:
- "bmad-core/templates/ux-tmpl.md"
# Meta agents typically need access to more resources
bmad-master:
- "bmad-core/templates/*.md"
- "bmad-core/tasks/*.md"
- "bmad-core/schemas/*.yml"
bmad-orchestrator:
- "bmad-core/agent-teams/*.yml"
- "bmad-core/workflows/*.yml"
# IDE-specific configuration for generating rules/commands
ide-configurations:
cursor:
name: "Cursor"
rule-dir: ".cursor/rules/"
format: "multi-file"
command-suffix: ".mdc"
instructions: |
# To use BMAD agents in Cursor:
# 1. Press Ctrl+L (Cmd+L on Mac) to open the chat
# 2. Type @agent-name (e.g., "@dev", "@pm", "@architect")
# 3. The agent will adopt that persona for the conversation
claude-code:
name: "Claude Code"
rule-dir: ".claude/commands/"
format: "multi-file"
command-suffix: ".md"
instructions: |
# To use BMAD agents in Claude Code:
# 1. Type /agent-name (e.g., "/dev", "/pm", "/architect")
# 2. Claude will switch to that agent's persona
windsurf:
name: "Windsurf"
rule-dir: ".windsurf/rules/"
format: "multi-file"
command-suffix: ".md"
instructions: |
# To use BMAD agents in Windsurf:
# 1. Type @agent-name (e.g., "@dev", "@pm")
# 2. Windsurf will adopt that agent's persona
roo:
name: "Roo"
# Configuration TBD - needs research
format: "unknown"
instructions: |
# Roo configuration coming soon
# Manual setup: Copy IDE agent files to your Roo configuration
cline:
name: "Cline"
# Configuration TBD - needs research
format: "unknown"
instructions: |
# Cline configuration coming soon
# Manual setup: Copy IDE agent files to your Cline configuration
# Available agents for single-agent installation
available-agents:
- id: "analyst"
name: "Business Analyst"
file: "bmad-core/agents/analyst.md"
description: "Requirements gathering and analysis"
- id: "pm"
name: "Product Manager"
file: "bmad-core/agents/pm.md"
description: "Product strategy and roadmap planning"
- id: "architect"
name: "Solution Architect"
file: "bmad-core/agents/architect.md"
description: "Technical design and architecture"
- id: "po"
name: "Product Owner"
file: "bmad-core/agents/po.md"
description: "Backlog management and prioritization"
- id: "sm"
name: "Scrum Master"
file: "bmad-core/agents/sm.md"
description: "Agile process and story creation"
- id: "dev"
name: "Developer"
file: "bmad-core/agents/dev.md"
description: "Code implementation and testing"
- id: "qa"
name: "QA Engineer"
file: "bmad-core/agents/qa.md"
description: "Quality assurance and testing"
- id: "ux-expert"
name: "UX Expert"
file: "bmad-core/agents/ux-expert.md"
description: "User experience design"
- id: "bmad-master"
name: "BMAD Master"
file: "bmad-core/agents/bmad-master.md"
description: "BMAD framework expert and guide"
- id: "bmad-orchestrator"
name: "BMAD Orchestrator"
file: "bmad-core/agents/bmad-orchestrator.md"
description: "Multi-agent workflow coordinator"