mix bmad.init (BmadElixir v0.1.1)

View Source

Initialize BMAD structure in your Elixir/Phoenix project.

Usage

mix bmad.init
mix bmad.init --hooks     # Also install git hooks
mix bmad.init --skills    # Also install Claude Code skills
mix bmad.init --force     # Overwrite existing files
mix bmad.init --hooks --skills  # Install both hooks and skills

What this task does

  1. Creates .bmad/ directory structure
  2. Copies AI agent definitions
  3. Copies workflow templates
  4. Copies task definitions
  5. Copies quality checklists
  6. Creates stories/ directory for development stories
  7. Generates .bmad/config.yaml configuration
  8. Optionally installs git hooks for quality enforcement

Directory Structure Created

.bmad/
 agents/           # AI agent definitions
 workflows/        # Development workflows
 tasks/            # Executable task definitions
 checklists/       # Quality gate checklists
 config.yaml       # Project configuration

stories/
 backlog/          # Story backlog
 in-progress/      # Active stories
 completed/        # Completed stories

Summary

Functions

Callback implementation for Mix.Task.run/1.

Functions

run(args)

Callback implementation for Mix.Task.run/1.