Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Migration Guide

Migration Guide: BMM-Embedded TEA → Standalone TEA Module

Section titled “Migration Guide: BMM-Embedded TEA → Standalone TEA Module”

This guide helps you migrate from the BMM-embedded version of TEA to the standalone TEA module (v1.0.0+).

TEA (Test Engineering Architect) has been extracted from the BMAD Method (BMM) core repository into a standalone, independently installable module. This allows:

  • Independent versioning and release cycles
  • Optional installation - use TEA only when needed
  • Cleaner separation of concerns
  • Easier maintenance and contribution

All TEA commands have changed namespace from /bmad:bmm:tea:* to /bmad:tea:*.

Old Command (BMM-embedded)New Command (Standalone)
/bmad:bmm:tea:framework/bmad:tea:framework
/bmad:bmm:tea:ci/bmad:tea:ci
/bmad:bmm:tea:test-design/bmad:tea:test-design
/bmad:bmm:tea:atdd/bmad:tea:atdd
/bmad:bmm:tea:automate/bmad:tea:automate
/bmad:bmm:tea:test-review/bmad:tea:test-review
/bmad:bmm:tea:trace/bmad:tea:trace
/bmad:bmm:tea:nfr-assess/bmad:tea:nfr-assess
Short triggers (unchanged)
TF, CI, TD, AT, TASame
RV, TR, NRSame

Action Required: Update any saved prompts, scripts, or documentation that reference the old commands.

TEA is no longer bundled with BMM by default. You must install it separately.

Terminal window
# TEA automatically included
npx bmad-method install
Terminal window
# Install BMAD Method first
npx bmad-method install
# Select modules (BMM, TEA, etc.)
# Or install TEA separately later
npx bmad-method install
# Select: Test Architect (TEA)

Action Required: Install TEA module explicitly if not already installed.

Internal file paths have changed to reflect TEA’s standalone structure.

Old Path (BMM-embedded)New Path (Standalone)
src/bmm/agents/tea.agent.yamlsrc/agents/tea.agent.yaml
src/bmm/testarch/knowledge/src/testarch/knowledge/
src/bmm/workflows/testarch/src/workflows/testarch/
_bmad/bmm/tea_bmad/tea/

Action Required: None for end users. This only affects contributors and maintainers.

TEA configuration is now in its own src/module.yaml instead of BMM’s configuration.

Configuration was embedded in BMM’s module.yaml:

# In BMM module.yaml
variables:
bmm_test_artifacts: test-results
# TEA variables mixed with BMM

TEA has its own configuration file:

# In TEA src/module.yaml
variables:
test_artifacts:
description: Base folder for test artifacts
default: test-results
prompt: true
tea_use_playwright_utils:
description: Enable Playwright Utils integration
default: false
prompt: true
tea_use_mcp_enhancements:
description: Enable Playwright MCP enhancements
default: false
prompt: true
test_design_output:
description: Test design documents folder
default: test-design
prompt: false
test_review_output:
description: Test review reports folder
default: test-review
prompt: false
trace_output:
description: Traceability reports folder
default: trace
prompt: false

Action Required: Reconfigure TEA variables during installation or update _bmad/tea/module.yaml manually.

Ensure you have BMAD Method v7.0.0+ (upcoming) or the latest version that supports modular installation.

Terminal window
# Check BMAD version
bmad --version

Run the BMAD installer and select TEA:

Terminal window
npx bmad-method install
# When prompted, select:
# ✓ Test Architect (TEA)

Follow the installation prompts to configure TEA variables:

  1. test_artifacts: Base folder for test outputs (default: test-results)
  2. tea_use_playwright_utils: Enable Playwright Utils integration (yes/no)
  3. tea_use_mcp_enhancements: Enable MCP enhancements (yes/no)

Update any saved prompts, documentation, or scripts:

Example: Updating CI/CD Scripts

Terminal window
# Old
claude "/bmad:bmm:tea:test-design"
# New
claude "/bmad:tea:test-design"

Example: Updating Documentation

<!-- Old -->
Run `/bmad:bmm:tea:automate` to expand test coverage.
<!-- New -->
Run `/bmad:tea:automate` to expand test coverage.

Load the TEA agent and run a test command:

Terminal window
# Start Claude Code or Claude Desktop
claude
# Load TEA agent
tea
# Test a workflow
test-design

You should see TEA load successfully with the message:

✓ Loaded agent: Murat (Master Test Architect and Quality Advisor)

Check that TEA variables are correctly configured:

Terminal window
# Check _bmad directory
ls -la _bmad/tea/
# Verify module.yaml
cat _bmad/tea/module.yaml

Expected contents:

_bmad/tea/
├── module.yaml # TEA configuration
├── agents/
│ └── tea.agent.yaml
├── workflows/
│ └── testarch/ # 9 workflows
└── testarch/
├── tea-index.csv # Knowledge base index
└── knowledge/ # 34 fragments

Despite the migration, these aspects remain unchanged:

✅ Short Trigger Commands: TMT, TF, CI, TD, AT, TA, RV, TR, NR work exactly the same

✅ Workflow Behavior: All 9 workflows function identically

✅ Knowledge Base: Same 34 knowledge fragments with identical content

✅ Output Formats: Test designs, reports, and checklists maintain the same structure

✅ Playwright Utils Integration: Same integration patterns and utilities

✅ MCP Enhancements: Same enhancements available with identical configuration

✅ Quality Standards: Same testing best practices and quality gates

# Variables were part of BMM module
variables:
bmm_test_artifacts: test-results
# Mixed BMM and TEA config
# TEA has its own module.yaml
code: tea
name: Test Architect (TEA)
variables:
test_artifacts:
description: Base folder for test artifacts
default: test-results
prompt: true
tea_use_playwright_utils:
description: Enable Playwright Utils integration
default: false
prompt: true
tea_use_mcp_enhancements:
description: Enable Playwright MCP enhancements
default: false
prompt: true
test_design_output:
description: Test design documents folder
default: test-design
prompt: false
test_review_output:
description: Test review reports folder
default: test-review
prompt: false
trace_output:
description: Traceability reports folder
default: trace
prompt: false

Symptom: Error: Agent '_bmad/tea' not found

Solution:

  1. Verify TEA is installed:
    Terminal window
    ls -la _bmad/tea/
  2. If missing, reinstall TEA:
    Terminal window
    npx bmad-method install
    # Select: Test Architect (TEA)

Symptom: /bmad:bmm:tea:test-design returns “Command not found”

Solution: Update to new namespace:

Terminal window
# Old (won't work)
/bmad:bmm:tea:test-design
# New (correct)
/bmad:tea:test-design

Symptom: TEA asks for variables every time

Solution: Ensure _bmad/tea/module.yaml exists and contains variable definitions.

Symptom: TEA workflows run but don’t include knowledge base context

Solution:

  1. Check tea-index.csv exists:
    Terminal window
    ls -la _bmad/tea/testarch/tea-index.csv
  2. Verify knowledge fragments:
    Terminal window
    ls -la _bmad/tea/testarch/knowledge/
    # Should show 34 .md files

Symptom: Test designs or reports look different than before

Solution: This shouldn’t happen - workflows are functionally identical. If you notice differences:

  1. Check you’re using the same workflow (e.g., test-design not test-review)
  2. Verify knowledge base fragments loaded correctly
  3. Check variable configuration matches your previous setup

For additional help, see docs/reference/troubleshooting.md or open an issue on GitHub.

  • ✅ Optional Installation: Only install TEA if you need test architecture guidance
  • ✅ Lighter Weight: Don’t carry TEA’s dependencies if you’re not using it
  • ✅ Clearer Purpose: TEA focuses exclusively on test engineering
  • ✅ Faster Updates: TEA can release independently of BMM
  • ✅ Focused Codebase: Work on testing features without BMM complexity
  • ✅ Independent Testing: Test suite focused only on TEA functionality
  • ✅ Easier Maintenance: Changes to TEA don’t affect BMM and vice versa
  • ✅ Clearer Ownership: Test engineering contributions go to TEA repo
BMAD Method VersionTEA VersionCompatible?Notes
v6.x (legacy)Embedded✅Old BMM-embedded TEA
v7.0.0+1.0.0+✅Standalone TEA module
v7.0.0+Embedded❌TEA removed from BMM in v7.0.0
v6.x (legacy)1.0.0+❌Standalone TEA requires BMM v7.0.0+

Use this checklist to ensure a smooth migration:

  • Verify BMAD Method version is v7.0.0 or later
  • Install standalone TEA module via npx bmad-method install
  • Configure TEA variables (test_artifacts, Playwright Utils, MCP)
  • Update saved prompts to use new namespace (/bmad:tea:*)
  • Update documentation references to new commands
  • Update CI/CD scripts if they invoke TEA commands
  • Test each workflow you use (e.g., test-design, automate, atdd)
  • Verify knowledge base fragments load correctly
  • Confirm output formats match expectations
  • Update team documentation and onboarding guides

If you encounter issues during migration:

  1. Documentation: Check test-architect.bmad-method.org
  2. Troubleshooting: See docs/reference/troubleshooting.md
  3. GitHub Issues: Open an issue at bmad-code-org/bmad-method-test-architecture-enterprise
  4. Community: Join discussions in GitHub Discussions

No. If you’re on BMAD Method v6.x with embedded TEA, you can continue using it. However, new features and updates will only be released for standalone TEA (v1.0.0+).

Yes! That’s the recommended approach. Install both modules for integrated development and testing workflows.

Yes. Output formats remain compatible. You can continue using test designs and reports generated by BMM-embedded TEA.

That’s fine! TEA is now optional. Simply don’t install it during BMAD Method setup.

Yes. Standalone TEA has the same Playwright Utils integration as BMM-embedded TEA. Enable it via the tea_use_playwright_utils variable during installation.

BMM-embedded TEA will remain available in BMAD Method v6.x releases for backwards compatibility. However, it won’t receive new features or updates.


Ready to migrate? Start with Step 1: Check Current BMAD Version

Need help? See Troubleshooting or Getting Help