The install directory is now configurable, with a few minute issues

This commit is contained in:
Brian Madison
2025-11-08 13:58:43 -06:00
parent a4bbfc4b6e
commit 1728acfb0f
224 changed files with 1303 additions and 1036 deletions

View File

@@ -1,7 +1,7 @@
# Brainstorm Project - Workflow Instructions
```xml
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>Communicate all responses in {communication_language}</critical>
<critical>This is a meta-workflow that orchestrates the CIS brainstorming workflow with project-specific context</critical>

View File

@@ -4,7 +4,7 @@ description: "Facilitate project brainstorming sessions by orchestrating the CIS
author: "BMad"
# Critical variables from config
config_source: "{project-root}/bmad/bmm/config.yaml"
config_source: "{project-root}/{bmad_folder}/bmm/config.yaml"
output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
@@ -13,7 +13,7 @@ user_skill_level: "{config_source}:user_skill_level"
date: system-generated
# Module path and component files
installed_path: "{project-root}/bmad/bmm/workflows/1-analysis/brainstorm-project"
installed_path: "{project-root}/{bmad_folder}/bmm/workflows/1-analysis/brainstorm-project"
template: false
instructions: "{installed_path}/instructions.md"
@@ -21,7 +21,7 @@ instructions: "{installed_path}/instructions.md"
project_context: "{installed_path}/project-context.md"
# CORE brainstorming workflow to invoke
core_brainstorming: "{project-root}/bmad/core/workflows/brainstorming/workflow.yaml"
core_brainstorming: "{project-root}/{bmad_folder}/core/workflows/brainstorming/workflow.yaml"
standalone: true
@@ -29,11 +29,11 @@ web_bundle:
name: "brainstorm-project"
description: "Facilitate project brainstorming sessions by orchestrating the CIS brainstorming workflow with project-specific context and guidance."
author: "BMad"
instructions: "bmad/bmm/workflows/1-analysis/brainstorm-project/instructions.md"
instructions: "{bmad_folder}/bmm/workflows/1-analysis/brainstorm-project/instructions.md"
template: false
web_bundle_files:
- "bmad/bmm/workflows/1-analysis/brainstorm-project/instructions.md"
- "bmad/bmm/workflows/1-analysis/brainstorm-project/project-context.md"
- "bmad/core/workflows/brainstorming/workflow.yaml"
- "{bmad_folder}/bmm/workflows/1-analysis/brainstorm-project/instructions.md"
- "{bmad_folder}/bmm/workflows/1-analysis/brainstorm-project/project-context.md"
- "{bmad_folder}/core/workflows/brainstorming/workflow.yaml"
existing_workflows:
- core_brainstorming: "bmad/core/workflows/brainstorming/workflow.yaml"
- core_brainstorming: "{bmad_folder}/core/workflows/brainstorming/workflow.yaml"

View File

@@ -1,6 +1,6 @@
# Domain Research - Collaborative Domain Exploration
<critical>The workflow execution engine is governed by: {project-root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project-root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This is COLLABORATIVE RESEARCH - engage the user as a partner, not just a data source</critical>
<critical>The goal is PRACTICAL UNDERSTANDING that directly informs requirements and architecture</critical>

View File

@@ -4,7 +4,7 @@ description: "Collaborative exploration of domain-specific requirements, regulat
author: "BMad"
# Critical variables from config
config_source: "{project-root}/bmad/bmm/config.yaml"
config_source: "{project-root}/{bmad_folder}/bmm/config.yaml"
output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
@@ -13,7 +13,7 @@ user_skill_level: "{config_source}:user_skill_level"
date: system-generated
# Module path and component files
installed_path: "{project-root}/bmad/bmm/workflows/1-analysis/domain-research"
installed_path: "{project-root}/{bmad_folder}/bmm/workflows/1-analysis/domain-research"
instructions: "{installed_path}/instructions.md"
template: "{installed_path}/template.md"
@@ -44,9 +44,9 @@ web_bundle:
description: "Collaborative exploration of domain-specific requirements, regulations, and patterns for complex projects"
author: "BMad"
# Core workflow files (bmad/-relative paths)
instructions: "bmad/bmm/workflows/1-analysis/domain-research/instructions.md"
template: "bmad/bmm/workflows/1-analysis/domain-research/template.md"
# Core workflow files ({bmad_folder}/-relative paths)
instructions: "{bmad_folder}/bmm/workflows/1-analysis/domain-research/instructions.md"
template: "{bmad_folder}/bmm/workflows/1-analysis/domain-research/template.md"
# Default configuration values (can be overridden during bundle setup)
defaults:
@@ -62,8 +62,8 @@ web_bundle:
# Complete file list - ALL files this workflow depends on
web_bundle_files:
# Core workflow files
- "bmad/bmm/workflows/1-analysis/domain-research/instructions.md"
- "bmad/bmm/workflows/1-analysis/domain-research/template.md"
- "{bmad_folder}/bmm/workflows/1-analysis/domain-research/instructions.md"
- "{bmad_folder}/bmm/workflows/1-analysis/domain-research/template.md"
# Task dependencies (referenced in instructions.md)
- "bmad/core/tasks/workflow.xml"
- "{bmad_folder}/core/tasks/workflow.xml"

View File

@@ -1,6 +1,6 @@
# Product Brief - Context-Adaptive Discovery Instructions
<critical>The workflow execution engine is governed by: {project-root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project-root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This workflow uses INTENT-DRIVEN FACILITATION - adapt organically to what emerges</critical>
<critical>The goal is DISCOVERING WHAT MATTERS through natural conversation, not filling a template</critical>

View File

@@ -4,7 +4,7 @@ description: "Interactive product brief creation workflow that guides users thro
author: "BMad"
# Critical variables from config
config_source: "{project-root}/bmad/bmm/config.yaml"
config_source: "{project-root}/{bmad_folder}/bmm/config.yaml"
output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
@@ -34,7 +34,7 @@ input_file_patterns:
sharded: "{output_folder}/docs/index.md"
# Module path and component files
installed_path: "{project-root}/bmad/bmm/workflows/1-analysis/product-brief"
installed_path: "{project-root}/{bmad_folder}/bmm/workflows/1-analysis/product-brief"
template: "{installed_path}/template.md"
instructions: "{installed_path}/instructions.md"
validation: "{installed_path}/checklist.md"
@@ -48,14 +48,14 @@ web_bundle:
name: "product-brief"
description: "Interactive product brief creation workflow that guides users through defining their product vision with multiple input sources and conversational collaboration"
author: "BMad"
instructions: "bmad/bmm/workflows/1-analysis/product-brief/instructions.md"
validation: "bmad/bmm/workflows/1-analysis/product-brief/checklist.md"
template: "bmad/bmm/workflows/1-analysis/product-brief/template.md"
instructions: "{bmad_folder}/bmm/workflows/1-analysis/product-brief/instructions.md"
validation: "{bmad_folder}/bmm/workflows/1-analysis/product-brief/checklist.md"
template: "{bmad_folder}/bmm/workflows/1-analysis/product-brief/template.md"
web_bundle_files:
# Core workflow files
- "bmad/bmm/workflows/1-analysis/product-brief/template.md"
- "bmad/bmm/workflows/1-analysis/product-brief/instructions.md"
- "bmad/bmm/workflows/1-analysis/product-brief/checklist.md"
- "{bmad_folder}/bmm/workflows/1-analysis/product-brief/template.md"
- "{bmad_folder}/bmm/workflows/1-analysis/product-brief/instructions.md"
- "{bmad_folder}/bmm/workflows/1-analysis/product-brief/checklist.md"
# Task dependencies (referenced in instructions.md)
- "bmad/core/tasks/workflow.xml"
- "{bmad_folder}/core/tasks/workflow.xml"

View File

@@ -1,6 +1,6 @@
# Deep Research Prompt Generator Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This workflow uses ADAPTIVE FACILITATION - adjust your communication style based on {user_skill_level}</critical>
<critical>This workflow generates structured research prompts optimized for AI platforms</critical>
@@ -211,7 +211,7 @@ Examples:
<template-output>special_requirements</template-output>
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
</step>

View File

@@ -1,6 +1,6 @@
# Market Research Workflow Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This workflow uses ADAPTIVE FACILITATION - adjust your communication style based on {user_skill_level}</critical>
<critical>This is a HIGHLY INTERACTIVE workflow - collaborate with user throughout, don't just gather info and disappear</critical>
@@ -114,7 +114,7 @@ Work with the user to establish:
<action if="user_has_questions">Explore surprising data points together</action>
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>sources_market_size</template-output>
</step>
@@ -239,7 +239,7 @@ For each major segment, research and define:
- Purchasing frequency
- Budget allocation
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>segment*profile*{{segment_number}}</template-output>
</step>
@@ -313,7 +313,7 @@ Use {{current_year}} in all searches.
<action if="user has follow-up questions">Dig deeper based on their interests</action>
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>competitor*analysis*{{competitor_name}}</template-output>
</step>
@@ -437,7 +437,7 @@ For each opportunity:
- Risk assessment
- Success criteria
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>market_opportunities</template-output>
</step>

View File

@@ -1,6 +1,6 @@
# Research Workflow Router Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>Communicate in {communication_language}, generate documents in {document_output_language}</critical>
<critical>Web research is ENABLED - always use current {{current_year}} data</critical>

View File

@@ -1,6 +1,6 @@
# Technical/Architecture Research Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This workflow uses ADAPTIVE FACILITATION - adjust your communication style based on {user_skill_level}</critical>
<critical>This is a HIGHLY INTERACTIVE workflow - make technical decisions WITH user, not FOR them</critical>
@@ -143,7 +143,7 @@ Each of these is popular for different reasons. Let me know if you want me to ex
</check>
</action>
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>technology_options</template-output>
@@ -221,7 +221,7 @@ Each of these is popular for different reasons. Let me know if you want me to ex
- Training costs
- Total cost of ownership estimate
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>tech*profile*{{option_number}}</template-output>
</step>
@@ -392,7 +392,7 @@ Research and document:
- Contingency options if primary choice doesn't work
- Exit strategy considerations
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<invoke-task halt="true">{project-root}/{bmad_folder}/core/tasks/adv-elicit.xml</invoke-task>
<template-output>recommendations</template-output>

View File

@@ -4,7 +4,7 @@ description: "Adaptive research workflow supporting multiple research types: mar
author: "BMad"
# Critical variables from config
config_source: "{project-root}/bmad/bmm/config.yaml"
config_source: "{project-root}/{bmad_folder}/bmm/config.yaml"
output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
@@ -24,7 +24,7 @@ minimum_sources_per_claim: 2
fact_check_critical_data: true
# Workflow components - ROUTER PATTERN
installed_path: "{project-root}/bmad/bmm/workflows/1-analysis/research"
installed_path: "{project-root}/{bmad_folder}/bmm/workflows/1-analysis/research"
instructions: "{installed_path}/instructions-router.md" # Router loads specific instruction sets
validation: "{installed_path}/checklist.md"
@@ -47,16 +47,16 @@ web_bundle:
name: "research"
description: "Adaptive research workflow supporting multiple research types: market research, deep research prompt generation, technical/architecture evaluation, competitive intelligence, user research, and domain analysis"
author: "BMad"
instructions: "bmad/bmm/workflows/1-analysis/research/instructions-router.md" # Router loads specific instruction sets
validation: "bmad/bmm/workflows/1-analysis/research/checklist.md"
instructions: "{bmad_folder}/bmm/workflows/1-analysis/research/instructions-router.md" # Router loads specific instruction sets
validation: "{bmad_folder}/bmm/workflows/1-analysis/research/checklist.md"
web_bundle_files:
- "bmad/bmm/workflows/1-analysis/research/instructions-router.md"
- "bmad/bmm/workflows/1-analysis/research/instructions-market.md"
- "bmad/bmm/workflows/1-analysis/research/instructions-deep-prompt.md"
- "bmad/bmm/workflows/1-analysis/research/instructions-technical.md"
- "bmad/bmm/workflows/1-analysis/research/template-market.md"
- "bmad/bmm/workflows/1-analysis/research/template-deep-prompt.md"
- "bmad/bmm/workflows/1-analysis/research/template-technical.md"
- "bmad/bmm/workflows/1-analysis/research/checklist.md"
- "bmad/bmm/workflows/1-analysis/research/checklist-deep-prompt.md"
- "bmad/bmm/workflows/1-analysis/research/checklist-technical.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/instructions-router.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/instructions-market.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/instructions-deep-prompt.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/instructions-technical.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/template-market.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/template-deep-prompt.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/template-technical.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/checklist.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/checklist-deep-prompt.md"
- "{bmad_folder}/bmm/workflows/1-analysis/research/checklist-technical.md"