code: bmm
name: "BMad Method Agile-AI Driven-Development"
description: "AI-driven agile development framework"
default_selected: true # This module will be selected by default for new installations

# Variables from Core Config inserted:
## user_name
## communication_language
## document_output_language
## output_folder

project_name:
  prompt: "What is your project called?"
  default: "{directory_name}"
  result: "{value}"

user_skill_level:
  prompt:
    - "What is your development experience level?"
    - "This affects how agents explain concepts in chat."
  default: "intermediate"
  result: "{value}"
  single-select:
    - value: "beginner"
      label: "Beginner - Explain things clearly"
    - value: "intermediate"
      label: "Intermediate - Balance detail with speed"
    - value: "expert"
      label: "Expert - Be direct and technical"

# Scope variable - populated at runtime by workflow.xml Step 0
# When running multi-scope workflows, this is set to the active scope ID
# When empty, paths fall back to non-scoped structure for backward compatibility
scope:
  default: ""
  result: "{value}"
  runtime: true # Indicates this is resolved at runtime, not during install

# Scope-aware path helper - resolves to output_folder/scope or just output_folder
scope_path:
  default: "{output_folder}"
  result: "{value}"
  runtime: true # Updated at runtime when scope is active

planning_artifacts: # Phase 1-3 artifacts
  prompt: "Where should planning artifacts be stored? (Brainstorming, Briefs, PRDs, UX Designs, Architecture, Epics)"
  default: "{scope_path}/planning-artifacts"
  result: "{project-root}/{value}"

implementation_artifacts: # Phase 4 artifacts and quick-dev flow output
  prompt: "Where should implementation artifacts be stored? (Sprint status, stories, reviews, retrospectives, Quick Flow output)"
  default: "{scope_path}/implementation-artifacts"
  result: "{project-root}/{value}"

# Scope-specific test directory
scope_tests:
  default: "{scope_path}/tests"
  result: "{project-root}/{value}"
  runtime: true

project_knowledge: # Artifacts from research, document-project output, other long lived accurate knowledge
  prompt: "Where should long-term project knowledge be stored? (docs, research, references)"
  default: "docs"
  result: "{project-root}/{value}"

# Directories to create during installation (declarative, no code execution)
directories:
  - "{planning_artifacts}"
  - "{implementation_artifacts}"
  - "{project_knowledge}"
