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:
@@ -2008,7 +2008,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**Component Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{component_structure}}
|
||||
```text
|
||||
|
||||
@@ -2034,7 +2034,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
state_structure;
|
||||
}
|
||||
}
|
||||
````
|
||||
`````
|
||||
|
||||
**State Management Patterns:**
|
||||
|
||||
@@ -2049,7 +2049,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```text
|
||||
{{route_structure}}
|
||||
```
|
||||
```text
|
||||
|
||||
**Protected Route Pattern:**
|
||||
|
||||
@@ -2119,7 +2119,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
^^CONDITION: traditional_server^^
|
||||
**Controller/Route Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{controller_structure}}
|
||||
```text
|
||||
|
||||
@@ -2143,7 +2143,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```sql
|
||||
{{database_schema}}
|
||||
````
|
||||
`````
|
||||
|
||||
**Data Access Layer:**
|
||||
|
||||
@@ -2396,7 +2396,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
{{frontend_test_structure}}
|
||||
|
||||
```text
|
||||
````text
|
||||
|
||||
**Backend Tests:**
|
||||
|
||||
@@ -2408,7 +2408,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**E2E Tests:**
|
||||
|
||||
```
|
||||
````
|
||||
|
||||
{{e2e_test_structure}}
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
````markdown
|
||||
`````markdown
|
||||
# Documentation Index
|
||||
|
||||
## Root Documents
|
||||
@@ -2666,6 +2666,8 @@ Each entry should follow this format:
|
||||
|
||||
Brief description of the document's purpose and contents.
|
||||
````
|
||||
`````
|
||||
|
||||
````
|
||||
|
||||
### Rules of Operation
|
||||
@@ -2744,6 +2746,7 @@ Please provide:
|
||||
5. Whether to include hidden files/folders (starting with `.`)
|
||||
|
||||
Would you like to proceed with documentation indexing? Please provide the required input above.
|
||||
````
|
||||
==================== END: tasks#index-docs ====================
|
||||
|
||||
==================== START: tasks#shard-doc ====================
|
||||
@@ -5991,7 +5994,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**Component Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{component_structure}}
|
||||
```text
|
||||
|
||||
@@ -6017,7 +6020,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
state_structure;
|
||||
}
|
||||
}
|
||||
````
|
||||
`````
|
||||
|
||||
**State Management Patterns:**
|
||||
|
||||
@@ -6032,7 +6035,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```text
|
||||
{{route_structure}}
|
||||
```
|
||||
```text
|
||||
|
||||
**Protected Route Pattern:**
|
||||
|
||||
@@ -6102,7 +6105,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
^^CONDITION: traditional_server^^
|
||||
**Controller/Route Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{controller_structure}}
|
||||
```text
|
||||
|
||||
@@ -6126,7 +6129,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```sql
|
||||
{{database_schema}}
|
||||
````
|
||||
`````
|
||||
|
||||
**Data Access Layer:**
|
||||
|
||||
@@ -6379,7 +6382,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
{{frontend_test_structure}}
|
||||
|
||||
```text
|
||||
````text
|
||||
|
||||
**Backend Tests:**
|
||||
|
||||
@@ -6391,7 +6394,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**E2E Tests:**
|
||||
|
||||
```
|
||||
````
|
||||
|
||||
{{e2e_test_structure}}
|
||||
|
||||
|
||||
@@ -4847,7 +4847,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**Component Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{component_structure}}
|
||||
```text
|
||||
|
||||
@@ -4873,7 +4873,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
state_structure;
|
||||
}
|
||||
}
|
||||
````
|
||||
`````
|
||||
|
||||
**State Management Patterns:**
|
||||
|
||||
@@ -4888,7 +4888,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```text
|
||||
{{route_structure}}
|
||||
```
|
||||
```text
|
||||
|
||||
**Protected Route Pattern:**
|
||||
|
||||
@@ -4958,7 +4958,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
^^CONDITION: traditional_server^^
|
||||
**Controller/Route Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{controller_structure}}
|
||||
```text
|
||||
|
||||
@@ -4982,7 +4982,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```sql
|
||||
{{database_schema}}
|
||||
````
|
||||
`````
|
||||
|
||||
**Data Access Layer:**
|
||||
|
||||
@@ -5235,7 +5235,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
{{frontend_test_structure}}
|
||||
|
||||
```text
|
||||
````text
|
||||
|
||||
**Backend Tests:**
|
||||
|
||||
@@ -5247,7 +5247,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**E2E Tests:**
|
||||
|
||||
```
|
||||
````
|
||||
|
||||
{{e2e_test_structure}}
|
||||
|
||||
|
||||
@@ -7190,7 +7190,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**Component Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{component_structure}}
|
||||
```text
|
||||
|
||||
@@ -7216,7 +7216,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
state_structure;
|
||||
}
|
||||
}
|
||||
````
|
||||
`````
|
||||
|
||||
**State Management Patterns:**
|
||||
|
||||
@@ -7231,7 +7231,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```text
|
||||
{{route_structure}}
|
||||
```
|
||||
```text
|
||||
|
||||
**Protected Route Pattern:**
|
||||
|
||||
@@ -7301,7 +7301,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
^^CONDITION: traditional_server^^
|
||||
**Controller/Route Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{controller_structure}}
|
||||
```text
|
||||
|
||||
@@ -7325,7 +7325,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```sql
|
||||
{{database_schema}}
|
||||
````
|
||||
`````
|
||||
|
||||
**Data Access Layer:**
|
||||
|
||||
@@ -7578,7 +7578,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
{{frontend_test_structure}}
|
||||
|
||||
```text
|
||||
````text
|
||||
|
||||
**Backend Tests:**
|
||||
|
||||
@@ -7590,7 +7590,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**E2E Tests:**
|
||||
|
||||
```
|
||||
````
|
||||
|
||||
{{e2e_test_structure}}
|
||||
|
||||
|
||||
@@ -6635,7 +6635,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**Component Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{component_structure}}
|
||||
```text
|
||||
|
||||
@@ -6661,7 +6661,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
state_structure;
|
||||
}
|
||||
}
|
||||
````
|
||||
`````
|
||||
|
||||
**State Management Patterns:**
|
||||
|
||||
@@ -6676,7 +6676,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```text
|
||||
{{route_structure}}
|
||||
```
|
||||
```text
|
||||
|
||||
**Protected Route Pattern:**
|
||||
|
||||
@@ -6746,7 +6746,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
^^CONDITION: traditional_server^^
|
||||
**Controller/Route Organization:**
|
||||
|
||||
```text
|
||||
`````text
|
||||
{{controller_structure}}
|
||||
```text
|
||||
|
||||
@@ -6770,7 +6770,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
```sql
|
||||
{{database_schema}}
|
||||
````
|
||||
`````
|
||||
|
||||
**Data Access Layer:**
|
||||
|
||||
@@ -7023,7 +7023,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
{{frontend_test_structure}}
|
||||
|
||||
```text
|
||||
````text
|
||||
|
||||
**Backend Tests:**
|
||||
|
||||
@@ -7035,7 +7035,7 @@ After presenting this section, apply `tasks#advanced-elicitation` protocol]]
|
||||
|
||||
**E2E Tests:**
|
||||
|
||||
```
|
||||
````
|
||||
|
||||
{{e2e_test_structure}}
|
||||
|
||||
|
||||
@@ -22,7 +22,6 @@ The `.roomodes` file defines all BMAD agents as custom modes using the proper `c
|
||||
## Usage
|
||||
|
||||
In Roo Code:
|
||||
|
||||
1. Open the mode selector (usually in the status bar)
|
||||
2. Select any BMAD agent mode
|
||||
3. The AI will adopt that agent's personality and expertise
|
||||
@@ -30,7 +29,6 @@ In Roo Code:
|
||||
## File Permissions
|
||||
|
||||
Each agent has specific file access permissions:
|
||||
|
||||
- **Analysts, PM, PO, SM**: Limited to documentation files (.md, .txt)
|
||||
- **Architect**: Architecture docs and configs (.md, .txt, .yml, .yaml, .json)
|
||||
- **QA**: Test files and documentation
|
||||
|
||||
@@ -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:
|
||||
|
||||
```yaml
|
||||
```yml
|
||||
activation-instructions:
|
||||
- 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
|
||||
|
||||
Reference in New Issue
Block a user