diff --git a/README.md b/README.md
index cca9b121..650de273 100644
--- a/README.md
+++ b/README.md
@@ -153,7 +153,7 @@ Each agent brings deep expertise and can be customized to match your team's styl
- **Creative Intelligence Suite (CIS)** - Innovation & problem-solving
- Brainstorming, design thinking, storytelling
- 5 creative facilitation workflows
- - [→ Creative Workflows](./src/modules/cis/README.md)
+ - [→ Creative Workflows](src/modules/cis/docs/README.md)
### Key Features
diff --git a/docs/index.md b/docs/index.md
index e3b3e8be..d2f5bf0a 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -60,7 +60,7 @@ Build your own agents, workflows, and modules.
AI-powered creative thinking and brainstorming.
-- **[CIS Module README](../src/modules/cis/README.md)** - Module overview and workflows
+- **[CIS Module README](../src/modules/cis/docs/README.md)** - Module overview and workflows
---
diff --git a/docs/installers-bundlers/ide-injections.md b/docs/installers-bundlers/ide-injections.md
deleted file mode 100644
index fd303ecf..00000000
--- a/docs/installers-bundlers/ide-injections.md
+++ /dev/null
@@ -1,186 +0,0 @@
-# IDE Content Injection Standard
-
-## Overview
-
-This document defines the standard for IDE-specific content injection in BMAD modules. Each IDE can inject its own specific content into BMAD templates during installation without polluting the source files with IDE-specific code. The installation process is interactive, allowing users to choose what IDE-specific features they want to install.
-
-## Architecture
-
-### 1. Injection Points
-
-Files that support IDE-specific content define injection points using HTML comments:
-
-```xml
-
-```
-
-### 2. Module Structure
-
-Each module that needs IDE-specific content creates a sub-module folder:
-
-```
-src/modules/{module-name}/sub-modules/{ide-name}/
- ├── injections.yaml # Injection configuration
- ├── sub-agents/ # IDE-specific subagents (if applicable)
- └── config.yaml # Other IDE-specific config
-```
-
-### 3. Injection Configuration Format
-
-The `injections.yaml` file defines what content to inject where:
-
-```yaml
-# injections.yaml structure
-injections:
- - file: 'relative/path/to/file.md' # Path relative to installation root
- point: 'injection-point-name' # Must match IDE-INJECT-POINT name
- requires: 'subagent-name' # Which subagent must be selected (or "any")
- content: | # Content to inject (preserves formatting)
-
- Instructions specific to this IDE
-
-
-# Subagents available for installation
-subagents:
- source: 'sub-agents' # Source folder relative to this config
- target: '.claude/agents' # Claude's expected location (don't change)
- files:
- - 'agent1.md'
- - 'agent2.md'
-```
-
-### 4. Interactive Installation Process
-
-For Claude Code specifically, the installer will:
-
-1. **Detect available subagents** from the module's `injections.yaml`
-2. **Ask the user** about subagent installation:
- - Install all subagents (default)
- - Select specific subagents
- - Skip subagent installation
-3. **Ask installation location** (if subagents selected):
- - Project level: `.claude/agents/`
- - User level: `~/.claude/agents/`
-4. **Copy selected subagents** to the chosen location
-5. **Inject only relevant content** based on selected subagents
-
-Other IDEs can implement their own installation logic appropriate to their architecture.
-
-## Implementation
-
-### IDE Installer Responsibilities
-
-Each IDE installer (e.g., `claude-code.js`) must:
-
-1. **Check for sub-modules**: Look for `sub-modules/{ide-name}/` in each installed module
-2. **Load injection config**: Parse `injections.yaml` if present
-3. **Process injections**: Replace injection points with configured content
-4. **Copy additional files**: Handle subagents or other IDE-specific files
-
-### Example Implementation (Claude Code)
-
-```javascript
-async processModuleInjections(projectDir, bmadDir, options) {
- for (const moduleName of options.selectedModules) {
- const configPath = path.join(
- bmadDir, 'src/modules', moduleName,
- 'sub-modules/claude-code/injections.yaml'
- );
-
- if (exists(configPath)) {
- const config = yaml.load(configPath);
-
- // Interactive: Ask user about subagent installation
- const choices = await this.promptSubagentInstallation(config.subagents);
-
- if (choices.install !== 'none') {
- // Ask where to install
- const location = await this.promptInstallLocation();
-
- // Process injections based on selections
- for (const injection of config.injections) {
- if (this.shouldInject(injection, choices)) {
- await this.injectContent(projectDir, injection, choices);
- }
- }
-
- // Copy selected subagents
- await this.copySelectedSubagents(projectDir, config.subagents, choices, location);
- }
- }
- }
-}
-```
-
-## Benefits
-
-1. **Clean Source Files**: No IDE-specific conditionals in source
-2. **Modular**: Each IDE manages its own injections
-3. **Scalable**: Easy to add support for new IDEs
-4. **Maintainable**: IDE-specific content lives with IDE config
-5. **Flexible**: Different modules can inject different content
-
-## Adding Support for a New IDE
-
-1. Create sub-module folder: `src/modules/{module}/sub-modules/{new-ide}/`
-2. Add `injections.yaml` with IDE-specific content
-3. Update IDE installer to process injections using this standard
-4. Test installation with and without the IDE selected
-
-## Example: BMM Module with Claude Code
-
-### File Structure
-
-```
-src/modules/bmm/
-├── agents/pm.md # Has injection point
-├── templates/prd.md # Has multiple injection points
-└── sub-modules/
- └── claude-code/
- ├── injections.yaml # Defines what to inject
- └── sub-agents/ # Claude Code specific subagents
- ├── market-researcher.md
- ├── requirements-analyst.md
- └── ...
-```
-
-### Injection Point in pm.md
-
-```xml
-
- ...
-
- ...
-
-```
-
-### Injection Configuration
-
-```yaml
-injections:
- - file: '_bmad/bmm/agents/pm.md'
- point: 'pm-agent-instructions'
- requires: 'any' # Injected if ANY subagent is selected
- content: |
-
- Use 'market-researcher' subagent for analysis
-
-
- - file: '_bmad/bmm/templates/prd.md'
- point: 'prd-goals-context-delegation'
- requires: 'market-researcher' # Only if this specific subagent selected
- content: |
- DELEGATE: Use 'market-researcher' subagent...
-```
-
-### Result After Installation
-
-```xml
-
- ...
-
- Use 'market-researcher' subagent for analysis
-
- ...
-
-```
diff --git a/docs/installers-bundlers/installers-modules-platforms-reference.md b/docs/installers-bundlers/installers-modules-platforms-reference.md
deleted file mode 100644
index 3167045f..00000000
--- a/docs/installers-bundlers/installers-modules-platforms-reference.md
+++ /dev/null
@@ -1,389 +0,0 @@
-# BMAD Installation & Module System Reference
-
-## Table of Contents
-
-1. [Overview](#overview)
-2. [Quick Start](#quick-start)
-3. [Architecture](#architecture)
-4. [Modules](#modules)
-5. [Configuration System](#configuration-system)
-6. [Platform Integration](#platform-integration)
-7. [Development Guide](#development-guide)
-8. [Troubleshooting](#troubleshooting)
-
-## Overview
-
-BMad Core is a modular AI agent framework with intelligent installation, platform-agnostic support, and configuration inheritance.
-
-### Key Features
-
-- **Modular Design**: Core + optional modules (BMB, BMM, CIS)
-- **Smart Installation**: Interactive configuration with dependency resolution
-- **Clean Architecture**: Centralized `_bmad` directory add to project, no source pollution with multiple folders added
-
-## Architecture
-
-### Directory Structure upon installation
-
-```
-project-root/
-├── _bmad/ # Centralized installation
-│ ├── _config/ # Configuration
-│ │ ├── agents/ # Agent configs
-│ │ └── agent-manifest.csv # Agent manifest
-│ ├── core/ # Core module
-│ │ ├── agents/
-│ │ ├── tasks/
-│ │ └── config.yaml
-│ ├── bmm/ # BMad Method module
-│ │ ├── agents/
-│ │ ├── tasks/
-│ │ ├── workflows/
-│ │ └── config.yaml
-│ └── cis/ # Creative Innovation Studio
-│ └── ...
-└── .claude/ # Platform-specific (example)
- └── agents/
-```
-
-### Installation Flow
-
-1. **Detection**: Check existing installation
-2. **Selection**: Choose modules interactively or via CLI
-3. **Configuration**: Collect module-specific settings
-4. **Installation**: Compile Process and copy files
-5. **Generation**: Create config files with inheritance
-6. **Post-Install**: Run module installers
-7. **Manifest**: Track installed components
-
-### Key Exclusions
-
-- `_module-installer/` directories are never copied to destination
-- module.yaml
-- `localskip="true"` agents are filtered out
-- Source `config.yaml` templates are replaced with generated configs
-
-## Modules
-
-### Core Module (Required)
-
-Foundation framework with C.O.R.E. (Collaboration Optimized Reflection Engine)
-
-- **Components**: Base agents, activation system, advanced elicitation
-- **Config**: `user_name`, `communication_language`
-
-### BMM Module
-
-BMad Method for software development workflows
-
-- **Components**: PM agent, dev tasks, PRD templates, story generation
-- **Config**: `project_name`, `tech_docs`, `output_folder`, `story_location`
-- **Dependencies**: Core
-
-### CIS Module
-
-Creative Innovation Studio for design workflows
-
-- **Components**: Design agents, creative tasks
-- **Config**: `output_folder`, design preferences
-- **Dependencies**: Core
-
-### Module Structure
-
-```
-src/modules/{module}/
-├── _module-installer/ # Not copied to destination
-│ ├── installer.js # Post-install logic
-├── module.yaml
-├── agents/
-├── tasks/
-├── templates/
-└── sub-modules/ # Platform-specific content
- └── {platform}/
- ├── injections.yaml
- └── sub-agents/
-```
-
-## Configuration System
-
-### Collection Process
-
-Modules define prompts in `module.yaml`:
-
-```yaml
-project_name:
- prompt: 'Project title?'
- default: 'My Project'
- result: '{value}'
-
-output_folder:
- prompt: 'Output location?'
- default: 'docs'
- result: '{project-root}/{value}'
-
-tools:
- prompt: 'Select tools:'
- multi-select:
- - 'Tool A'
- - 'Tool B'
-```
-
-### Configuration Inheritance
-
-Core values cascade to ALL modules automatically:
-
-```yaml
-# core/config.yaml
-user_name: "Jane"
-communication_language: "English"
-
-# bmm/config.yaml (generated)
-project_name: "My App"
-tech_docs: "/path/to/docs"
-# Core Configuration Values (inherited)
-user_name: "Jane"
-communication_language: "English"
-```
-
-**Reserved Keys**: Core configuration keys cannot be redefined by other modules.
-
-### Path Placeholders
-
-- `{project-root}`: Project directory path
-- `{value}`: User input
-- `{module}`: Module name
-- `{core:field}`: Reference core config value
-
-### Config Generation Rules
-
-1. ALL installed modules get a `config.yaml` (even without prompts)
-2. Core values are ALWAYS included in module configs
-3. Module-specific values come first, core values appended
-4. Source templates are never copied, only generated configs
-
-## Platform Integration
-
-### Supported Platforms
-
-**Preferred** (Full Integration):
-
-- Claude Code
-- Cursor
-- Windsurf
-
-**Additional**:
-Cline, Roo, Rovo Dev,Auggie, GitHub Copilot, Codex, Gemini, Qwen, Trae, Kilo, Crush, iFlow
-
-### Platform Features
-
-1. **Setup Handler** (`tools/cli/installers/lib/ide/{platform}.js`)
- - Directory creation
- - Configuration generation
- - Agent processing
-
-2. **Content Injection** (`sub-modules/{platform}/injections.yaml`)
-
- ```yaml
- injections:
- - file: '_bmad/bmm/agents/pm.md'
- point: 'pm-agent-instructions'
- content: |
- Platform-specific instruction
-
- subagents:
- source: 'sub-agents'
- target: '.claude/agents'
- files: ['agent.md']
- ```
-
-3. **Interactive Config**
- - Subagent selection
- - Installation scope (project/user)
- - Feature toggles
-
-### Injection System
-
-Platform-specific content without source modification:
-
-- Inject points marked in source: ``
-- Content added during installation only
-- Source files remain clean
-
-## Development Guide
-
-### Creating a Module
-
-1. **Structure**
-
- ```
- src/modules/mymod/
- ├── _module-installer/
- │ ├── installer.js
- ├── module.yaml
- ├── agents/
- └── tasks/
- ```
-
-2. **Configuration** (`module.yaml`)
-
- ```yaml
- code: mymod
- name: 'My Module'
- prompt: 'Welcome message'
-
- setting_name:
- prompt: 'Configure X?'
- default: 'value'
- ```
-
-3. **Installer** (`installer.js`)
- ```javascript
- async function install(options) {
- const { projectRoot, config, installedIDEs, logger } = options;
- // Custom logic
- return true;
- }
- module.exports = { install };
- ```
-
-### Adding Platform Support
-
-1. Create handler: `tools/cli/installers/lib/ide/myplatform.js`
-2. Extend `BaseIdeSetup` class
-3. Add sub-module: `src/modules/{mod}/sub-modules/myplatform/`
-4. Define injections and platform agents
-
-### Agent Configuration
-
-Extractable config nodes:
-
-```xml
-
-
- Default value
-
-
-```
-
-Generated in: `bmad/_config/agents/{module}-{agent}.md`
-
-## Troubleshooting
-
-### Common Issues
-
-| Issue | Solution |
-| ----------------------- | ------------------------------------ |
-| Existing installation | Use `bmad update` or remove `_bmad/` |
-| Module not found | Check `src/modules/` exists |
-| Config not applied | Verify `_bmad/{module}/config.yaml` |
-| Missing config.yaml | Fixed: All modules now get configs |
-| Agent unavailable | Check for `localskip="true"` |
-| module-installer copied | Fixed: Now excluded from copy |
-
-### Debug Commands
-
-```bash
-bmad install -v # Verbose installation
-bmad status -v # Detailed status
-```
-
-### Best Practices
-
-1. Run from project root
-2. Backup `_bmad/_config/` before updates
-3. Use interactive mode for guidance
-4. Review generated configs post-install
-
-## Migration from v4
-
-| v4 | v6 |
-| ------------------- | -------------------- |
-| Scattered files | Centralized `_bmad/` |
-| Monolithic | Modular |
-| Manual config | Interactive setup |
-| Limited IDE support | 15+ platforms |
-| Source modification | Clean injection |
-
-## Technical Notes
-
-### Dependency Resolution
-
-- Direct dependencies (module → module)
-- Agent references (cross-module)
-- Template dependencies
-- Partial module installation (only required files)
-- Workflow vendoring for standalone module operation
-
-## Workflow Vendoring
-
-**Problem**: Modules that reference workflows from other modules create dependencies, forcing users to install multiple modules even when they only need one.
-
-**Solution**: Workflow vendoring allows modules to copy workflows from other modules during installation, making them fully standalone.
-
-### How It Works
-
-Agents can specify both `workflow` (source location) and `workflow-install` (destination location) in their menu items:
-
-```yaml
-menu:
- - trigger: create-story
- workflow: '{project-root}/_bmad/bmm/workflows/4-implementation/create-story/workflow.yaml'
- workflow-install: '{project-root}/_bmad/bmgd/workflows/4-production/create-story/workflow.yaml'
- description: 'Create a game feature story'
-```
-
-**During Installation:**
-
-1. **Vendoring Phase**: Before copying module files, the installer:
- - Scans source agent YAML files for `workflow-install` attributes
- - Copies entire workflow folders from `workflow` path to `workflow-install` path
- - Updates vendored `workflow.yaml` files to reference target module's config
-
-2. **Compilation Phase**: When compiling agents:
- - If `workflow-install` exists, uses its value for the `workflow` attribute
- - `workflow-install` is build-time metadata only, never appears in final XML
- - Compiled agent references vendored workflow location
-
-3. **Config Update**: Vendored workflows get their `config_source` updated:
-
- ```yaml
- # Source workflow (in bmm):
- config_source: "{project-root}/_bmad/bmm/config.yaml"
-
- # Vendored workflow (in bmgd):
- config_source: "{project-root}/_bmad/bmgd/config.yaml"
- ```
-
-**Result**: Modules become completely standalone with their own copies of needed workflows, configured for their specific use case.
-
-### Example Use Case: BMGD Module
-
-The BMad Game Development module vendors implementation workflows from BMM:
-
-- Game Dev Scrum Master agent references BMM workflows
-- During installation, workflows are copied to `bmgd/workflows/4-production/`
-- Vendored workflows use BMGD's config (with game-specific settings)
-- BMGD can be installed without BMM dependency
-
-### Benefits
-
-✅ **Module Independence** - No forced dependencies
-✅ **Clean Namespace** - Workflows live in their module
-✅ **Config Isolation** - Each module uses its own configuration
-✅ **Customization Ready** - Vendored workflows can be modified independently
-✅ **No User Confusion** - Avoid partial module installations
-
-### File Processing
-
-- Filters `localskip="true"` agents
-- Excludes `_module-installer/` directories
-- Replaces path placeholders at runtime
-- Injects activation blocks
-- Vendors cross-module workflows (see Workflow Vendoring below)
-
-### Web Bundling
-
-```bash
-bmad bundle --web # Filter for web deployment
-npm run validate:bundles # Validate bundles
-```
diff --git a/src/modules/bmb/docs/README.md b/src/modules/bmb/docs/README.md
index 1632afaf..f0fa192b 100644
--- a/src/modules/bmb/docs/README.md
+++ b/src/modules/bmb/docs/README.md
@@ -18,8 +18,6 @@ Specialized tools and workflows for creating, customizing, and extending BMad co
There is a dedicated Agent expert, a Workflow Expert, and a Module Expert agent available!
-### 📋 Workflows
-
### 📚 Documentation
- Comprehensive guides for agents, workflows, and modules
diff --git a/src/modules/bmgd/README.md b/src/modules/bmgd/README.md
deleted file mode 100644
index 0084d42f..00000000
--- a/src/modules/bmgd/README.md
+++ /dev/null
@@ -1,209 +0,0 @@
-# BMad Game Development (BMGD)
-
-A comprehensive game development toolkit providing specialized agents and workflows for creating games from initial concept through production.
-
-## Overview
-
-The BMGD module brings together game-specific development workflows organized around industry-standard development phases:
-
-- **Preproduction** - Concept development, brainstorming, game brief creation
-- **Design** - Game Design Document (GDD) and narrative design
-- **Technical** - Game architecture and technical specifications
-- **Production** - Sprint-based implementation using BMM workflows
-
-## Installation
-
-```bash
-bmad install bmgd
-```
-
-During installation, you'll be asked to configure:
-
-- Game project name
-- Document storage locations
-- Development experience level
-- Primary target platform
-
-## Components
-
-### Agents (4)
-
-**Game Designer** 🎨
-Creative vision and game design documentation specialist. Creates compelling GDDs and defines game mechanics.
-
-**Game Developer** 🕹️
-Senior implementation specialist with expertise across Unity, Unreal, and custom engines. Handles gameplay programming, physics, AI, and optimization.
-
-**Game Architect** 🏗️
-Technical systems and infrastructure expert. Designs scalable game architecture and engine-level solutions.
-
-**Game Dev Scrum Master** 🎯
-Sprint orchestrator specialized in game development workflows. Coordinates multi-disciplinary teams and translates GDDs into actionable development stories.
-
-### Team Bundle
-
-**Team Game Development** 🎮
-Pre-configured team including Game Designer, Game Developer, and Game Architect for comprehensive game projects.
-
-### Workflows
-
-#### Phase 1: Preproduction
-
-- **brainstorm-game** - Interactive game concept brainstorming
-- **game-brief** - Create focused game brief document
-
-#### Phase 2: Design
-
-- **gdd** - Generate comprehensive Game Design Document
-- **narrative** - Design narrative structure and story elements
-
-#### Phase 3: Technical
-
-- **game-architecture** - Define technical architecture (adapted from BMM architecture workflow)
-
-#### Phase 4: Production
-
-Production workflows are provided by the BMM module and accessible through the Game Dev Scrum Master agent:
-
-- Sprint planning
-- Story creation and management
-- Epic technical specifications
-- Code review and retrospectives
-
-## Quick Start
-
-### 1. Start with Concept Development
-
-```
-Load agent: game-designer
-Run workflow: brainstorm-game
-```
-
-### 2. Create Game Brief
-
-```
-Run workflow: game-brief
-```
-
-### 3. Develop Game Design Document
-
-```
-Run workflow: gdd
-```
-
-### 4. Define Technical Architecture
-
-```
-Load agent: game-architect
-Run workflow: game-architecture
-```
-
-### 5. Begin Production Sprints
-
-```
-Load agent: game-scrum-master
-Run: *sprint-planning
-```
-
-## Module Structure
-
-```
-bmgd/
-├── agents/
-│ ├── game-designer.agent.yaml
-│ ├── game-dev.agent.yaml
-│ ├── game-architect.agent.yaml
-│ └── game-scrum-master.agent.yaml
-├── teams/
-│ └── team-gamedev.yaml
-├── workflows/
-│ ├── 1-preproduction/
-│ │ ├── brainstorm-game/
-│ │ └── game-brief/
-│ ├── 2-design/
-│ │ ├── gdd/
-│ │ └── narrative/
-│ ├── 3-technical/
-│ │ └── game-architecture/
-│ └── 4-production/
-│ (Uses BMM workflows via cross-module references)
-├── templates/
-├── data/
-├── module.yaml
-└── _module-installer/
- └── installer.js (optional)
-```
-
-## Configuration
-
-After installation, configure the module in `_bmad/bmgd/config.yaml`
-
-Key settings:
-
-- **game_project_name** - Your game's working title
-- **game_design_docs** - Location for GDD and design documents
-- **game_tech_docs** - Location for technical documentation
-- **game_story_location** - Location for development user stories
-- **game_dev_experience** - Your experience level (affects agent communication)
-- **primary_platform** - Target platform (PC, mobile, console, web, multi-platform)
-
-## Workflow Integration
-
-BMGD leverages the BMM module for production/implementation workflows. The Game Dev Scrum Master agent provides access to:
-
-- Sprint planning and management
-- Story creation from GDD specifications
-- Epic technical context generation
-- Code review workflows
-- Retrospectives and course correction
-
-This separation allows BMGD to focus on game-specific design and architecture while using battle-tested agile implementation workflows.
-
-## Example: Creating a 2D Platformer
-
-1. **Brainstorm** concepts with `brainstorm-game` workflow
-2. **Define** the vision with `game-brief` workflow
-3. **Design** mechanics and progression with `gdd` workflow
-4. **Craft** character arcs and story with `narrative` workflow
-5. **Architect** technical systems with `game-architecture` workflow
-6. **Implement** via Game Dev Scrum Master sprint workflows
-
-## Development Roadmap
-
-### Phase 1: Core Enhancement
-
-- [ ] Customize game-architecture workflow for game-specific patterns
-- [ ] Add game-specific templates (level design, character sheets, etc.)
-- [ ] Create asset pipeline workflows
-
-### Phase 2: Expanded Features
-
-- [ ] Add monetization planning workflows
-- [ ] Create playtesting and feedback workflows
-- [ ] Develop game balancing tools
-
-### Phase 3: Platform Integration
-
-- [ ] Add platform-specific deployment workflows
-- [ ] Create build and release automation
-- [ ] Develop live ops workflows
-
-## Contributing
-
-To extend this module:
-
-1. Add new agents using `/bmad:bmb:workflows:create-agent`
-2. Add new workflows using `/bmad:bmb:workflows:create-workflow`
-3. Submit improvements via pull request
-
-## Dependencies
-
-- **BMM Module** - Required for production/implementation workflows
-
-## Author
-
-Extracted and refined from BMM module on 2025-11-05
-
-## License
-
-Part of the BMAD Method ecosystem
diff --git a/src/modules/bmgd/_module-installer/installer.js b/src/modules/bmgd/_module-installer/installer.js
index 8b1bbfc3..5d9eca0f 100644
--- a/src/modules/bmgd/_module-installer/installer.js
+++ b/src/modules/bmgd/_module-installer/installer.js
@@ -46,8 +46,8 @@ async function install(options) {
}
// Create implementation artifacts directory (sprint status, stories, reviews)
- // Check both implementation_artifacts and sprint_artifacts for compatibility
- const implConfig = config['implementation_artifacts'] || config['sprint_artifacts'];
+ // Check both implementation_artifacts and implementation_artifacts for compatibility
+ const implConfig = config['implementation_artifacts'] || config['implementation_artifacts'];
if (implConfig && typeof implConfig === 'string') {
// Strip project-root prefix variations
const implConfigClean = implConfig.replace(/^\{project-root\}\/?/, '');
diff --git a/src/modules/bmgd/workflows/4-production/code-review/workflow.yaml b/src/modules/bmgd/workflows/4-production/code-review/workflow.yaml
index b5e4219a..9ab42a47 100644
--- a/src/modules/bmgd/workflows/4-production/code-review/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/code-review/workflow.yaml
@@ -11,8 +11,8 @@ communication_language: "{config_source}:communication_language"
user_skill_level: "{config_source}:user_skill_level"
document_output_language: "{config_source}:document_output_language"
date: system-generated
-sprint_artifacts: "{config_source}:sprint_artifacts"
-sprint_status: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
+implementation_artifacts: "{config_source}:implementation_artifacts"
+sprint_status: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
# Workflow components
installed_path: "{project-root}/_bmad/bmgd/workflows/4-production/code-review"
@@ -23,7 +23,7 @@ template: false
variables:
# Project context
project_context: "**/project-context.md"
- story_dir: "{sprint_artifacts}"
+ story_dir: "{implementation_artifacts}"
# Smart input file references - game-specific patterns
# Priority: Whole document first, then sharded version
diff --git a/src/modules/bmgd/workflows/4-production/correct-course/workflow.yaml b/src/modules/bmgd/workflows/4-production/correct-course/workflow.yaml
index cfa40943..0af8a84e 100644
--- a/src/modules/bmgd/workflows/4-production/correct-course/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/correct-course/workflow.yaml
@@ -10,8 +10,8 @@ communication_language: "{config_source}:communication_language"
user_skill_level: "{config_source}:user_skill_level"
document_output_language: "{config_source}:document_output_language"
date: system-generated
-sprint_artifacts: "{config_source}:sprint_artifacts"
-sprint_status: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
+implementation_artifacts: "{config_source}:implementation_artifacts"
+sprint_status: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
# Smart input file references - handles both whole docs and sharded docs
# Priority: Whole document first, then sharded version
diff --git a/src/modules/bmgd/workflows/4-production/create-story/workflow.yaml b/src/modules/bmgd/workflows/4-production/create-story/workflow.yaml
index e76e1a10..6f86649d 100644
--- a/src/modules/bmgd/workflows/4-production/create-story/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/create-story/workflow.yaml
@@ -8,8 +8,8 @@ output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
date: system-generated
-sprint_artifacts: "{config_source}:sprint_artifacts"
-story_dir: "{sprint_artifacts}"
+implementation_artifacts: "{config_source}:implementation_artifacts"
+story_dir: "{implementation_artifacts}"
# Workflow components
installed_path: "{project-root}/_bmad/bmgd/workflows/4-production/create-story"
@@ -19,7 +19,7 @@ validation: "{installed_path}/checklist.md"
# Variables and inputs
variables:
- sprint_status: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml" # Primary source for story tracking
+ sprint_status: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml" # Primary source for story tracking
epics_file: "{output_folder}/epics.md" # Preferred source for epic/story breakdown
prd_file: "{output_folder}/PRD.md" # Fallback for requirements
architecture_file: "{output_folder}/architecture.md" # Optional architecture context
diff --git a/src/modules/bmgd/workflows/4-production/dev-story/workflow.yaml b/src/modules/bmgd/workflows/4-production/dev-story/workflow.yaml
index 55af0ba5..dd213876 100644
--- a/src/modules/bmgd/workflows/4-production/dev-story/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/dev-story/workflow.yaml
@@ -9,14 +9,14 @@ user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
user_skill_level: "{config_source}:user_skill_level"
document_output_language: "{config_source}:document_output_language"
-story_dir: "{config_source}:sprint_artifacts"
+story_dir: "{config_source}:implementation_artifacts"
date: system-generated
story_file: "" # Explicit story path; auto-discovered if empty
# Context file uses same story_key as story file (e.g., "1-2-user-authentication.context.xml")
context_file: "{story_dir}/{{story_key}}.context.xml"
-sprint_artifacts: "{config_source}:sprint_artifacts"
-sprint_status: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
+implementation_artifacts: "{config_source}:implementation_artifacts"
+sprint_status: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
# Smart input file references - handles both whole docs and sharded docs
# Priority: Whole document first, then sharded version
@@ -40,7 +40,7 @@ input_file_patterns:
tech_spec:
description: "Technical specification"
whole: "{output_folder}/tech-spec*.md"
- sharded: "{sprint_artifacts}/tech-spec-epic-*.md"
+ sharded: "{implementation_artifacts}/tech-spec-epic-*.md"
load_strategy: "SELECTIVE_LOAD"
ux_design:
description: "UX design specification (if UI)"
diff --git a/src/modules/bmgd/workflows/4-production/retrospective/workflow.yaml b/src/modules/bmgd/workflows/4-production/retrospective/workflow.yaml
index bcc8ca70..4bbb3000 100644
--- a/src/modules/bmgd/workflows/4-production/retrospective/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/retrospective/workflow.yaml
@@ -10,7 +10,7 @@ communication_language: "{config_source}:communication_language"
user_skill_level: "{config_source}:user_skill_level"
document_output_language: "{config_source}:document_output_language"
date: system-generated
-sprint_artifacts: "{config_source}:sprint_artifacts"
+implementation_artifacts: "{config_source}:implementation_artifacts"
installed_path: "{project-root}/_bmad/bmgd/workflows/4-production/retrospective"
template: false
@@ -41,7 +41,7 @@ input_file_patterns:
load_strategy: "SELECTIVE_LOAD"
previous_retrospective:
description: "Previous retrospective (optional)"
- pattern: "{sprint_artifacts}/**/epic-{{prev_epic_num}}-retro-*.md"
+ pattern: "{implementation_artifacts}/**/epic-{{prev_epic_num}}-retro-*.md"
load_strategy: "SELECTIVE_LOAD"
architecture:
description: "Game architecture and technical decisions"
@@ -54,9 +54,9 @@ input_file_patterns:
load_strategy: "INDEX_GUIDED"
# Required files
-sprint_status_file: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
-story_directory: "{sprint_artifacts}"
-retrospectives_folder: "{sprint_artifacts}"
+sprint_status_file: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
+story_directory: "{implementation_artifacts}"
+retrospectives_folder: "{implementation_artifacts}"
standalone: true
web_bundle: false
diff --git a/src/modules/bmgd/workflows/4-production/sprint-planning/workflow.yaml b/src/modules/bmgd/workflows/4-production/sprint-planning/workflow.yaml
index fd850d21..0d0a0d9e 100644
--- a/src/modules/bmgd/workflows/4-production/sprint-planning/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/sprint-planning/workflow.yaml
@@ -8,7 +8,7 @@ output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
date: system-generated
-sprint_artifacts: "{config_source}:sprint_artifacts"
+implementation_artifacts: "{config_source}:implementation_artifacts"
# Workflow components
installed_path: "{project-root}/_bmad/bmgd/workflows/4-production/sprint-planning"
@@ -23,15 +23,15 @@ variables:
# Tracking system configuration
tracking_system: "file-system" # Options: file-system, Future will support other options from config of mcp such as jira, linear, trello
- story_location: "{config_source}:sprint_artifacts" # Relative path for file-system, Future will support URL for Jira/Linear/Trello
- story_location_absolute: "{config_source}:sprint_artifacts" # Absolute path for file operations
+ story_location: "{config_source}:implementation_artifacts" # Relative path for file-system, Future will support URL for Jira/Linear/Trello
+ story_location_absolute: "{config_source}:implementation_artifacts" # Absolute path for file operations
# Source files (file-system only)
epics_location: "{output_folder}" # Directory containing epic*.md files
epics_pattern: "epic*.md" # Pattern to find epic files
# Output configuration
- status_file: "{sprint_artifacts}/sprint-status.yaml"
+ status_file: "{implementation_artifacts}/sprint-status.yaml"
# Smart input file references - handles both whole docs and sharded docs
# Priority: Whole document first, then sharded version
diff --git a/src/modules/bmgd/workflows/4-production/sprint-status/workflow.yaml b/src/modules/bmgd/workflows/4-production/sprint-status/workflow.yaml
index 410ac1bb..7824ced7 100644
--- a/src/modules/bmgd/workflows/4-production/sprint-status/workflow.yaml
+++ b/src/modules/bmgd/workflows/4-production/sprint-status/workflow.yaml
@@ -10,7 +10,7 @@ user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
document_output_language: "{config_source}:document_output_language"
date: system-generated
-sprint_artifacts: "{config_source}:sprint_artifacts"
+implementation_artifacts: "{config_source}:implementation_artifacts"
# Workflow components
installed_path: "{project-root}/_bmad/bmgd/workflows/4-production/sprint-status"
@@ -18,14 +18,14 @@ instructions: "{installed_path}/instructions.md"
# Inputs
variables:
- sprint_status_file: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
+ sprint_status_file: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
tracking_system: "file-system"
# Smart input file references
input_file_patterns:
sprint_status:
description: "Sprint status file generated by sprint-planning"
- whole: "{sprint_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
+ whole: "{implementation_artifacts}/sprint-status.yaml || {output_folder}/sprint-status.yaml"
load_strategy: "FULL_LOAD"
# Standalone so IDE commands get generated
diff --git a/src/modules/bmgd/workflows/bmgd-quick-flow/create-tech-spec/instructions.md b/src/modules/bmgd/workflows/bmgd-quick-flow/create-tech-spec/instructions.md
index ad5f2531..29c5494c 100644
--- a/src/modules/bmgd/workflows/bmgd-quick-flow/create-tech-spec/instructions.md
+++ b/src/modules/bmgd/workflows/bmgd-quick-flow/create-tech-spec/instructions.md
@@ -27,7 +27,7 @@
- Existing code to integrate with?
-Check for existing context in {output_folder} and {sprint_artifacts}
+Check for existing context in {output_folder} and {implementation_artifacts}
[a] Advanced Elicitation [c] Continue [p] Party Mode
@@ -113,7 +113,7 @@
-Save to {sprint_artifacts}/tech-spec-{slug}.md
+Save to {implementation_artifacts}/tech-spec-{slug}.md
@@ -123,7 +123,7 @@