Update project structure and configurations

This commit is contained in:
2026-05-23 10:19:55 +02:00
parent ab5dc7e568
commit 62efea0646
1832 changed files with 83568 additions and 51829 deletions

View File

@@ -3,4 +3,4 @@ name: bmad-brainstorming
description: 'Facilitate interactive brainstorming sessions using diverse creative techniques and ideation methods. Use when the user says help me brainstorm or help me ideate.'
---
Follow the instructions in [workflow.md](workflow.md).
Follow the instructions in ./workflow.md.

View File

@@ -1 +0,0 @@
type: skill

View File

@@ -48,6 +48,8 @@ If existing session files are found:
**[2]** Start a new session
**[3]** See all existing sessions"
**HALT — wait for user selection before proceeding.**
- If user selects **[1]** (continue): Set `{brainstorming_session_output_file}` to that file path and load `./step-01b-continue.md`
- If user selects **[2]** (new): Generate new filename with current date/time and proceed to step 3
- If user selects **[3]** (see all): List all session filenames and ask which to continue or if new
@@ -65,7 +67,7 @@ Create the brainstorming session document:
mkdir -p "$(dirname "{brainstorming_session_output_file}")"
# Initialize from template
cp "{template_path}" "{brainstorming_session_output_file}"
cp "../template.md" "{brainstorming_session_output_file}"
```
#### B. Context File Check and Loading
@@ -155,6 +157,8 @@ When user selects approach, append the session overview content directly to `{br
Which approach appeals to you most? (Enter 1-4)"
**HALT — wait for user selection before proceeding.**
### 4. Handle User Selection and Initial Document Append
#### When user selects approach number:

View File

@@ -63,7 +63,9 @@ Based on session analysis, provide appropriate options:
**Options:**
[1] Review Results - Go through your documented ideas and insights
[2] Start New Session - Begin brainstorming on a new topic
[3) Extend Session - Add more techniques or explore new angles"
[3] Extend Session - Add more techniques or explore new angles"
**HALT — wait for user selection before proceeding.**
**If Session In Progress:**
"Let's continue where we left off!

View File

@@ -40,7 +40,7 @@ Load techniques from CSV on-demand:
**Load CSV and parse:**
- Read `brain-methods.csv`
- Read `../brain-methods.csv`
- Parse: category, technique_name, description, facilitation_prompts, best_for, energy_level, typical_duration
- Organize by categories for browsing
@@ -87,6 +87,8 @@ Show available categories with brief descriptions:
**Which category interests you most? Enter 1-7, or tell me what type of thinking you're drawn to.**"
**HALT — wait for user selection before proceeding.**
### 3. Handle Category Selection
After user selects category:
@@ -154,6 +156,8 @@ This combination will take approximately [total_time] and focus on [expected out
[C] Continue - Begin technique execution
[Back] - Modify technique selection"
**HALT — wait for user selection before proceeding.**
### 6. Update Frontmatter and Continue
If user confirms:

View File

@@ -47,7 +47,7 @@ Load techniques from CSV for analysis:
**Load CSV and parse:**
- Read `brain-methods.csv`
- Read `../brain-methods.csv`
- Parse: category, technique_name, description, facilitation_prompts, best_for, energy_level, typical_duration
### 2. Context Analysis for Technique Matching
@@ -152,6 +152,8 @@ Provide deeper insight into each recommended technique:
[Details] - Tell me more about any specific technique
[Back] - Return to approach selection
**HALT — wait for user selection before proceeding.**
### 6. Handle User Response
#### If [C] Continue:

View File

@@ -47,7 +47,7 @@ Create anticipation for serendipitous technique discovery:
**Load CSV and parse:**
- Read `brain-methods.csv`
- Read `../brain-methods.csv`
- Parse: category, technique_name, description, facilitation_prompts, best_for, energy_level, typical_duration
- Prepare for intelligent random selection
@@ -124,6 +124,8 @@ You're about to experience brainstorming in a completely new way. These unexpect
[Details] - Tell me more about any specific technique
[Back] - Return to approach selection
**HALT — wait for user selection before proceeding.**
### 5. Handle User Response
#### If [C] Continue:

View File

@@ -66,7 +66,7 @@ Explain the value of systematic creative progression:
**Load CSV and parse:**
- Read `brain-methods.csv`
- Read `../brain-methods.csv`
- Parse: category, technique_name, description, facilitation_prompts, best_for, energy_level, typical_duration
- Map techniques to each phase of the creative journey
@@ -176,6 +176,8 @@ Show the full progressive flow with timing and transitions:
[Details] - Tell me more about any specific phase or technique
[Back] - Return to approach selection
**HALT — wait for user selection before proceeding.**
### 4. Handle Customization Requests
If user wants customization:

View File

@@ -1,7 +1,7 @@
# Step 3: Interactive Technique Execution and Facilitation
---
advancedElicitationTask: '{project-root}/_bmad/core/workflows/advanced-elicitation/workflow.md'
---
## MANDATORY EXECUTION RULES (READ FIRST):
@@ -290,6 +290,8 @@ After final technique element:
[B] **Take a quick break** - Pause and return with fresh energy
[C] **Move to organization** - Only when you feel we've thoroughly explored
**HALT — wait for user selection before proceeding.**
**Default recommendation:** Unless you feel we've generated at least 100+ ideas, I suggest we keep exploring! The best insights often come after the obvious ideas are exhausted.
### 8. Handle Menu Selection
@@ -303,7 +305,7 @@ After final technique element:
#### If 'K', 'T', 'A', or 'B' (Continue Exploring):
- **Stay in Step 3** and restart the facilitation loop for the chosen path (or pause if break requested).
- For option A, invoke Advanced Elicitation: `{advancedElicitationTask}`
- For option A: Invoke the `bmad-advanced-elicitation` skill
### 9. Update Documentation

View File

@@ -249,6 +249,8 @@ Provide final session wrap-up and forward guidance:
**Ready to complete your session documentation?**
[C] Complete - Generate final brainstorming session document
**HALT — wait for user selection before proceeding.**
### 8. Handle Completion Selection
#### If [C] Complete:

View File

@@ -40,18 +40,14 @@ Load config from `{project-root}/_bmad/core/config.yaml` and resolve:
### Paths
- `template_path` = `./template.md`
- `brain_techniques_path` = `./brain-methods.csv`
- `brainstorming_session_output_file` = `{output_folder}/brainstorming/brainstorming-session-{{date}}-{{time}}.md` (evaluated once at workflow start)
All steps MUST reference `{brainstorming_session_output_file}` instead of the full path pattern.
- `context_file` = Optional context file path from workflow invocation for project-specific guidance
- `advancedElicitationTask` = `{project-root}/_bmad/core/workflows/advanced-elicitation/workflow.md`
---
## EXECUTION
Read fully and follow: `steps/step-01-session-setup.md` to begin the workflow.
Read fully and follow: `./steps/step-01-session-setup.md` to begin the workflow.
**Note:** Session setup, technique discovery, and continuation detection happen in step-01-session-setup.md.