8.2 KiB
8.2 KiB
BMad Method - Maintenance & Troubleshooting Guide
Version: v6 Alpha Last Updated: 2025-10-07
🔧 Maintenance Scripts
Quick Health Check
bash /Users/hbl/Documents/BMAD-METHOD/bmad-doctor.sh
Shows:
- Installation status
- Installed modules
- Slash commands count
- Global aliases
- Environment variables
- Project workspaces
Full Validation
bash /Users/hbl/Documents/BMAD-METHOD/validate-bmad-setup.sh
Checks:
- All 10 critical components
- Detailed error reporting
- Specific fix suggestions
Update & Sync
bash /Users/hbl/Documents/BMAD-METHOD/bmad-update.sh
Options:
bmad-update.sh update # Full update (git pull + npm install + commands)
bmad-update.sh commands-only # Only sync slash commands
bmad-update.sh verify # Verify installation
bmad-update.sh backup # Create backup
bmad-update.sh restore # Restore from backup
🩹 Common Issues & Fixes
Issue 1: Slash Commands Not Showing
Symptoms:
- Type
/in Claude Code - No
/bmad:*commands appear
Fix:
# Option 1: Use update script
bash /Users/hbl/Documents/BMAD-METHOD/bmad-update.sh commands-only
# Option 2: Manual copy
cp -r /Users/hbl/Documents/BMAD-METHOD/.claude/commands/bmad ~/.claude/commands/
# Option 3: Restart Claude Code
# Close and reopen Claude Code application
Verify:
ls ~/.claude/commands/bmad
# Should show: bmm/ core/
Issue 2: BMad CLI Not Working
Symptoms:
bmad status
# Output: command not found: bmad
Fix:
# 1. Check if alias exists
grep "alias bmad=" ~/.zshrc
# 2. If missing, add it
echo 'alias bmad="node /Users/hbl/Documents/BMAD-METHOD/tools/cli/bmad-cli.js"' >> ~/.zshrc
# 3. Reload shell
source ~/.zshrc
# 4. Test
bmad status
Issue 3: Module Installation Failed
Symptoms:
- CIS or BMB module not showing after installation
- Installer completed but module missing
Fix:
# 1. Check manifest
cat /Users/hbl/Documents/BMAD-METHOD/bmad/_cfg/manifest.yaml
# 2. Re-run installer
cd /Users/hbl/Documents/BMAD-METHOD
npm run install:bmad
# Select missing modules
# 3. Verify
bash /Users/hbl/Documents/BMAD-METHOD/bmad-doctor.sh
Issue 4: Project Workspace Not Detected
Symptoms:
- BMad commands don't work in project
.bmad/folder exists but not recognized
Fix:
# 1. Verify workspace structure
cd /path/to/your/project
ls -la .bmad
# Should show:
# .bmad/
# .bmadrc
# analysis/
# planning/
# stories/
# etc.
# 2. Check configuration
cat .bmad/.bmadrc
# 3. Re-create if broken
bmad-init $(pwd)
Issue 5: Environment Variables Not Loading
Symptoms:
echo $BMAD_HOMEreturns empty- BMad functions not available
Fix:
# 1. Check if .bmadrc exists
ls -la ~/.bmadrc
# 2. Check if sourced in .zshrc
grep "source ~/.bmadrc" ~/.zshrc
# 3. If missing, add it
echo '[ -f ~/.bmadrc ] && source ~/.bmadrc' >> ~/.zshrc
# 4. Reload
source ~/.zshrc
# 5. Verify
echo $BMAD_HOME
# Should output: /Users/hbl/Documents/BMAD-METHOD/bmad
Issue 6: Outdated BMad Version
Symptoms:
- Missing features mentioned in docs
- Old workflow behavior
Fix:
# 1. Check current version
cat /Users/hbl/Documents/BMAD-METHOD/bmad/_cfg/manifest.yaml | grep version
# 2. Pull latest changes
cd /Users/hbl/Documents/BMAD-METHOD
git pull origin v6-alpha
# 3. Update everything
bash /Users/hbl/Documents/BMAD-METHOD/bmad-update.sh
# 4. Verify
bmad-doctor
Issue 7: Slash Command Files Corrupted
Symptoms:
- Commands exist but don't work
- Error messages when activating agents
Fix:
# 1. Backup current commands
mv ~/.claude/commands/bmad ~/.claude/commands/bmad-backup-$(date +%Y%m%d)
# 2. Fresh copy
cp -r /Users/hbl/Documents/BMAD-METHOD/.claude/commands/bmad ~/.claude/commands/
# 3. Restart Claude Code
# 4. Test
# Type / and look for /bmad:* commands
🔄 Regular Maintenance Schedule
Weekly
# Quick health check
bmad-doctor
Monthly
# Update to latest version
cd /Users/hbl/Documents/BMAD-METHOD
bash bmad-update.sh
Before Major Work
# Create backup
bash /Users/hbl/Documents/BMAD-METHOD/bmad-update.sh backup
After Alpha Updates
# Full update process
cd /Users/hbl/Documents/BMAD-METHOD
git pull origin v6-alpha
npm install
bash bmad-update.sh commands-only
🔍 Diagnostic Commands
Check Installation
ls -la /Users/hbl/Documents/BMAD-METHOD/bmad
Count Modules
grep -A 10 "^modules:" /Users/hbl/Documents/BMAD-METHOD/bmad/_cfg/manifest.yaml
Count Slash Commands
find ~/.claude/commands/bmad -name "*.md" | wc -l
List All BMad Projects
bmad-list
# Or manually:
find /Users/hbl/Documents -name ".bmadrc" -type f 2>/dev/null | while read rc; do dirname "$rc"; done
Check Subagents
ls ~/.claude/agents/bmad-*
🚨 Emergency Recovery
Complete Reinstallation
If everything is broken:
# 1. Backup important project workspaces
cp -r /Users/hbl/Documents/pages-health/.bmad ~/bmad-backup-pages-health
# 2. Remove broken installation
rm -rf /Users/hbl/Documents/BMAD-METHOD/bmad
rm -rf ~/.claude/commands/bmad
rm -rf ~/.claude/agents/bmad-*
# 3. Fresh install
cd /Users/hbl/Documents/BMAD-METHOD
npm install
npm run install:bmad
# 4. Restore project workspaces
cp -r ~/bmad-backup-pages-health /Users/hbl/Documents/pages-health/.bmad
# 5. Verify
bash bmad-doctor.sh
Restore from Backup
If you used bmad-update.sh:
# Restore last backup
bash /Users/hbl/Documents/BMAD-METHOD/bmad-update.sh restore
📊 Health Check Interpretation
✅ Healthy System
✓ Central BMad installation
✓ 6+ modules installed
✓ 60+ slash commands
✓ Global aliases configured
✓ Environment variables
✓ 1+ project workspace(s)
✅ BMad is healthy!
⚠️ Warnings (Functional)
✓ Central BMad installation
✓ 4 modules installed
⚠ CIS module missing
⚠ BMB module missing
✓ 44 slash commands
✓ Global aliases configured
✓ Environment variables
✓ 1 project workspace(s)
⚠️ BMad functional with 2 warning(s)
Action: Install missing modules
❌ Critical Issues
✗ Central BMad missing
✗ Slash commands missing
✗ Aliases missing
❌ Found 3 critical issue(s)
Action: Run full validation for detailed diagnostics
🆘 Getting Help
Before Asking for Help
Run these diagnostics:
# 1. Health check
bash /Users/hbl/Documents/BMAD-METHOD/bmad-doctor.sh
# 2. Full validation
bash /Users/hbl/Documents/BMAD-METHOD/validate-bmad-setup.sh
# 3. Check version
cat /Users/hbl/Documents/BMAD-METHOD/bmad/_cfg/manifest.yaml
# 4. Check shell config
grep -A 5 "BMad" ~/.zshrc
# 5. Test CLI
node /Users/hbl/Documents/BMAD-METHOD/tools/cli/bmad-cli.js status
Support Resources
-
Documentation:
/Users/hbl/Documents/BMAD-METHOD/SETUP-INSTRUCTIONS.md/Users/hbl/Documents/BMAD-METHOD/QUICK-REFERENCE.md/Users/hbl/Documents/BMAD-METHOD/OPTIMIZATION-CHECKLIST.md
-
Community:
- Discord: https://discord.gg/gk8jAdXWmj
- GitHub Issues: https://github.com/bmad-code-org/BMAD-METHOD/issues
-
Alpha Release Notes:
- Check:
/Users/hbl/Documents/BMAD-METHOD/v6-open-items.md
- Check:
📝 Logging & Debugging
Enable Verbose Logging
# Set debug mode
export BMAD_DEBUG=true
# Run command
bmad status
# Disable debug mode
unset BMAD_DEBUG
Check npm Logs
# If installation fails
npm install --loglevel verbose
Git Status
cd /Users/hbl/Documents/BMAD-METHOD
git status
git log --oneline -5
✅ Maintenance Checklist
Before starting work:
- Run
bmad-doctor - Check for updates (
git pull) - Verify slash commands working
- Test in a project:
cd project && claude-code .
After updates:
- Run
bmad-update.sh - Verify installation:
bmad-doctor - Test slash commands in Claude Code
- Update project workspaces if needed
When troubleshooting:
- Run full validation
- Check all diagnostics
- Try manual fixes
- Create backup before major changes
- Document what worked
BMad v6 Alpha | Maintenance Guide