diff --git a/src/core/resources/excalidraw/README.md b/src/core/resources/excalidraw/README.md index 21fe4eb6..c3840bea 100644 --- a/src/core/resources/excalidraw/README.md +++ b/src/core/resources/excalidraw/README.md @@ -71,7 +71,7 @@ Provides the **HOW** (universal knowledge) while agents provide the **WHAT** (do ### Example: Frame Expert (Technical Diagrams) ```yaml -# workflows/diagrams/create-flowchart/workflow.yaml +# workflows/excalidraw-diagrams/create-flowchart/workflow.yaml helpers: '{project-root}/_bmad/core/resources/excalidraw/excalidraw-helpers.md' json_validation: '{project-root}/_bmad/core/resources/excalidraw/validate-json-instructions.md' ``` @@ -79,7 +79,7 @@ json_validation: '{project-root}/_bmad/core/resources/excalidraw/validate-json-i **Domain-specific additions:** ```yaml -# workflows/diagrams/_shared/flowchart-templates.yaml +# workflows/excalidraw-diagrams/_shared/flowchart-templates.yaml flowchart: start_node: type: ellipse diff --git a/src/core/workflows/brainstorming/workflow.md b/src/core/workflows/brainstorming/workflow.md index 47c8aaff..1ddc38b9 100644 --- a/src/core/workflows/brainstorming/workflow.md +++ b/src/core/workflows/brainstorming/workflow.md @@ -1,5 +1,5 @@ --- -name: brainstorming-session +name: brainstorming description: Facilitate interactive brainstorming sessions using diverse creative techniques and ideation methods context_file: '' # Optional context file path for project-specific guidance --- diff --git a/src/modules/bmm/agents/analyst.agent.yaml b/src/modules/bmm/agents/analyst.agent.yaml index 692440d9..dbe46d1c 100644 --- a/src/modules/bmm/agents/analyst.agent.yaml +++ b/src/modules/bmm/agents/analyst.agent.yaml @@ -32,7 +32,7 @@ agent: description: Guided Research scoped to market, domain, competitive analysis, or technical research (optional) - trigger: product-brief - exec: "{project-root}/_bmad/bmm/workflows/1-analysis/product-brief/workflow.md" + exec: "{project-root}/_bmad/bmm/workflows/1-analysis/create-product-brief/workflow.md" description: Create a Product Brief (recommended input for PRD) - trigger: document-project diff --git a/src/modules/bmm/agents/architect.agent.yaml b/src/modules/bmm/agents/architect.agent.yaml index 351665bb..2265f35d 100644 --- a/src/modules/bmm/agents/architect.agent.yaml +++ b/src/modules/bmm/agents/architect.agent.yaml @@ -23,19 +23,19 @@ agent: description: Get workflow status or initialize a workflow if not already done (optional) - trigger: create-architecture - exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/architecture/workflow.md" + exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/create-architecture/workflow.md" description: Create an Architecture Document to Guide Development of a PRD (required for BMad Method projects) - trigger: implementation-readiness - exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/implementation-readiness/workflow.md" + exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/check-implementation-readiness/workflow.md" description: Validate PRD, UX, Architecture, Epics and stories aligned (Optional but recommended before development) - trigger: create-excalidraw-diagram - workflow: "{project-root}/_bmad/bmm/workflows/diagrams/create-diagram/workflow.yaml" + workflow: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-diagram/workflow.yaml" description: Create system architecture or technical diagram (Excalidraw) (Use any time you need a diagram) - trigger: create-excalidraw-dataflow - workflow: "{project-root}/_bmad/bmm/workflows/diagrams/create-dataflow/workflow.yaml" + workflow: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-dataflow/workflow.yaml" description: Create data flow diagram (Excalidraw) (Use any time you need a diagram) - trigger: party-mode diff --git a/src/modules/bmm/agents/pm.agent.yaml b/src/modules/bmm/agents/pm.agent.yaml index 794a324f..3cbcbae4 100644 --- a/src/modules/bmm/agents/pm.agent.yaml +++ b/src/modules/bmm/agents/pm.agent.yaml @@ -32,7 +32,7 @@ agent: description: Create Epics and User Stories from PRD (Required for BMad Method flow AFTER the Architecture is completed) - trigger: implementation-readiness - exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/implementation-readiness/workflow.md" + exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/check-implementation-readiness/workflow.md" description: Validate PRD, UX, Architecture, Epics and stories aligned (Optional but recommended before development) - trigger: correct-course diff --git a/src/modules/bmm/agents/tech-writer.agent.yaml b/src/modules/bmm/agents/tech-writer.agent.yaml index bea55d4d..a5eb9252 100644 --- a/src/modules/bmm/agents/tech-writer.agent.yaml +++ b/src/modules/bmm/agents/tech-writer.agent.yaml @@ -30,15 +30,15 @@ agent: description: Generate Mermaid diagrams (architecture, sequence, flow, ER, class, state) - trigger: create-excalidraw-flowchart - workflow: "{project-root}/_bmad/bmm/workflows/diagrams/create-flowchart/workflow.yaml" + workflow: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-flowchart/workflow.yaml" description: Create Excalidraw flowchart for processes and logic flows - trigger: create-excalidraw-diagram - workflow: "{project-root}/_bmad/bmm/workflows/diagrams/create-diagram/workflow.yaml" + workflow: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-diagram/workflow.yaml" description: Create Excalidraw system architecture or technical diagram - trigger: create-excalidraw-dataflow - workflow: "{project-root}/_bmad/bmm/workflows/diagrams/create-dataflow/workflow.yaml" + workflow: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-dataflow/workflow.yaml" description: Create Excalidraw data flow diagram - trigger: validate-doc diff --git a/src/modules/bmm/agents/ux-designer.agent.yaml b/src/modules/bmm/agents/ux-designer.agent.yaml index 80ac6ddf..b269fd01 100644 --- a/src/modules/bmm/agents/ux-designer.agent.yaml +++ b/src/modules/bmm/agents/ux-designer.agent.yaml @@ -32,7 +32,7 @@ agent: description: Validate UX Specification and Design Artifacts - trigger: create-excalidraw-wireframe - workflow: "{project-root}/_bmad/bmm/workflows/diagrams/create-wireframe/workflow.yaml" + workflow: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-wireframe/workflow.yaml" description: Create website or app wireframe (Excalidraw) - trigger: party-mode diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/product-brief.template.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/product-brief.template.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/product-brief.template.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/product-brief.template.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-01-init.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-01-init.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-01-init.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-01-init.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-01b-continue.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-01b-continue.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-01b-continue.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-01b-continue.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-02-vision.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-02-vision.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-02-vision.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-02-vision.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-03-users.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-03-users.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-03-users.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-03-users.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-04-metrics.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-04-metrics.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-04-metrics.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-04-metrics.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-05-scope.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-05-scope.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-05-scope.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-05-scope.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/steps/step-06-complete.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-06-complete.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/steps/step-06-complete.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/steps/step-06-complete.md diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/workflow.md b/src/modules/bmm/workflows/1-analysis/create-product-brief/workflow.md similarity index 100% rename from src/modules/bmm/workflows/1-analysis/product-brief/workflow.md rename to src/modules/bmm/workflows/1-analysis/create-product-brief/workflow.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-01-document-discovery.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-01-document-discovery.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-01-document-discovery.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-01-document-discovery.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-02-prd-analysis.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-02-prd-analysis.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-02-prd-analysis.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-02-prd-analysis.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-03-epic-coverage-validation.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-03-epic-coverage-validation.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-03-epic-coverage-validation.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-03-epic-coverage-validation.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-04-ux-alignment.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-04-ux-alignment.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-04-ux-alignment.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-04-ux-alignment.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-05-epic-quality-review.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-05-epic-quality-review.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-05-epic-quality-review.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-05-epic-quality-review.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-06-final-assessment.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-06-final-assessment.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/steps/step-06-final-assessment.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/steps/step-06-final-assessment.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/templates/readiness-report-template.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/templates/readiness-report-template.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/templates/readiness-report-template.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/templates/readiness-report-template.md diff --git a/src/modules/bmm/workflows/3-solutioning/implementation-readiness/workflow.md b/src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/workflow.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/implementation-readiness/workflow.md rename to src/modules/bmm/workflows/3-solutioning/check-implementation-readiness/workflow.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/architecture-decision-template.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/architecture-decision-template.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/architecture-decision-template.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/architecture-decision-template.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/data/domain-complexity.csv b/src/modules/bmm/workflows/3-solutioning/create-architecture/data/domain-complexity.csv similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/data/domain-complexity.csv rename to src/modules/bmm/workflows/3-solutioning/create-architecture/data/domain-complexity.csv diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/data/project-types.csv b/src/modules/bmm/workflows/3-solutioning/create-architecture/data/project-types.csv similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/data/project-types.csv rename to src/modules/bmm/workflows/3-solutioning/create-architecture/data/project-types.csv diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-01-init.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-01-init.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-01-init.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-01-init.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-01b-continue.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-01b-continue.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-01b-continue.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-01b-continue.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-02-context.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-02-context.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-02-context.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-02-context.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-03-starter.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-03-starter.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-03-starter.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-03-starter.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-04-decisions.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-04-decisions.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-04-decisions.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-04-decisions.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-05-patterns.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-05-patterns.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-05-patterns.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-05-patterns.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-06-structure.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-06-structure.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-06-structure.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-06-structure.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-07-validation.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-07-validation.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-07-validation.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-07-validation.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/steps/step-08-complete.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-08-complete.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/steps/step-08-complete.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/steps/step-08-complete.md diff --git a/src/modules/bmm/workflows/3-solutioning/architecture/workflow.md b/src/modules/bmm/workflows/3-solutioning/create-architecture/workflow.md similarity index 100% rename from src/modules/bmm/workflows/3-solutioning/architecture/workflow.md rename to src/modules/bmm/workflows/3-solutioning/create-architecture/workflow.md diff --git a/src/modules/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.md b/src/modules/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.md index 27ef0f5a..db99fade 100644 --- a/src/modules/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.md +++ b/src/modules/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.md @@ -1,5 +1,5 @@ --- -name: create-epics-stories +name: create-epics-and-stories description: 'Transform PRD requirements and Architecture decisions into comprehensive stories organized by user value. This workflow requires completed PRD + Architecture documents (UX recommended if UI exists) and breaks down requirements into implementation-ready epics and user stories that incorporate all available technical and design context. Creates detailed, actionable stories with complete acceptance criteria for development teams.' web_bundle: true --- diff --git a/src/modules/bmm/workflows/diagrams/_shared/excalidraw-library.json b/src/modules/bmm/workflows/excalidraw-diagrams/_shared/excalidraw-library.json similarity index 100% rename from src/modules/bmm/workflows/diagrams/_shared/excalidraw-library.json rename to src/modules/bmm/workflows/excalidraw-diagrams/_shared/excalidraw-library.json diff --git a/src/modules/bmm/workflows/diagrams/_shared/excalidraw-templates.yaml b/src/modules/bmm/workflows/excalidraw-diagrams/_shared/excalidraw-templates.yaml similarity index 100% rename from src/modules/bmm/workflows/diagrams/_shared/excalidraw-templates.yaml rename to src/modules/bmm/workflows/excalidraw-diagrams/_shared/excalidraw-templates.yaml diff --git a/src/modules/bmm/workflows/diagrams/create-dataflow/checklist.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/checklist.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-dataflow/checklist.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/checklist.md diff --git a/src/modules/bmm/workflows/diagrams/create-dataflow/instructions.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/instructions.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-dataflow/instructions.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/instructions.md diff --git a/src/modules/bmm/workflows/diagrams/create-dataflow/workflow.yaml b/src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/workflow.yaml similarity index 76% rename from src/modules/bmm/workflows/diagrams/create-dataflow/workflow.yaml rename to src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/workflow.yaml index 6051f64d..2f01e6b5 100644 --- a/src/modules/bmm/workflows/diagrams/create-dataflow/workflow.yaml +++ b/src/modules/bmm/workflows/excalidraw-diagrams/create-dataflow/workflow.yaml @@ -7,8 +7,8 @@ config_source: "{project-root}/_bmad/bmm/config.yaml" output_folder: "{config_source}:output_folder" # Workflow components -installed_path: "{project-root}/_bmad/bmm/workflows/diagrams/create-dataflow" -shared_path: "{project-root}/_bmad/bmm/workflows/diagrams/_shared" +installed_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-dataflow" +shared_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/_shared" instructions: "{installed_path}/instructions.md" validation: "{installed_path}/checklist.md" @@ -21,7 +21,7 @@ templates: "{shared_path}/excalidraw-templates.yaml" library: "{shared_path}/excalidraw-library.json" # Output file (respects user's configured output_folder) -default_output_file: "{output_folder}/diagrams/dataflow-{timestamp}.excalidraw" +default_output_file: "{output_folder}/excalidraw-diagrams/dataflow-{timestamp}.excalidraw" standalone: true web_bundle: false diff --git a/src/modules/bmm/workflows/diagrams/create-diagram/checklist.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/checklist.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-diagram/checklist.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/checklist.md diff --git a/src/modules/bmm/workflows/diagrams/create-diagram/instructions.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/instructions.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-diagram/instructions.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/instructions.md diff --git a/src/modules/bmm/workflows/diagrams/create-diagram/workflow.yaml b/src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/workflow.yaml similarity index 77% rename from src/modules/bmm/workflows/diagrams/create-diagram/workflow.yaml rename to src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/workflow.yaml index 9236d527..f841a546 100644 --- a/src/modules/bmm/workflows/diagrams/create-diagram/workflow.yaml +++ b/src/modules/bmm/workflows/excalidraw-diagrams/create-diagram/workflow.yaml @@ -7,8 +7,8 @@ config_source: "{project-root}/_bmad/bmm/config.yaml" output_folder: "{config_source}:output_folder" # Workflow components -installed_path: "{project-root}/_bmad/bmm/workflows/diagrams/create-diagram" -shared_path: "{project-root}/_bmad/bmm/workflows/diagrams/_shared" +installed_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-diagram" +shared_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/_shared" instructions: "{installed_path}/instructions.md" validation: "{installed_path}/checklist.md" @@ -21,7 +21,7 @@ templates: "{shared_path}/excalidraw-templates.yaml" library: "{shared_path}/excalidraw-library.json" # Output file (respects user's configured output_folder) -default_output_file: "{output_folder}/diagrams/diagram-{timestamp}.excalidraw" +default_output_file: "{output_folder}/excalidraw-diagrams/diagram-{timestamp}.excalidraw" standalone: true web_bundle: false diff --git a/src/modules/bmm/workflows/diagrams/create-flowchart/checklist.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/checklist.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-flowchart/checklist.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/checklist.md diff --git a/src/modules/bmm/workflows/diagrams/create-flowchart/instructions.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/instructions.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-flowchart/instructions.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/instructions.md diff --git a/src/modules/bmm/workflows/diagrams/create-flowchart/workflow.yaml b/src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/workflow.yaml similarity index 76% rename from src/modules/bmm/workflows/diagrams/create-flowchart/workflow.yaml rename to src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/workflow.yaml index c96c26cf..6079d6de 100644 --- a/src/modules/bmm/workflows/diagrams/create-flowchart/workflow.yaml +++ b/src/modules/bmm/workflows/excalidraw-diagrams/create-flowchart/workflow.yaml @@ -7,8 +7,8 @@ config_source: "{project-root}/_bmad/bmm/config.yaml" output_folder: "{config_source}:output_folder" # Workflow components -installed_path: "{project-root}/_bmad/bmm/workflows/diagrams/create-flowchart" -shared_path: "{project-root}/_bmad/bmm/workflows/diagrams/_shared" +installed_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-flowchart" +shared_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/_shared" instructions: "{installed_path}/instructions.md" validation: "{installed_path}/checklist.md" @@ -21,7 +21,7 @@ templates: "{shared_path}/excalidraw-templates.yaml" library: "{shared_path}/excalidraw-library.json" # Output file (respects user's configured output_folder) -default_output_file: "{output_folder}/diagrams/flowchart-{timestamp}.excalidraw" +default_output_file: "{output_folder}/excalidraw-diagrams/flowchart-{timestamp}.excalidraw" standalone: true web_bundle: false diff --git a/src/modules/bmm/workflows/diagrams/create-wireframe/checklist.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/checklist.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-wireframe/checklist.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/checklist.md diff --git a/src/modules/bmm/workflows/diagrams/create-wireframe/instructions.md b/src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/instructions.md similarity index 100% rename from src/modules/bmm/workflows/diagrams/create-wireframe/instructions.md rename to src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/instructions.md diff --git a/src/modules/bmm/workflows/diagrams/create-wireframe/workflow.yaml b/src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/workflow.yaml similarity index 76% rename from src/modules/bmm/workflows/diagrams/create-wireframe/workflow.yaml rename to src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/workflow.yaml index 18c7b0d1..d89005a7 100644 --- a/src/modules/bmm/workflows/diagrams/create-wireframe/workflow.yaml +++ b/src/modules/bmm/workflows/excalidraw-diagrams/create-wireframe/workflow.yaml @@ -7,8 +7,8 @@ config_source: "{project-root}/_bmad/bmm/config.yaml" output_folder: "{config_source}:output_folder" # Workflow components -installed_path: "{project-root}/_bmad/bmm/workflows/diagrams/create-wireframe" -shared_path: "{project-root}/_bmad/bmm/workflows/diagrams/_shared" +installed_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/create-wireframe" +shared_path: "{project-root}/_bmad/bmm/workflows/excalidraw-diagrams/_shared" instructions: "{installed_path}/instructions.md" validation: "{installed_path}/checklist.md" @@ -21,7 +21,7 @@ templates: "{shared_path}/excalidraw-templates.yaml" library: "{shared_path}/excalidraw-library.json" # Output file (respects user's configured output_folder) -default_output_file: "{output_folder}/diagrams/wireframe-{timestamp}.excalidraw" +default_output_file: "{output_folder}/excalidraw-diagrams/wireframe-{timestamp}.excalidraw" standalone: true web_bundle: false diff --git a/tools/cli/installers/lib/core/installer.js b/tools/cli/installers/lib/core/installer.js index b132c824..d2fd7784 100644 --- a/tools/cli/installers/lib/core/installer.js +++ b/tools/cli/installers/lib/core/installer.js @@ -2265,6 +2265,12 @@ If AgentVibes party mode is enabled, immediately trigger TTS with agent's voice: } else { // Selective update - preserve user modifications await this.fileOps.syncDirectory(sourcePath, targetPath); + + // Recompile agents (#1133) + const { ModuleManager } = require('../modules/manager'); + const moduleManager = new ModuleManager(); + await moduleManager.compileModuleAgents(sourcePath, targetPath, 'core', bmadDir); + await this.processAgentFiles(targetPath, 'core'); } } diff --git a/tools/cli/installers/lib/modules/manager.js b/tools/cli/installers/lib/modules/manager.js index e96fcd2e..1388546c 100644 --- a/tools/cli/installers/lib/modules/manager.js +++ b/tools/cli/installers/lib/modules/manager.js @@ -521,6 +521,10 @@ class ModuleManager { } else { // Selective update - preserve user modifications await this.syncModule(sourcePath, targetPath); + + // Recompile agents (#1133) + await this.compileModuleAgents(sourcePath, targetPath, moduleName, bmadDir); + await this.processAgentFiles(targetPath, moduleName); } return {