A comprehensive KiloCode implementation of the BMAD agile development methodology, featuring skill-based architecture, progressive disclosure, and workflow automation.
BMAD KiloCode Migration is a modern implementation of the BMAD-METHOD agile framework, designed to leverage KiloCode's advanced agent orchestration capabilities. This migration transforms the original BMAD methodology into a sophisticated multi-agent system with progressive disclosure, bundled skills, and automated workflows.
BMAD (Brief β Requirements β Architecture β Stories β Refinement β Development β Release) is a comprehensive agile methodology that provides:
- 7 distinct phases covering the complete software development lifecycle
- 7 specialized roles (Product Manager, Business Analyst, Software Architect, Product Owner, Technical Story Refiner, Story Developer, Agile Director)
- Standardized deliverables at each phase with quality validation
- Flexible role consolidation for projects of different scales
- Level 1: Always-available skill summaries for context efficiency
- Level 2: Detailed role-specific guidance when entering a mode
- Level 3: Deep-dive templates, references, and scripts available on-demand
Each BMAD role is implemented as a self-contained KiloCode skill:
| Role | Location | Purpose |
|---|---|---|
| Agile Director | .kilocode/skills/bmAD/agile-director/ |
Orchestrates the entire BMAD workflow |
| Product Manager | .kilocode/skills/bmAD/product-manager/ |
Creates Project Briefs from ideas |
| Business Analyst | `.kilocode/skills/bmAD/business-analyst/) | Develops detailed requirements |
| Software Architect | `.kilocode/skills/bmAD/software-architect/) | Designs system architecture |
| Product Owner | `.kilocode/skills/bmAD/product-owner/) | Breaks requirements into stories |
| Technical Story Refiner | `.kilocode/skills/bmAD/technical-story-refiner/) | Refines stories for development |
- Project Brief templates with alternatives analysis
- Requirements documents with functional/non-functional specifications
- Architecture documents with pattern selection
- User stories following INVEST principles
- Story templates with acceptance criteria
7 workflow XML files in .kilocode/rules-bmAD/ automate phase transitions and ensure consistent process execution.
Brief βββ Requirements βββ Architecture βββ Stories βββ Refinement βββ Development βββ Release
β β β β β β β
βΌ βΌ βΌ βΌ βΌ βΌ βΌ
Product Business Software Product Technical Story Release
Manager Analyst Architect Owner Story Developer Manager
- Brief - Capture initial project vision and scope
- Requirements - Detailed functional and non-functional requirements
- Architecture - System design and technical decisions
- Stories - User stories with acceptance criteria
- Refinement - Technical details and implementation planning
- Development - Code implementation with quality gates
- Release - Deployment preparation and delivery
- KiloCode installed in your project
- Access to LLM-backed agent capabilities
-
Start a new project:
Switch to Agile Director mode and describe your project idea -
Let the system guide you through each phase:
- The Agile Director will coordinate each mode automatically
- Each mode will ask targeted questions to gather requirements
- Deliverables are created and validated at each phase
-
Review and iterate:
Review documents each mode creates Make changes as needed before proceeding Terminate at any point - the Director picks up where you left off
BMAD-KiloCode/
βββ .kilocode/
β βββ skills/
β β βββ bmAD/ # BMAD skill namespace
β β β βββ agile-director/ # Workflow orchestration
β β β βββ product-manager/ # Project Brief creation
β β β βββ business-analyst/ # Requirements development
β β β βββ software-architect/ # Architecture design
β β β βββ product-owner/ # Story decomposition
β β β βββ technical-story-refiner/ # Story refinement
β β βββ ... (other KiloCode skills)
β βββ rules-bmAD/ # Workflow automation
β β βββ 1_project_brief_workflow.xml
β β βββ 2_requirements_workflow.xml
β β βββ 3_architecture_workflow.xml
β β βββ 4_stories_workflow.xml
β β βββ 5_refinement_workflow.xml
β β βββ 6_development_workflow.xml
β β βββ 7_release_workflow.xml
β βββ WORKFLOWS.md # Workflow documentation
βββ .kilocodemodes # KiloCode mode definitions
βββ development-process-guide/ # Original BMAD documentation
βββ BMAD-MIGRATION-PLAN.md # Migration tracking
βββ AGENTS.md # Agent rules
βββ README.md # This file
| Document | Description |
|---|---|
| BMAD-MIGRATION-PLAN.md | Complete migration plan and status |
| .kilocode/WORKFLOWS.md | BMAD workflow details |
| development-process-guide/ | Original BMAD methodology documentation |
This project is a KiloCode port of the excellent BMAD-METHOD agile framework created by the BMad Code team.
- β All 7 BMAD phases and their sequencing
- β 7 specialized roles with detailed responsibilities
- β Standardized deliverable templates
- β Role consolidation options for small teams
- β Complete documentation and examples
- π― Progressive Disclosure - Context-efficient skill loading
- π¦ Skill Bundling - Templates, references, and scripts self-contained per role
- π Mode Integration - Unified mode management with seamless handoffs
- π€ Agent Orchestration - Agile Director coordinates the entire workflow
- β‘ Workflow Automation - XML-based workflow rules for consistency
This project was inspired by peveleigh/roo-agile.
- Project: BMAD-METHOD
- Team: The BMad Code team
- License: MIT
BMAD-METHOD provides a thoughtful, comprehensive agile framework that has been successfully implemented across numerous projects. We are grateful for their open-source contribution to the developer community.
- Migration Lead: KiloCode Agent
- Framework: KiloCode
- Completion: Migration fully completed on 2026-03-21
This KiloCode migration follows the same MIT license as the original BMAD-METHOD project. See LICENSE for details.
Built with β€οΈ on KiloCode, inspired by BMAD-METHOD
Brief β Requirements β Architecture β Stories β Refinement β Development β Release