Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ BMAD KiloCode Migration

KiloCode BMAD Methodology Status License

A comprehensive KiloCode implementation of the BMAD agile development methodology, featuring skill-based architecture, progressive disclosure, and workflow automation.

πŸ“– Overview

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.

What is BMAD?

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

✨ Features

🎯 Progressive Disclosure Architecture

  • 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

πŸ› οΈ Skill-Based Implementation

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

πŸ“‹ Standardized Deliverables

  • 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

πŸ”„ Workflow Automation

7 workflow XML files in .kilocode/rules-bmAD/ automate phase transitions and ensure consistent process execution.

πŸ—ΊοΈ BMAD Workflow Phases

Brief ──→ Requirements ──→ Architecture ──→ Stories ──→ Refinement ──→ Development ──→ Release
  β”‚            β”‚                β”‚              β”‚              β”‚               β”‚            β”‚
  β–Ό            β–Ό                β–Ό              β–Ό              β–Ό               β–Ό            β–Ό
Product    Business         Software       Product       Technical       Story         Release
Manager     Analyst         Architect       Owner        Story          Developer      Manager
  1. Brief - Capture initial project vision and scope
  2. Requirements - Detailed functional and non-functional requirements
  3. Architecture - System design and technical decisions
  4. Stories - User stories with acceptance criteria
  5. Refinement - Technical details and implementation planning
  6. Development - Code implementation with quality gates
  7. Release - Deployment preparation and delivery

πŸš€ Quick Start

Prerequisites

  • KiloCode installed in your project
  • Access to LLM-backed agent capabilities

Usage

  1. Start a new project:

    Switch to Agile Director mode and describe your project idea
    
  2. 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
  3. 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
    

πŸ“ Project Structure

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

πŸ“š Documentation

Document Description
BMAD-MIGRATION-PLAN.md Complete migration plan and status
.kilocode/WORKFLOWS.md BMAD workflow details
development-process-guide/ Original BMAD methodology documentation

πŸ™ Based on BMAD-METHOD

This project is a KiloCode port of the excellent BMAD-METHOD agile framework created by the BMad Code team.

What We Preserved

  • βœ… 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

What We Added (KiloCode Benefits)

  • 🎯 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

πŸ’‘ Inspired By

This project was inspired by peveleigh/roo-agile.

πŸŽ“ Credits & Acknowledgments

Original BMAD-METHOD

  • 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.

This Migration

  • Migration Lead: KiloCode Agent
  • Framework: KiloCode
  • Completion: Migration fully completed on 2026-03-21

πŸ“„ License

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

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages