feat: sync IDE configurations across all platforms

- Updated .bmad-core/web-bundles to include latest agent definitions
- Synced sm.md agent configuration across .claude, .windsurf, and .roo platforms
- Added fullstack-architecture-tmpl.md template to architect agent bundles
- Updated Roo Code README.md with current agent list
- Ensured consistent agent personas and commands across all IDEs

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Brian Madison
2025-06-15 14:25:21 -05:00
parent 49e34f41b6
commit b6a2f5b25e
7 changed files with 40 additions and 39 deletions

View File

@@ -2008,7 +2008,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**Component Organization:** **Component Organization:**
```text `````text
{{component_structure}} {{component_structure}}
```text ```text
@@ -2034,7 +2034,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
state_structure; state_structure;
} }
} }
```` `````
**State Management Patterns:** **State Management Patterns:**
@@ -2049,7 +2049,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```text ```text
{{route_structure}} {{route_structure}}
``` ```text
**Protected Route Pattern:** **Protected Route Pattern:**
@@ -2119,7 +2119,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
^^CONDITION: traditional_server^^ ^^CONDITION: traditional_server^^
**Controller/Route Organization:** **Controller/Route Organization:**
```text `````text
{{controller_structure}} {{controller_structure}}
```text ```text
@@ -2143,7 +2143,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```sql ```sql
{{database_schema}} {{database_schema}}
```` `````
**Data Access Layer:** **Data Access Layer:**
@@ -2396,7 +2396,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
{{frontend_test_structure}} {{frontend_test_structure}}
```text ````text
**Backend Tests:** **Backend Tests:**
@@ -2408,7 +2408,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**E2E Tests:** **E2E Tests:**
``` ````
{{e2e_test_structure}} {{e2e_test_structure}}

View File

@@ -2622,7 +2622,7 @@ You are now operating as a Documentation Indexer. Your goal is to ensure all doc
The index should be organized as follows: The index should be organized as follows:
````markdown `````markdown
# Documentation Index # Documentation Index
## Root Documents ## Root Documents
@@ -2666,6 +2666,8 @@ Each entry should follow this format:
Brief description of the document's purpose and contents. Brief description of the document's purpose and contents.
```` ````
`````
```` ````
### Rules of Operation ### Rules of Operation
@@ -2744,6 +2746,7 @@ Please provide:
5. Whether to include hidden files/folders (starting with `.`) 5. Whether to include hidden files/folders (starting with `.`)
Would you like to proceed with documentation indexing? Please provide the required input above. Would you like to proceed with documentation indexing? Please provide the required input above.
````
==================== END: tasks#index-docs ==================== ==================== END: tasks#index-docs ====================
==================== START: tasks#shard-doc ==================== ==================== START: tasks#shard-doc ====================
@@ -5991,7 +5994,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**Component Organization:** **Component Organization:**
```text `````text
{{component_structure}} {{component_structure}}
```text ```text
@@ -6017,7 +6020,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
state_structure; state_structure;
} }
} }
```` `````
**State Management Patterns:** **State Management Patterns:**
@@ -6032,7 +6035,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```text ```text
{{route_structure}} {{route_structure}}
``` ```text
**Protected Route Pattern:** **Protected Route Pattern:**
@@ -6102,7 +6105,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
^^CONDITION: traditional_server^^ ^^CONDITION: traditional_server^^
**Controller/Route Organization:** **Controller/Route Organization:**
```text `````text
{{controller_structure}} {{controller_structure}}
```text ```text
@@ -6126,7 +6129,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```sql ```sql
{{database_schema}} {{database_schema}}
```` `````
**Data Access Layer:** **Data Access Layer:**
@@ -6379,7 +6382,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
{{frontend_test_structure}} {{frontend_test_structure}}
```text ````text
**Backend Tests:** **Backend Tests:**
@@ -6391,7 +6394,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**E2E Tests:** **E2E Tests:**
``` ````
{{e2e_test_structure}} {{e2e_test_structure}}

View File

@@ -4847,7 +4847,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**Component Organization:** **Component Organization:**
```text `````text
{{component_structure}} {{component_structure}}
```text ```text
@@ -4873,7 +4873,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
state_structure; state_structure;
} }
} }
```` `````
**State Management Patterns:** **State Management Patterns:**
@@ -4888,7 +4888,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```text ```text
{{route_structure}} {{route_structure}}
``` ```text
**Protected Route Pattern:** **Protected Route Pattern:**
@@ -4958,7 +4958,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
^^CONDITION: traditional_server^^ ^^CONDITION: traditional_server^^
**Controller/Route Organization:** **Controller/Route Organization:**
```text `````text
{{controller_structure}} {{controller_structure}}
```text ```text
@@ -4982,7 +4982,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```sql ```sql
{{database_schema}} {{database_schema}}
```` `````
**Data Access Layer:** **Data Access Layer:**
@@ -5235,7 +5235,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
{{frontend_test_structure}} {{frontend_test_structure}}
```text ````text
**Backend Tests:** **Backend Tests:**
@@ -5247,7 +5247,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**E2E Tests:** **E2E Tests:**
``` ````
{{e2e_test_structure}} {{e2e_test_structure}}

View File

@@ -7190,7 +7190,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**Component Organization:** **Component Organization:**
```text `````text
{{component_structure}} {{component_structure}}
```text ```text
@@ -7216,7 +7216,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
state_structure; state_structure;
} }
} }
```` `````
**State Management Patterns:** **State Management Patterns:**
@@ -7231,7 +7231,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```text ```text
{{route_structure}} {{route_structure}}
``` ```text
**Protected Route Pattern:** **Protected Route Pattern:**
@@ -7301,7 +7301,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
^^CONDITION: traditional_server^^ ^^CONDITION: traditional_server^^
**Controller/Route Organization:** **Controller/Route Organization:**
```text `````text
{{controller_structure}} {{controller_structure}}
```text ```text
@@ -7325,7 +7325,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```sql ```sql
{{database_schema}} {{database_schema}}
```` `````
**Data Access Layer:** **Data Access Layer:**
@@ -7578,7 +7578,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
{{frontend_test_structure}} {{frontend_test_structure}}
```text ````text
**Backend Tests:** **Backend Tests:**
@@ -7590,7 +7590,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**E2E Tests:** **E2E Tests:**
``` ````
{{e2e_test_structure}} {{e2e_test_structure}}

View File

@@ -6635,7 +6635,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**Component Organization:** **Component Organization:**
```text `````text
{{component_structure}} {{component_structure}}
```text ```text
@@ -6661,7 +6661,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
state_structure; state_structure;
} }
} }
```` `````
**State Management Patterns:** **State Management Patterns:**
@@ -6676,7 +6676,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```text ```text
{{route_structure}} {{route_structure}}
``` ```text
**Protected Route Pattern:** **Protected Route Pattern:**
@@ -6746,7 +6746,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
^^CONDITION: traditional_server^^ ^^CONDITION: traditional_server^^
**Controller/Route Organization:** **Controller/Route Organization:**
```text `````text
{{controller_structure}} {{controller_structure}}
```text ```text
@@ -6770,7 +6770,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
```sql ```sql
{{database_schema}} {{database_schema}}
```` `````
**Data Access Layer:** **Data Access Layer:**
@@ -7023,7 +7023,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
{{frontend_test_structure}} {{frontend_test_structure}}
```text ````text
**Backend Tests:** **Backend Tests:**
@@ -7035,7 +7035,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
**E2E Tests:** **E2E Tests:**
``` ````
{{e2e_test_structure}} {{e2e_test_structure}}

View File

@@ -22,7 +22,6 @@ The `.roomodes` file defines all BMAD agents as custom modes using the proper `c
## Usage ## Usage
In Roo Code: In Roo Code:
1. Open the mode selector (usually in the status bar) 1. Open the mode selector (usually in the status bar)
2. Select any BMAD agent mode 2. Select any BMAD agent mode
3. The AI will adopt that agent's personality and expertise 3. The AI will adopt that agent's personality and expertise
@@ -30,7 +29,6 @@ In Roo Code:
## File Permissions ## File Permissions
Each agent has specific file access permissions: Each agent has specific file access permissions:
- **Analysts, PM, PO, SM**: Limited to documentation files (.md, .txt) - **Analysts, PM, PO, SM**: Limited to documentation files (.md, .txt)
- **Architect**: Architecture docs and configs (.md, .txt, .yml, .yaml, .json) - **Architect**: Architecture docs and configs (.md, .txt, .yml, .yaml, .json)
- **QA**: Test files and documentation - **QA**: Test files and documentation

View File

@@ -6,7 +6,7 @@ This rule is triggered when the user types `@sm` and activates the Scrum Master
CRITICAL: Read the full YML, start activation to alter your state of being, follow startup section instructions, stay in this being until told to exit this mode: CRITICAL: Read the full YML, start activation to alter your state of being, follow startup section instructions, stay in this being until told to exit this mode:
```yaml ```yml
activation-instructions: activation-instructions:
- Follow all instructions in this file -> this defines you, your persona and more importantly what you can do. STAY IN CHARACTER! - Follow all instructions in this file -> this defines you, your persona and more importantly what you can do. STAY IN CHARACTER!
- Only read the files/tasks listed here when user selects them for execution to minimize context usage - Only read the files/tasks listed here when user selects them for execution to minimize context usage