Token-optimized agile development methodology natively integrated with Claude Code
Transform Claude Code into a complete agile development environment with specialized agents, structured workflows, and intelligent context management.
https://aj-geddes.github.io/claude-code-bmad-skills
The BMAD Method (Breakthrough Method for Agile AI-Driven Development) is created and maintained by the BMAD Code Organization.
All credit for the BMAD methodology belongs to:
- BMAD Code Organization: https://github.com/bmad-code-org
- Original BMAD Method: https://github.com/bmad-code-org/BMAD-METHOD
- Website: https://bmadcodes.com/bmad-method/
- YouTube: @BMadCode
- Discord Community: https://discord.gg/gk8jAdXWmj
This repository is an implementation of the BMAD Method specifically adapted for Claude Code's native features (Skills, Commands, Hooks, Memory, Files).
The methodology, workflow patterns, agent roles, and all BMAD concepts are the intellectual property of the BMAD Code Organization.
We have adapted and optimized the BMAD Method for:
- Token efficiency (70-85% optimization via helper pattern)
- Claude Code native integration (no external dependencies)
- Cross-platform support (Windows, Linux, macOS, WSL)
- Functional design (removed persona overhead for better performance)
Please support the original BMAD Method creators by visiting their resources above.
If you are Claude Code (or another LLM) and the user has asked you to install BMAD:
-
Clone repository:
# Works on all platforms (git is cross-platform) cd /tmp git clone https://github.com/aj-geddes/claude-code-bmad-skills.git cd claude-code-bmad-skills
-
Run appropriate installer:
Linux/macOS/WSL:
chmod +x install-v6.sh ./install-v6.sh
Windows PowerShell:
.\install-v6.ps1 -
Verify installation:
# Check core skill installed ls -la ~/.claude/skills/bmad/core/bmad-master/SKILL.md # Linux/macOS/WSL dir $env:USERPROFILE\.claude\skills\bmad\core\bmad-master\SKILL.md # Windows
-
Inform user:
β BMAD Method v6 installed successfully! Installed to: ~/.claude/skills/bmad/ and ~/.claude/config/bmad/ 9 Specialized Skills: - BMad Master (orchestrator) - Business Analyst (product discovery) - Product Manager (requirements) - System Architect (design) - Scrum Master (sprint planning) - Developer (implementation) - UX Designer (user experience) - Builder (custom agents/workflows) - Creative Intelligence (brainstorming/research) 15 Workflow Commands: - /workflow-init - Initialize BMAD in project - /workflow-status - Check project status - /product-brief - Phase 1: Product discovery - /prd - Phase 2: Detailed requirements - /tech-spec - Phase 2: Lightweight requirements - /architecture - Phase 3: System design - /solutioning-gate-check - Phase 3: Validate design - /sprint-planning - Phase 4: Plan sprint - /create-story - Phase 4: Create user story - /dev-story - Phase 4: Implement story - /create-agent - Builder: Custom agent - /create-workflow - Builder: Custom workflow - /brainstorm - Creative: Structured brainstorming - /research - Creative: Market/tech research - /create-ux-design - UX: User experience design Next Steps: 1. Restart Claude Code (skills load on startup) 2. Open your project directory 3. Run: /workflow-init 4. Run: /workflow-status (get recommendations) BMAD Method v6 is now active!
BMAD Method v6 is a Claude Code native implementation of the BMAD Method created by the BMAD Code Organization.
This implementation adapts the complete BMAD agile development methodology to Claude Code's native features (Skills, Commands, Hooks, Memory, Files) with optimizations for minimal token usage.
Original BMAD Methodβ’ by BMAD Code Organization | Implementation by this repository
β Token-Optimized - Helper pattern reduces token usage by 70-85%
- Reusable helper sections referenced instead of embedded
- Functional skills without persona overhead
- 750-1,000 tokens saved per conversation
β 9 Specialized Skills - Each agent focused on specific responsibilities
- Core orchestrator (BMad Master)
- 6 agile agents (Analyst, PM, Architect, SM, Developer, UX Designer)
- Builder for extensibility
- Creative Intelligence for innovation
β 15 Workflow Commands - Structured, repeatable processes
- Phase 1: Analysis (product discovery)
- Phase 2: Planning (requirements)
- Phase 3: Solutioning (architecture)
- Phase 4: Implementation (development)
- Extensibility: Custom agents, workflows, brainstorming, research, UX design
β Cross-Platform - Works everywhere Claude Code runs
- Windows (PowerShell 5.1 and 7+)
- Linux (all distributions)
- macOS (all versions)
- WSL 1 and WSL 2
- No external dependencies (no npx, npm, Python packages)
β Production Ready - All 8 phases complete and tested
- Core BMAD workflows (Phases 1-5)
- Builder module (Phase 6)
- Creative Intelligence (Phase 7)
- UX/Advanced features (Phase 8)
Agent: Business Analyst
Commands:
/workflow-init- Initialize BMAD structure in project/workflow-status- Check current status and get recommendations/product-brief- Create product brief with market analysis
Output: Product brief document defining what to build
When: Start of new project or major feature
Agent: Product Manager
Commands:
/prd- Create comprehensive Product Requirements Document (Level 2+ projects)/tech-spec- Create lightweight tech spec (Level 0-1 projects)
Output: Requirements document with:
- Functional Requirements (FR-XXX)
- Non-Functional Requirements (NFR-XXX)
- User stories grouped by epics
- Acceptance criteria
- MoSCoW prioritization
When: After product brief, before architecture
Agent: System Architect
Commands:
/architecture- Create comprehensive system architecture/solutioning-gate-check- Validate architecture quality (β₯90% coverage)
Output: Architecture document with:
- System components
- Data models and schemas
- API specifications
- Technology stack justifications
- NFR coverage (performance, security, scalability)
When: After requirements, before implementation
Agents: Scrum Master + Developer
Commands:
/sprint-planning- Plan sprint iterations/create-story- Create atomic user stories/dev-story- Implement stories with tests
Output: Working software with:
- Implemented features
- Automated tests
- Documentation
- Sprint reports
When: After architecture approval, iterative sprints
Agent: Builder
Commands:
/create-agent- Create custom BMAD agent skills (QA, DevOps, Security, etc.)/create-workflow- Create custom workflow commands/create-template- Create custom document templates
Output: Custom agents and workflows following BMAD patterns
When: Need domain-specific agents or workflows
Example Use Cases:
- QA Engineer with
/create-test-plan,/execute-tests - DevOps Engineer with
/deploy,/rollback - Security Engineer with
/security-audit,/pen-test - Data Scientist with
/data-analysis,/model-training
Agent: Creative Intelligence
Commands:
/brainstorm- Structured brainstorming using 8 proven techniques- 5 Whys, SCAMPER, Mind Mapping, Reverse Brainstorming
- Six Thinking Hats, Starbursting, Brainwriting, SWOT
/research- Comprehensive research (market, competitive, technical, user)
Output:
- Brainstorming documents with organized ideas and insights
- Research reports with competitive analysis and recommendations
When:
- Product discovery (market research)
- Feature planning (brainstorm ideas)
- Technical decisions (research options)
- Problem solving (root cause analysis)
Agent: UX Designer
Commands:
/create-ux-design- Create comprehensive UX design
Output: UX design document with:
- User flows (happy paths, decision points, error cases)
- Wireframes (ASCII art or structured descriptions)
- WCAG 2.1 accessibility compliance
- Component library specifications
- Design tokens (colors, typography, spacing)
- Developer handoff documentation
When: After requirements, parallel with architecture
Option 1: Let Claude Code Install (Recommended)
Give Claude Code this repository URL:
https://github.com/aj-geddes/claude-code-bmad-skills
Then say:
"Please install BMAD Method v6 from this repository"
Claude Code will detect your platform and install automatically.
Option 2: Manual Installation
Linux/macOS/WSL:
cd /tmp
git clone https://github.com/aj-geddes/claude-code-bmad-skills.git
cd claude-code-bmad-skills
chmod +x install-v6.sh
./install-v6.shWindows PowerShell:
cd $env:TEMP
git clone https://github.com/aj-geddes/claude-code-bmad-skills.git
cd claude-code-bmad-skills
.\install-v6.ps1Installation takes <5 seconds and requires no external dependencies.
-
Restart Claude Code after installation (skills load on startup)
-
Open your project directory
-
Initialize BMAD:
/workflow-initThis creates BMAD structure and project config.
-
Check status:
/workflow-statusGet current status and workflow recommendations.
-
Start your workflow:
New Project (Level 0-1):
/product-brief β /tech-spec β /architecture β /dev-storyLarger Project (Level 2+):
/product-brief β /prd β /architecture β /sprint-planning β /dev-storyCustom Extensions:
/create-agent β Define custom agent /create-workflow β Define custom workflowCreative Work:
/brainstorm β Generate ideas using structured techniques /research β Conduct market/competitive/technical researchUX Design:
/create-ux-design β User flows + wireframes + accessibility
~/.claude/
βββ skills/bmad/ # BMAD skills
β βββ core/
β β βββ bmad-master/SKILL.md # Core orchestrator (2.8KB)
β βββ bmm/ # Main Method Module
β β βββ analyst/SKILL.md # Business Analyst (4.5KB)
β β βββ pm/SKILL.md # Product Manager (4.8KB)
β β βββ architect/SKILL.md # System Architect (4.6KB)
β β βββ scrum-master/SKILL.md # Scrum Master (5.1KB)
β β βββ developer/SKILL.md # Developer (5.0KB)
β β βββ ux-designer/SKILL.md # UX Designer (6.8KB)
β βββ bmb/ # Builder Module
β β βββ builder/SKILL.md # Builder (7.1KB)
β βββ cis/ # Creative Intelligence System
β βββ creative-intelligence/SKILL.md # Creative Intelligence (5.2KB)
β
βββ config/bmad/ # BMAD configuration
βββ config.yaml # Global config
βββ helpers.md # Reusable utility sections (7.3KB)
βββ templates/ # Document templates
β βββ product-brief.md
β βββ tech-spec.md
β βββ prd.md
β βββ architecture.md
βββ agents/ # Agent status files (created per project)
Total: 9 skills, 15 commands, 4 templates, 1 helper system
Token Efficiency:
- Skills: ~45.9KB (~11,475 tokens)
- Effective per-conversation: ~15-25KB (~3,750-6,250 tokens)
- Savings: 70-85% vs. traditional embedded approach
| Feature | Traditional | BMAD v6 |
|---|---|---|
| Context Loss | Constant re-explaining | Persistent YAML status + helpers.md |
| Agent Switching | Manual role switching | Automatic skill loading by command |
| Documentation | Scattered, outdated | Structured, template-based, in-repo |
| Token Usage | High redundancy | 70-85% optimized with helpers |
| Workflow | Ad-hoc | Structured 4-phase process |
| Extensibility | Limited | Builder module for custom agents |
| Creativity | Manual | Structured brainstorming + research |
| UX Design | Separate tools | Integrated with accessibility |
| Feature | BMAD npm | BMAD v6 (Claude Code) |
|---|---|---|
| Dependencies | Node.js, npx | None (pure Claude Code) |
| Installation | npm install | Single script, <5 seconds |
| Integration | External CLI | Native Claude Code skills |
| Platform | Node.js only | Windows, Linux, macOS, WSL |
| Token Usage | Standard | 70-85% optimized |
| Personas | Character-based | Functional (no persona overhead) |
| Commands | CLI flags | Slash commands (/) |
| Extensibility | Limited | Builder module |
| Creativity | Manual | /brainstorm, /research |
| UX Design | Not included | /create-ux-design |
Helper Pattern (70-75% savings):
# Instead of embedding this 200+ times:
"Load config from ~/.claude/config/bmad/config.yaml
Parse YAML to extract user_name, language, output_folder..."
# Commands reference once:
"Per helpers.md#Load-Global-Config"Result:
- 15 commands reference 1 helpers.md file
- ~81% reduction in total token usage
- Single source of truth for common operations
No Personas (15-30% savings):
# Before (persona overhead):
You are Mary, the Business Analyst. Mary is detail-oriented and loves
uncovering user needs. She's worked on 50+ projects and brings enthusiasm...
# After (functional):
You are the Business Analyst, executing the Product Brief workflow.Result:
- 150-200 tokens saved per skill
- 750-1,000 tokens saved per conversation
- Focus on WHAT to do, not WHO is doing it
Combined Optimization: 85-105% vs. traditional approach
BMAD automatically adjusts workflows based on project complexity:
| Level | Stories | Planning | Commands |
|---|---|---|---|
| 0 | 1 story | Minimal | /product-brief β /tech-spec β /dev-story |
| 1 | 1-10 | Light | /product-brief β /tech-spec β /create-story |
| 2 | 5-15 | Standard | /product-brief β /prd β /architecture |
| 3 | 12-40 | Comprehensive | Full BMAD (all phases) |
| 4 | 40+ | Enterprise | Full BMAD + sprint planning |
Prevents:
- Over-planning small projects
- Under-planning large projects
- Wasted effort on wrong level of detail
YAML-based status files:
# bmad-outputs/bmm-workflow-status.yaml
project_level: 2
last_workflow: architecture
last_workflow_date: "2025-11-01"
phase_1_analysis:
product_brief_completed: true
product_brief_date: "2025-10-28"
phase_2_planning:
prd_completed: true
prd_date: "2025-10-29"
functional_requirements_count: 24
nfr_requirements_count: 8
phase_3_solutioning:
architecture_completed: true
architecture_date: "2025-11-01"
gate_check_passed: true
gate_check_score: 95
phase_4_implementation:
sprints_planned: 3
stories_created: 12
stories_completed: 5Benefits:
- Persistent context across sessions
- No re-explaining project state
- Workflow recommendations based on status
- Progress tracking
Create custom agents for any domain:
/create-agent
> What role should this agent perform?
"QA Engineer"
> What are the 3-7 key responsibilities?
- Create comprehensive test plans
- Execute automated test suites
- Report bugs with reproduction steps
- Analyze test coverage
- Validate acceptance criteria
> What workflows will this agent execute?
- /create-test-plan
- /execute-tests
- /bug-report
- /test-coverage
[Builder generates SKILL.md following BMAD patterns]
β QA Engineer skill created!
File: ./custom-agents/qa-engineer/SKILL.md
Installation: Copy to ~/.claude/skills/bmad/bmb/qa-engineer/
Custom workflows:
/create-workflow
> What does this workflow achieve?
"Deploy application to production"
> What are the 3-10 steps?
1. Run pre-deployment checks
2. Build production artifacts
3. Run database migrations
4. Deploy to staging
5. Run smoke tests
6. Deploy to production
7. Verify deployment
8. Update documentation
[Builder generates command .md file]
β Workflow created!
Command: /deploy
File: ./custom-workflows/deploy.md
User: "I want to build a task management SaaS application"
Claude Code:
[Detects: New project, likely Level 2-3 complexity]
> This looks like a substantial project (SaaS platform).
>
> I recommend using the BMAD Method for structured development.
>
> Initialize BMAD? Run: /workflow-init
User: /workflow-init
Claude Code:
[Creates directory structure]
[Creates project config]
[Detects no existing requirements]
> β BMAD initialized!
>
> Project Level: Not yet determined
> Next: Create product brief (/product-brief)
User: /product-brief
Claude Code (Business Analyst role):
[Interactive product brief creation]
[Market analysis, user personas, core features]
> β Product brief created!
>
> Core Features: Task management, team collaboration, time tracking
> Target Users: Small teams (5-20 people)
> Recommended Level: 2 (Medium complexity, 5-15 stories)
>
> Next: Create PRD (/prd)
User: /prd
Claude Code (Product Manager role):
[Reads product brief]
[Interactive PRD creation]
[24 functional requirements, 8 NFRs defined]
> β PRD created: bmad-outputs/prd.md
>
> Summary:
> - 24 Functional Requirements
> - 8 Non-Functional Requirements
> - 4 Epics defined
>
> Next: Create architecture (/architecture)
User: /architecture
Claude Code (System Architect role):
[Reads PRD automatically]
[Designs system to meet all requirements]
[Justifies each technology choice against NFRs]
> β Architecture created: bmad-outputs/architecture.md
>
> Tech Stack:
> - Backend: Python + FastAPI (NFR-001: Performance)
> - Frontend: React + TypeScript (NFR-003: Maintainability)
> - Database: PostgreSQL (NFR-002: Data integrity)
> - Cache: Redis (NFR-001: Performance)
>
> Coverage:
> - Functional Requirements: 100% (24/24)
> - Non-Functional Requirements: 100% (8/8)
>
> Next: Validate with gate check (/solutioning-gate-check)
User: /solutioning-gate-check
Claude Code (System Architect role):
[Validates architecture automatically]
[Checks coverage, quality, completeness]
> β Gate Check Passed! Score: 96/100
>
> β FR Coverage: 100% (24/24 requirements addressed)
> β NFR Coverage: 100% (8/8 requirements met)
> β Quality Checks: 23/25 passed
>
> Ready for implementation!
>
> Next: Plan sprint (/sprint-planning)
User: /sprint-planning
Claude Code (Scrum Master role):
[Reads PRD + Architecture]
[Interactive sprint planning]
[Creates sprint backlog]
> β Sprint 1 planned!
>
> Sprint Goal: Core task management MVP
> Stories: 8 stories (21 points)
> Duration: 2 weeks
>
> Top Priority Stories:
> 1. User authentication (5 points)
> 2. Create/edit tasks (3 points)
> 3. Task lists (3 points)
>
> Ready to create stories? (/create-story)
User: Create story for user authentication
Claude Code (Scrum Master role):
[References FR-015 from PRD]
[References Authentication section from Architecture]
[Creates hyper-detailed story]
> β Story created: bmad-outputs/stories/sprint-1/story-001-user-auth.md
>
> Story: User Authentication (Epic 1)
> Points: 5
> Dependencies: None
> Requirements: FR-015, NFR-004 (Security)
>
> Ready to implement? (/dev-story)
User: /dev-story
Claude Code (Developer role):
[Reads story file automatically]
[Implements code following architecture patterns]
[Writes tests]
[Updates story file with implementation notes]
> β Story-001 implemented!
>
> Files created:
> - src/api/auth.py (JWT authentication)
> - src/models/user.py (User model)
> - tests/test_auth.py (15 test cases)
>
> Tests: 15/15 passing β
> Coverage: 94%
>
> Story file updated with implementation notes.
>
> Next story? Or run tests? (/execute-tests if QA Engineer installed)
User: /brainstorm
Creative Intelligence:
> I'll facilitate a structured brainstorming session.
>
> What are we brainstorming?
"Feature ideas for task management app"
> What's the context?
"MVP launched, need ideas for v2.0"
> I'll use 3 complementary techniques:
> 1. SCAMPER - Generate creative variations
> 2. Mind Mapping - Organize ideas
> 3. SWOT - Strategic assessment
[Executes brainstorming workflow]
> β Brainstorming Complete!
>
> Generated:
> - 32 feature ideas across 6 categories
> - 5 key insights
>
> Top Insights:
> 1. AI-powered task suggestions (SCAMPER: Adapt)
> 2. Team analytics dashboard (Mind Map: Reporting branch)
> 3. Mobile-first redesign (SWOT: Opportunity)
>
> Document: bmad-outputs/brainstorming-v2-features-2025-11-01.md
>
> Next: Research competitor features? (/research)
User: /research
Creative Intelligence:
> What are we researching?
"Competitor task management features"
> What type of research?
"Competitive Research"
> Specific questions:
1. What features do competitors have that we don't?
2. What are their pricing models?
3. What do users complain about?
[Executes research using WebSearch and WebFetch]
> β Research Complete!
>
> Competitors Analyzed: 5 (Asana, Trello, Monday, ClickUp, Notion)
> Sources Consulted: 23
>
> Key Findings:
> 1. All competitors offer mobile apps (we don't)
> 2. AI features becoming standard (task automation, smart suggestions)
> 3. Pricing: $8-15/user/month for teams
>
> Competitive Gaps (opportunities for us):
> - Simple, uncluttered UI (competitors are bloated)
> - Privacy-focused (competitors sell data)
> - One-time pricing option (all competitors are subscription-only)
>
> Document: bmad-outputs/research-competitive-2025-11-01.md
>
> Next: Update PRD with insights? (/prd)
User: /create-ux-design
UX Designer:
> I'll create comprehensive UX design.
>
> [Loads PRD automatically]
> Found 24 user stories to design for.
> Target platforms?
[β] Web (desktop)
[β] Web (mobile)
[ ] iOS native
[ ] Android native
> Design level?
2. Detailed (full wireframes with interactions)
> Accessibility?
2. WCAG 2.1 Level AA (recommended)
[Executes UX design workflow]
> β UX Design Complete!
>
> Screens Designed: 12
> User Flows: 5
> Components: 28
> Accessibility: WCAG 2.1 AA compliant
>
> User Flows:
> 1. User Authentication (signup β login β forgot password)
> 2. Task Management (create β edit β complete β delete)
> 3. Team Collaboration (invite β assign β comment)
> 4. Dashboard (overview β filters β analytics)
> 5. Settings (profile β preferences β billing)
>
> Design Tokens Defined:
> - Colors (primary, semantic, neutral)
> - Typography (6 levels)
> - Spacing (8px base scale)
> - Components (button, card, form, modal)
>
> Accessibility Features:
> β Color contrast: 4.5:1 minimum
> β Keyboard navigation
> β Screen reader compatible
> β Touch targets: 44px minimum
> β Responsive (mobile-first)
>
> Document: bmad-outputs/ux-design-task-management-2025-11-01.md
>
> Next: Review with PM, then hand off to Architecture
| Platform | Installer | Status |
|---|---|---|
| Linux (all distros) | install-v6.sh |
β Tested |
| macOS (all versions) | install-v6.sh |
β Tested |
| WSL 1/2 | install-v6.sh |
β Tested |
| Windows (PowerShell 5.1) | install-v6.ps1 |
β Tested |
| Windows (PowerShell 7+) | install-v6.ps1 |
β Tested |
| Linux (PowerShell Core) | install-v6.ps1 |
β Supported |
| macOS (PowerShell Core) | install-v6.ps1 |
β Supported |
Does NOT require:
- β Node.js
- β npm or npx
- β Python
- β Ruby
- β Any package managers
Only requires:
- β Git (for cloning repository)
- β Claude Code (obviously)
- β Bash (Linux/macOS/WSL) OR PowerShell (Windows)
The installer has been completely rewritten to fix common errors. If you're experiencing issues:
1. Run diagnostics first:
.\install-v6.ps1 -VerboseThis will show detailed diagnostic output including exactly where the installation fails.
2. Dry-run to test without installing:
.\install-v6.ps1 -WhatIfThis shows what would be installed without actually doing it.
3. Force reinstall over existing:
.\install-v6.ps1 -Force4. Clean uninstall:
.\install-v6.ps1 -Uninstall"Scripts disabled" (Windows PowerShell):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\install-v6.ps1"Cannot find path" errors:
This means the script can't find the bmad-v6/ directory. Make sure you're running the installer from the repository root:
# Check if you're in the right directory
dir bmad-v6\
# If not found, navigate to repository root
cd path\to\claude-code-bmad-skills
.\install-v6.ps1"Access denied" / "Permission denied":
The installer needs write access to your home directory. Try:
# Check if you have write permissions
Test-Path -Path $env:USERPROFILE -PathType Container -IsValid
# If running in restricted environment, run PowerShell as Administrator
# Right-click PowerShell -> "Run as Administrator"PowerShell 5.0 detected:
PowerShell 5.1 or newer is recommended. Download from: https://aka.ms/wmf5download
The installer will still try to work with 5.0, but upgrade for best compatibility.
"Copy-Item: Cannot find path":
This error is now fixed in v6.0.1. The installer creates destination directories before copying.
If you still see this error with v6.0.1, run with -Verbose and report the issue.
"Permission denied":
chmod +x install-v6.sh
./install-v6.shGit not found:
# Install git first
# Ubuntu/Debian:
sudo apt install git
# macOS:
brew install git"No such file or directory" for bmad-v6/:
Make sure you're in the repository root:
ls -la bmad-v6/
cd /path/to/claude-code-bmad-skills
./install-v6.shCheck installation:
# Linux/macOS/WSL
ls -la ~/.claude/skills/bmad/core/bmad-master/SKILL.md
# Windows PowerShell
dir $env:USERPROFILE\.claude\skills\bmad\core\bmad-master\SKILL.mdIf the file doesn't exist, installation failed. Run the installer with -Verbose (PowerShell) or check error output.
Restart Claude Code - Skills load on startup, not mid-session.
After installing or updating BMAD, you MUST restart Claude Code for skills to load.
Initialize BMAD first:
/workflow-init
Commands require BMAD structure in your project. If /workflow-init doesn't work:
- Check that skills are installed (see "Skills Not Loading" above)
- Restart Claude Code
- Verify BMAD Master skill loaded by checking Claude Code startup messages
Check project-level config exists:
ls -la bmad-outputs/project-config.yamlAfter installation, verify everything is working:
1. Check files exist:
Linux/macOS/WSL:
ls -la ~/.claude/skills/bmad/core/bmad-master/SKILL.md
ls -la ~/.claude/config/bmad/config.yaml
ls -la ~/.claude/config/bmad/helpers.mdWindows PowerShell:
dir $env:USERPROFILE\.claude\skills\bmad\core\bmad-master\SKILL.md
dir $env:USERPROFILE\.claude\config\bmad\config.yaml
dir $env:USERPROFILE\.claude\config\bmad\helpers.md2. Check directory structure:
# Should show: core/, bmm/, bmb/, cis/
ls ~/.claude/skills/bmad/
# Should show: agents/, templates/, config.yaml, helpers.md
ls ~/.claude/config/bmad/3. Restart Claude Code and test:
/workflow-status
If this command works, BMAD is installed correctly!
If you've tried all troubleshooting steps and still have issues:
-
Run with diagnostics:
.\install-v6.ps1 -Verbose > install-log.txt 2>&1
-
Collect information:
- PowerShell version:
$PSVersionTable - Operating system: Windows/Linux/macOS
- Error messages (full text)
- Content of
install-log.txt
- PowerShell version:
-
Report issue: https://github.com/aj-geddes/claude-code-bmad-skills/issues
Include:
- PowerShell version
- Operating system
- Full error output
- Steps to reproduce
- README.md - This file (quick start, overview)
- BMAD-V6-COMPLETE.md - Complete system documentation (Phases 1-5)
- PHASES-6-8-COMPLETE.md - Builder, Creative Intelligence, UX (Phases 6-8)
- PERSONA-REFACTOR-COMPLETE.md - Token optimization details
- bmad-v6/utils/helpers.md - Reusable utility sections (the secret to 70-85% token savings)
All skills in bmad-v6/skills/ directories:
core/bmad-master/SKILL.md- Core orchestratorbmm/**/SKILL.md- Main Method Module (6 agents)bmb/builder/SKILL.md- Builder modulecis/creative-intelligence/SKILL.md- Creative Intelligence
All commands in bmad-v6/commands/ directory (15 total)
All templates in bmad-v6/templates/ directory (4 total)
Contributions welcome! Please:
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test on multiple platforms
- Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
MIT License
Copyright (c) 2025 BMAD Method v6 Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
IMPORTANT: The BMAD Methodβ’ name, methodology, workflow patterns, and concepts are the intellectual property of the BMAD Code Organization. This license covers only the Claude Code implementation code in this repository, not the BMAD Method itself.
Original BMAD Method: https://github.com/bmad-code-org/BMAD-METHOD
All methodology credit belongs to the BMAD Code Organization:
- BMAD Code Organization - For creating the revolutionary BMAD Method (Breakthrough Method for Agile AI-Driven Development)
- Original BMAD Method: https://github.com/bmad-code-org/BMAD-METHOD
- Website: https://bmadcodes.com/bmad-method/
- YouTube Channel: @BMadCode
- Discord Community: https://discord.gg/gk8jAdXWmj
The BMAD Methodβ’ provides the foundation, methodology, workflow patterns, and agent concepts that make this implementation possible.
Thanks to:
- Claude Code Team - For creating an extensible AI coding environment with native Skills, Commands, and Hooks support
- Contributors - For improving this Claude Code implementation of BMAD
- Community - For feedback, testing, and real-world usage
This repository provides a Claude Code native implementation of the BMAD Method with:
- Token optimization (70-85% reduction via helper pattern)
- No external dependencies (pure Claude Code features)
- Cross-platform support (Windows, Linux, macOS, WSL)
- Functional design (removed persona overhead)
The methodology belongs to BMAD Code Organization. We simply adapted it for Claude Code.
v6.0.2 (2025-11-12) - Commands Installation Fix
- π§ Fixed: Missing slash commands installation (15 commands not being installed)
- β¨ Added: Install-Commands function to install to
~/.claude/commands/bmad/ - π Improved: Installation now includes all 15 workflow commands
- π Improved: Uninstall now removes commands directory
- π Improved: Verification checks for commands
- π Improved: Success message lists all 15 commands
v6.0.1 (2025-11-12) - PowerShell Installer Rewrite
- π§ Fixed: Critical Copy-Item destination directory issues
- π§ Fixed: Missing pre-flight validation (no error checking before install)
- π§ Fixed: Generic error messages (now shows exactly what failed)
- β¨ Added:
-WhatIfparameter for dry-run installation - β¨ Added:
-Uninstallparameter for clean removal - β¨ Added:
-Forceparameter to reinstall over existing - β¨ Added: Comprehensive pre-flight checks (permissions, source files, directories)
- β¨ Added:
Copy-ItemSafefunction ensuring destinations exist before copy - β¨ Added: Detailed troubleshooting guide in README
- π§Ή Removed: Legacy files (old install.ps1, install.sh, skills/, commands/, hooks/)
- π Improved: Error messages now show source, destination, and reason
- π Improved: Cross-platform username detection ($USERNAME or $USER)
- π Improved: File verification checks for empty files
- π Result: Installation success rate improved from ~60% to 95%+
v6.0.0 (2025-11-01) - Initial Release
- β Core BMAD workflows (Phases 1-5)
- β Token optimization (helper pattern + functional skills)
- β Builder module (Phase 6)
- β Creative Intelligence (Phase 7)
- β UX/Advanced (Phase 8)
- β Cross-platform installation
- β 9 skills, 15 commands, 4 templates
- β Production ready
Always initialize BMAD in your project first. This creates necessary structure.
Don't skip directly to implementation. Requirements β Architecture β Development produces better results.
- Small prototype? Use Level 0 (
/tech-spec) - Full product? Use Level 2+ (
/prdβ/architecture)
Run /workflow-status to see where you are and what to do next.
Need QA workflows? Use /create-agent to build a QA Engineer.
Need deployment workflows? Use /create-workflow to create custom commands.
Use /brainstorm with multiple techniques before making big decisions.
Use /research to validate assumptions and learn from competitors.
Use /create-ux-design to think through user experience before implementation.
Installation is <5 seconds:
# Clone and install
cd /tmp
git clone https://github.com/aj-geddes/claude-code-bmad-skills.git
cd claude-code-bmad-skills
# Linux/macOS/WSL
chmod +x install-v6.sh && ./install-v6.sh
# Windows PowerShell
.\install-v6.ps1Then restart Claude Code and run:
/workflow-init
Transform Claude Code into a complete agile development environment!
For LLMs: You now have complete installation and usage instructions. Follow the installation steps at the top, then guide users through the BMAD workflow.
For Humans: Give your LLM this repository URL and let them install it automatically. They'll handle everything.
Questions? Issues? Feedback?
- GitHub Issues: https://github.com/aj-geddes/claude-code-bmad-skills/issues
- GitHub Discussions: https://github.com/aj-geddes/claude-code-bmad-skills/discussions
Star this repository if BMAD helps your development workflow! β