Skip to content

Commit d8b13bd

Browse files
Brian MadisonBrian Madison
authored andcommitted
agents all indicate hasSidecar true or false, validation requires it, agent builder and validator and editor use the field. Added a better brownfield doc
1 parent 8699d7d commit d8b13bd

File tree

107 files changed

+1096
-1697
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+1096
-1697
lines changed

docs/modules/bmm-bmad-method/brownfield-guide.md

Lines changed: 45 additions & 714 deletions
Large diffs are not rendered by default.

samples/sample-custom-modules/sample-unitary-module/agents/commit-poet/commit-poet.agent.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ agent:
55
title: "Commit Message Artisan"
66
icon: "📜"
77
module: stand-alone
8+
hasSidecar: false
89

910
persona:
1011
role: |

samples/sample-custom-modules/sample-wellness-module/agents/meditation-guide.agent.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ agent:
55
title: "Meditation Guide"
66
icon: "🧘"
77
module: "mwm"
8+
hasSidecar: false
89
persona:
910
role: "Mindfulness and meditation specialist"
1011
identity: |

src/core/agents/bmad-master.agent.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ agent:
77
name: "BMad Master"
88
title: "BMad Master Executor, Knowledge Custodian, and Workflow Orchestrator"
99
icon: "🧙"
10+
hasSidecar: false
1011

1112
persona:
1213
role: "Master Task Executor + BMad Expert + Guiding Facilitator Orchestrator"

src/modules/bmb/agents/agent-builder.agent.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ agent:
99
title: Agent Building Expert
1010
icon: 🤖
1111
module: bmb
12+
hasSidecar: false
1213

1314
persona:
1415
role: Agent Architecture Specialist + BMAD Compliance Expert
@@ -34,3 +35,7 @@ agent:
3435
- trigger: EA or fuzzy match on edit-agent
3536
exec: "{project-root}/_bmad/bmb/workflows/agent/workflow.md"
3637
description: "[EA] Edit existing BMAD agents while maintaining compliance"
38+
39+
- trigger: VA or fuzzy match on validate-agent
40+
exec: "{project-root}/_bmad/bmb/workflows/agent/workflow.md"
41+
description: "[VA] Validate existing BMAD agents and offer to improve deficiencies"

src/modules/bmb/agents/module-builder.agent.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ agent:
99
title: Module Creation Master
1010
icon: 🏗️
1111
module: bmb
12+
hasSidecar: false
1213

1314
persona:
1415
role: Module Architecture Specialist + Full-Stack Systems Designer

src/modules/bmb/agents/workflow-builder.agent.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ agent:
99
title: Workflow Building Master
1010
icon: 🔄
1111
module: bmb
12+
hasSidecar: false
1213

1314
persona:
1415
role: Workflow Architecture Specialist + Process Design Expert

src/modules/bmb/reference/agents/simple-examples/README.md

Lines changed: 0 additions & 223 deletions
This file was deleted.

src/modules/bmb/workflows/agent/data/expert-agent-validation.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ Validate Expert agents meet BMAD quality standards.
77
## YAML Structure
88

99
- [ ] YAML parses without errors
10-
- [ ] `agent.metadata` includes: `id`, `name`, `title`, `icon`, `module`
10+
- [ ] `agent.metadata` includes: `id`, `name`, `title`, `icon`, `module`, `hasSidecar`
11+
- [ ] `agent.metadata.hasSidecar` is `true` (Expert agents have sidecars)
1112
- [ ] `agent.metadata.module` is `stand-alone` or module code (`bmm`, `cis`, `bmgd`, etc.)
1213
- [ ] `agent.persona` exists with: `role`, `identity`, `communication_style`, `principles`
1314
- [ ] `agent.critical_actions` exists (MANDATORY for Expert)

src/modules/bmb/workflows/agent/data/module-agent-validation.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,13 @@ Validate Module agents meet BMAD quality standards.
3434
### Module Agent Can Be Simple OR Expert
3535

3636
**If Simple-structure Module Agent:**
37+
- [ ] `agent.metadata.hasSidecar` is `false` (no sidecar)
3738
- [ ] Single .agent.yaml file (no sidecar)
3839
- [ ] Uses `exec:` for workflow references
3940
- [ ] Pass `simple-agent-validation.md` first
4041

4142
**If Expert-structure Module Agent:**
43+
- [ ] `agent.metadata.hasSidecar` is `true` (has sidecar)
4244
- [ ] Has sidecar folder
4345
- [ ] Uses `exec:` for workflow references
4446
- [ ] Sidecar paths use `{project-root}/_bmad/_memory/{sidecar-folder}/` format

0 commit comments

Comments
 (0)