Simplify agent configurations and fix team bundle builds

Major refactoring to streamline agent configuration structure and improve build reliability:

Agent Configuration Simplification:
- Remove environment sections from all agent YAML files
- Add single 'persona' property to agent configs pointing to persona file
- All agents now use consistent, simplified structure without web/ide environment splits
- Fix dev agent to be available for web environment (was causing team-dev bundle build failure)

Build System Updates:
- Update dependency-resolver.js to use new persona property instead of environments.web.persona_file
- Update bundle-optimizer.js to load personas using agent's persona property
- Remove environment availability checks since all agents are now web-compatible
- Change output directory from dist/web/bundles/ to dist/web/teams/ for clarity

File Organization:
- Move IDE-specific personas (dev.ide.md, devops-pe.ide.md, sm.ide.md) to bmad-core/ide-agents/
- Rename team bundles for clarity:
  - team-full.yml → team-full-app.yml (web application teams)
  - team-planning.yml → team-small-service.yml (backend service teams)
- Remove team-full-ide.yml (IDE teams will be handled separately)

This change ensures all 3 web team bundles build successfully and simplifies future agent maintenance.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Brian Madison
2025-06-06 23:12:58 -05:00
parent f91f49a6d9
commit e3ed97a690
21 changed files with 47 additions and 157 deletions

View File

@@ -1,5 +1,4 @@
# BMAD Agent Configuration
# ONLY agent with bmad-kb access
agent:
name: BMAD
@@ -7,6 +6,7 @@ agent:
version: 1.0.0
title: BMAD
description: For general BMAD Method or Agent queries, oversight, or advice and guidance when unsure.
persona: bmad
customize: >-
Helpful, hand holding level guidance when needed. Loves the BMad Method and will help you
customize and use it to your needs, which also orchestrating and ensuring the agents he becomes
@@ -19,10 +19,3 @@ dependencies:
- bmad-kb
utils:
- orchestrator-commands
environments:
ide:
persona_file: bmad
command_prefix: '*'
web:
persona_file: bmad
command_prefix: /