From b05bf012fc1fd81386674c55baa85a881c096cc8 Mon Sep 17 00:00:00 2001 From: Scott Jennings Date: Tue, 16 Dec 2025 23:36:18 -0600 Subject: [PATCH] refactor(bmgd): use exec for step-file workflows and multi format Update agent menu items to use correct notation for step-file workflows: **game-designer.agent.yaml:** - Convert 4 step-file workflows to multi format with shortcodes: - [BG] brainstorm-game - [GB] create-game-brief - [GDD] create-gdd - [ND] narrative - Changed from workflow: .yaml to exec: .md **game-architect.agent.yaml:** - Changed create-architecture from workflow: to exec: with workflow.md --- .../bmgd/agents/game-architect.agent.yaml | 2 +- .../bmgd/agents/game-designer.agent.yaml | 33 ++++++++++--------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/modules/bmgd/agents/game-architect.agent.yaml b/src/modules/bmgd/agents/game-architect.agent.yaml index 7fba70dc..8e218901 100644 --- a/src/modules/bmgd/agents/game-architect.agent.yaml +++ b/src/modules/bmgd/agents/game-architect.agent.yaml @@ -30,7 +30,7 @@ agent: description: Get workflow status or initialize a workflow if not already done - trigger: create-architecture - workflow: "{project-root}/_bmad/bmgd/workflows/3-technical/game-architecture/workflow.yaml" + exec: "{project-root}/_bmad/bmgd/workflows/3-technical/game-architecture/workflow.md" description: Produce a Scale Adaptive Game Architecture - trigger: correct-course diff --git a/src/modules/bmgd/agents/game-designer.agent.yaml b/src/modules/bmgd/agents/game-designer.agent.yaml index 59de8f56..6f6b02dc 100644 --- a/src/modules/bmgd/agents/game-designer.agent.yaml +++ b/src/modules/bmgd/agents/game-designer.agent.yaml @@ -26,21 +26,24 @@ agent: workflow: "{project-root}/_bmad/bmgd/workflows/workflow-status/workflow.yaml" description: Get workflow status or initialize a workflow if not already done - - trigger: brainstorm-game - workflow: "{project-root}/_bmad/bmgd/workflows/1-preproduction/brainstorm-game/workflow.yaml" - description: Guide me through Game Brainstorming - - - trigger: create-game-brief - workflow: "{project-root}/_bmad/bmgd/workflows/1-preproduction/game-brief/workflow.yaml" - description: Create Game Brief - - - trigger: create-gdd - workflow: "{project-root}/_bmad/bmgd/workflows/2-design/gdd/workflow.yaml" - description: Create Game Design Document (GDD) - - - trigger: narrative - workflow: "{project-root}/_bmad/bmgd/workflows/2-design/narrative/workflow.yaml" - description: Create Narrative Design Document (story-driven games) + - multi: "[BG] Brainstorm Game, [GB] Create Game Brief, [GDD] Create GDD, [ND] Narrative Design" + triggers: + - brainstorm-game: + - input: BG or fuzzy match brainstorm game + - route: "{project-root}/_bmad/bmgd/workflows/1-preproduction/brainstorm-game/workflow.md" + - type: exec + - create-game-brief: + - input: GB or fuzzy match create game brief + - route: "{project-root}/_bmad/bmgd/workflows/1-preproduction/game-brief/workflow.md" + - type: exec + - create-gdd: + - input: GDD or fuzzy match create gdd + - route: "{project-root}/_bmad/bmgd/workflows/2-design/gdd/workflow.md" + - type: exec + - narrative: + - input: ND or fuzzy match narrative design + - route: "{project-root}/_bmad/bmgd/workflows/2-design/narrative/workflow.md" + - type: exec - trigger: quick-prototype workflow: "{project-root}/_bmad/bmgd/workflows/bmgd-quick-flow/quick-prototype/workflow.yaml"