# Init

> Initialize BMAD config and directory structure for a project

- Skill: `pablolion/init` (Agent Skill)
- Install (CLI): `npx skillmds@latest add pablolion/init`
- Raw SKILL.md: https://api.skillmd.com/api/skills/pablolion/init/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: PabloLION (https://skillmd.com/u/pablolion)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/pablolion/init

---


# BMAD Initialization

**Goal:** Set up BMAD Method structure in the current project.

## Initialization Steps

1. **Create directory structure:**

   ```text
   bmad/
   ├── config.yaml          # Project configuration
   └── agent-overrides/     # Optional agent customizations

   planning-artifacts/
   ├── workflow-status.yaml # Workflow progress tracking
   └── (generated docs)

   implementation-artifacts/
   └── stories/             # Story files during implementation
   ```

2. **Collect project information:**
   - Project name
   - Project type (web-app, mobile-app, api, library, game, other)
   - Project level:
     - Level 0: Single atomic change (1 story)
     - Level 1: Small feature (1-10 stories)
     - Level 2: Medium feature set (5-15 stories)
     - Level 3: Complex integration (12-40 stories)
     - Level 4: Enterprise expansion (40+ stories)

3. **Create project config** (`bmad/config.yaml`):

   ```yaml
   project_name: { collected }
   project_type: { collected }
   project_level: { collected }
   user_name: { from system or ask }
   user_skill_level: intermediate
   communication_language: English
   document_output_language: English
   planning_artifacts: ./planning-artifacts
   implementation_artifacts: ./implementation-artifacts
   project_knowledge: ./docs
   ```

4. **Create workflow status** (`planning-artifacts/workflow-status.yaml`):

   ```yaml
   project: { project_name }
   level: { project_level }
   last_updated: { timestamp }

   phases:
     analysis:
       product-brief: not-started
       research: not-started
     planning:
       prd: { required if level >= 2, else optional }
       tech-spec: { required if level <= 1, else optional }
       ux-design: optional
     solutioning:
       architecture: { required if level >= 2, else optional }
       epics-stories: not-started
     implementation:
       sprint-planning: not-started
       current-sprint: null
   ```

5. **Confirm initialization:**

   ```text
   ✓ BMAD Method initialized!

   Project: {project_name}
   Type: {project_type}
   Level: {project_level}

   Configuration: bmad/config.yaml
   Status tracking: planning-artifacts/workflow-status.yaml

   Recommended next step: {based on level}
   ```

6. **Recommend next workflow** based on project level:
   - Level 0-1: `/bmad:product-brief` or `/bmad:quick-spec`
   - Level 2+: `/bmad:product-brief` → `/bmad:create-prd`

## Usage

```bash
/bmad:init
```

The command will interactively guide you through project setup.

