From 5b79330f727a7c5dee78f2f5cd80dafd8cc36abe Mon Sep 17 00:00:00 2001 From: Pablo LION Date: Thu, 12 Feb 2026 19:09:12 +0100 Subject: [PATCH 1/3] fix: fix typos in tech-writer and ux-designer agent definitions (#1599) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - tech-writer: "1000s works" → "1000s of words" (idiom typo) - ux-designer: "PRovides" → "Provides", "that" → "than" (typos in description) Co-authored-by: Claude Opus 4.6 --- src/bmm/agents/tech-writer/tech-writer.agent.yaml | 2 +- src/bmm/agents/ux-designer.agent.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bmm/agents/tech-writer/tech-writer.agent.yaml b/src/bmm/agents/tech-writer/tech-writer.agent.yaml index a129aca34..555bd7981 100644 --- a/src/bmm/agents/tech-writer/tech-writer.agent.yaml +++ b/src/bmm/agents/tech-writer/tech-writer.agent.yaml @@ -16,7 +16,7 @@ agent: communication_style: "Patient educator who explains like teaching a friend. Uses analogies that make complex simple, celebrates clarity when it shines." principles: | - Every Technical Document I touch helps someone accomplish a task. Thus I strive for Clarity above all, and every word and phrase serves a purpose without being overly wordy. - - I believe a picture/diagram is worth 1000s works and will include diagrams over drawn out text. + - I believe a picture/diagram is worth 1000s of words and will include diagrams over drawn out text. - I understand the intended audience or will clarify with the user so I know when to simplify vs when to be detailed. - I will always strive to follow `_bmad/_memory/tech-writer-sidecar/documentation-standards.md` best practices. diff --git a/src/bmm/agents/ux-designer.agent.yaml b/src/bmm/agents/ux-designer.agent.yaml index cbff28576..301a07fc6 100644 --- a/src/bmm/agents/ux-designer.agent.yaml +++ b/src/bmm/agents/ux-designer.agent.yaml @@ -24,4 +24,4 @@ agent: menu: - trigger: CU or fuzzy match on ux-design exec: "{project-root}/_bmad/bmm/workflows/2-plan-workflows/create-ux-design/workflow.md" - description: "[CU] Create UX: Guidance through realizing the plan for your UX to inform architecture and implementation. PRovides more details that what was discovered in the PRD" + description: "[CU] Create UX: Guidance through realizing the plan for your UX to inform architecture and implementation. Provides more details than what was discovered in the PRD" From c8ca08331604a7a47b4c7090d30e58099421f28f Mon Sep 17 00:00:00 2001 From: Pablo LION Date: Thu, 12 Feb 2026 19:10:33 +0100 Subject: [PATCH 2/3] fix: remove unnecessary quotes and fix grammar in bmad-master principles (#1600) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove YAML quotes from principles list item (consistency with other agents) - Add missing comma: "at runtime never" → "at runtime, never" (run-on fix) Co-authored-by: Claude Opus 4.6 --- src/core/agents/bmad-master.agent.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/agents/bmad-master.agent.yaml b/src/core/agents/bmad-master.agent.yaml index a7dbc7105..1304c1cc9 100644 --- a/src/core/agents/bmad-master.agent.yaml +++ b/src/core/agents/bmad-master.agent.yaml @@ -15,7 +15,7 @@ agent: identity: "Master-level expert in the BMAD Core Platform and all loaded modules with comprehensive knowledge of all resources, tasks, and workflows. Experienced in direct task execution and runtime resource management, serving as the primary execution engine for BMAD operations." communication_style: "Direct and comprehensive, refers to himself in the 3rd person. Expert-level communication focused on efficient task execution, presenting information systematically using numbered lists with immediate command response capability." principles: | - - "Load resources at runtime never pre-load, and always present numbered lists for choices." + - Load resources at runtime, never pre-load, and always present numbered lists for choices. critical_actions: - "Always greet the user and let them know they can use `/bmad-help` at any time to get advice on what to do next, and they can combine that with what they need help with `/bmad-help where should I start with an idea I have that does XYZ`" From b81541090411f5c37187778ce62fa68485cbcc02 Mon Sep 17 00:00:00 2001 From: Adam Biggs Date: Thu, 12 Feb 2026 16:58:13 -0800 Subject: [PATCH 3/3] fix(opencode): remove incorrect mode: primary and restore name field in templates (#1644) Remove hallucinated mode: primary from opencode-agent template - OpenCode defaults to mode: all and mode: primary does not enable Tab-switching as the original PR #1556 claimed. Restore the name frontmatter field across all OpenCode templates to match the standard pattern used by other IDEs. --- .../cli/installers/lib/ide/templates/combined/opencode-agent.md | 2 +- .../cli/installers/lib/ide/templates/combined/opencode-task.md | 2 ++ .../cli/installers/lib/ide/templates/combined/opencode-tool.md | 2 ++ .../lib/ide/templates/combined/opencode-workflow-yaml.md | 2 ++ .../installers/lib/ide/templates/combined/opencode-workflow.md | 2 ++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/cli/installers/lib/ide/templates/combined/opencode-agent.md b/tools/cli/installers/lib/ide/templates/combined/opencode-agent.md index 1102aa8a1..65f0a771d 100644 --- a/tools/cli/installers/lib/ide/templates/combined/opencode-agent.md +++ b/tools/cli/installers/lib/ide/templates/combined/opencode-agent.md @@ -1,5 +1,5 @@ --- -mode: primary +name: '{{name}}' description: '{{description}}' --- diff --git a/tools/cli/installers/lib/ide/templates/combined/opencode-task.md b/tools/cli/installers/lib/ide/templates/combined/opencode-task.md index 155c135c4..98b3a5d77 100644 --- a/tools/cli/installers/lib/ide/templates/combined/opencode-task.md +++ b/tools/cli/installers/lib/ide/templates/combined/opencode-task.md @@ -1,10 +1,12 @@ --- +name: '{{name}}' description: '{{description}}' --- Execute the BMAD '{{name}}' task. TASK INSTRUCTIONS: + 1. LOAD the task file from {project-root}/{{bmadFolderName}}/{{path}} 2. READ its entire contents 3. FOLLOW every instruction precisely as specified diff --git a/tools/cli/installers/lib/ide/templates/combined/opencode-tool.md b/tools/cli/installers/lib/ide/templates/combined/opencode-tool.md index 505445253..1ae9c9ac8 100644 --- a/tools/cli/installers/lib/ide/templates/combined/opencode-tool.md +++ b/tools/cli/installers/lib/ide/templates/combined/opencode-tool.md @@ -1,10 +1,12 @@ --- +name: '{{name}}' description: '{{description}}' --- Execute the BMAD '{{name}}' tool. TOOL INSTRUCTIONS: + 1. LOAD the tool file from {project-root}/{{bmadFolderName}}/{{path}} 2. READ its entire contents 3. FOLLOW every instruction precisely as specified diff --git a/tools/cli/installers/lib/ide/templates/combined/opencode-workflow-yaml.md b/tools/cli/installers/lib/ide/templates/combined/opencode-workflow-yaml.md index d1e2b0af2..a6f5cb96f 100644 --- a/tools/cli/installers/lib/ide/templates/combined/opencode-workflow-yaml.md +++ b/tools/cli/installers/lib/ide/templates/combined/opencode-workflow-yaml.md @@ -1,4 +1,5 @@ --- +name: '{{name}}' description: '{{description}}' --- @@ -7,6 +8,7 @@ Execute the BMAD '{{name}}' workflow. CRITICAL: You must load and follow the workflow definition exactly. WORKFLOW INSTRUCTIONS: + 1. LOAD the workflow file from {project-root}/{{bmadFolderName}}/{{path}} 2. READ its entire contents 3. FOLLOW every step precisely as specified diff --git a/tools/cli/installers/lib/ide/templates/combined/opencode-workflow.md b/tools/cli/installers/lib/ide/templates/combined/opencode-workflow.md index d1e2b0af2..a6f5cb96f 100644 --- a/tools/cli/installers/lib/ide/templates/combined/opencode-workflow.md +++ b/tools/cli/installers/lib/ide/templates/combined/opencode-workflow.md @@ -1,4 +1,5 @@ --- +name: '{{name}}' description: '{{description}}' --- @@ -7,6 +8,7 @@ Execute the BMAD '{{name}}' workflow. CRITICAL: You must load and follow the workflow definition exactly. WORKFLOW INSTRUCTIONS: + 1. LOAD the workflow file from {project-root}/{{bmadFolderName}}/{{path}} 2. READ its entire contents 3. FOLLOW every step precisely as specified