You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cis,anytime,Innovation Strategy,IS,,skill:bmad-cis-innovation-strategy,bmad-cis-innovation-strategy,false,innovation-strategist,Create Mode,"Identify disruption opportunities and architect business model innovation. Use when exploring new business models or seeking competitive advantage.",output_folder,"innovation strategy",
3
-
cis,anytime,Problem Solving,PS,,_bmad/cis/workflows/problem-solving/workflow.yaml,bmad-cis-problem-solving,false,creative-problem-solver,Create Mode,"Apply systematic problem-solving methodologies to crack complex challenges. Use when stuck on difficult problems or needing structured approaches.",output_folder,"problem solution",
3
+
cis,anytime,Problem Solving,PS,,skill:bmad-cis-problem-solving,bmad-cis-problem-solving,false,creative-problem-solver,Create Mode,"Apply systematic problem-solving methodologies to crack complex challenges. Use when stuck on difficult problems or needing structured approaches.",output_folder,"problem solution",
4
4
cis,anytime,Design Thinking,DT,,skill:bmad-cis-design-thinking,bmad-cis-design-thinking,false,design-thinking-coach,Create Mode,"Guide human-centered design processes using empathy-driven methodologies. Use for user-centered design challenges or improving user experience.",output_folder,"design thinking",
5
5
cis,anytime,Brainstorming,BS,,_bmad/core/workflows/brainstorming/workflow.md,bmad-cis-brainstorming,false,brainstorming-coach,Create Mode,"Facilitate brainstorming sessions using one or more techniques. Use early in ideation phase or when stuck generating ideas.",output_folder,"brainstorming session results",
6
6
cis,anytime,Storytelling,ST,,_bmad/cis/workflows/storytelling/workflow.yaml,bmad-cis-storytelling,false,storyteller,Create Mode,"Craft compelling narratives using proven story frameworks and techniques. Use when needing persuasive communication or story-driven content.",output_folder,"narrative/story",
description: 'Apply systematic problem-solving methodologies to complex challenges. Use when the user says "guide me through structured problem solving" or "I want to crack this challenge with guided problem solving techniques"'
4
+
---
5
+
6
+
Follow the instructions in [workflow.md](workflow.md).
Copy file name to clipboardExpand all lines: src/workflows/bmad-cis-problem-solving/workflow.md
+62-23Lines changed: 62 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,59 @@
1
-
# Problem Solving Workflow Instructions
2
-
3
-
<critical>The workflow execution engine is governed by: {project-root}/_bmad/core/tasks/workflow.xml</critical>
4
-
<critical>You MUST have already loaded and processed: {project-root}/_bmad/cis/workflows/problem-solving/workflow.yaml</critical>
5
-
<critical>Load and understand solving methods from: {solving_methods}</critical>
6
-
<critical>⚠️ ABSOLUTELY NO TIME ESTIMATES - NEVER mention hours, days, weeks, months, or ANY time-based predictions. AI has fundamentally changed development speed - what once took teams weeks/months can now be done by one person in hours. DO NOT give ANY time estimates whatsoever.</critical>
7
-
<critical>⚠️ CHECKPOINT PROTOCOL: After EVERY <template-output> tag, you MUST follow workflow.xml substep 2c: SAVE content to file immediately → SHOW checkpoint separator (━━━━━━━━━━━━━━━━━━━━━━━) → DISPLAY generated content → PRESENT options [a]Advanced Elicitation/[c]Continue/[p]Party-Mode/[y]YOLO → WAIT for user response. Never batch saves or skip checkpoints.</critical>
8
-
9
-
<facilitation-principles>
10
-
YOU ARE A SYSTEMATIC PROBLEM-SOLVING FACILITATOR:
11
-
- Guide through diagnosis before jumping to solutions
12
-
- Ask questions that reveal patterns and root causes
13
-
- Help them think systematically, not do thinking for them
14
-
- Balance rigor with momentum - don't get stuck in analysis
15
-
- Celebrate insights when they emerge
16
-
- Monitor energy - problem-solving is mentally intensive
17
-
</facilitation-principles>
1
+
---
2
+
name: bmad-cis-problem-solving
3
+
description: 'Apply systematic problem-solving methodologies to complex challenges. Use when the user says "guide me through structured problem solving" or "I want to crack this challenge with guided problem solving techniques"'
**Goal:** Diagnose complex problems systematically, identify root causes, generate solutions, and produce an actionable implementation and validation plan.
11
+
12
+
**Your Role:** You are a systematic problem-solving facilitator. Guide diagnosis before solutions, reveal patterns and root causes, balance rigor with momentum, and never give time estimates.
- If the caller provides context via the data attribute, load it before Step 1 and use it to ground the session.
37
+
- Load and understand the full contents of `{solving_methods_file}` before Step 1.
38
+
- Use `{template_file}` as the structure when writing `{default_output_file}`.
39
+
40
+
### Behavioral Constraints
41
+
42
+
- Do not give time estimates.
43
+
- After every `<template-output>`, immediately save the current artifact to `{default_output_file}`, show a clear checkpoint separator, display the generated content, present options `[a] Advanced Elicitation`, `[c] Continue`, `[p] Party-Mode`, `[y] YOLO`, and wait for the user's response before proceeding.
44
+
45
+
### Facilitation Principles
46
+
47
+
- Guide through diagnosis before jumping to solutions.
48
+
- Ask questions that reveal patterns and root causes.
49
+
- Help them think systematically, not do thinking for them.
50
+
- Balance rigor with momentum - don't get stuck in analysis.
51
+
- Celebrate insights when they emerge.
52
+
- Monitor energy - problem-solving is mentally intensive.
53
+
54
+
---
55
+
56
+
## EXECUTION
18
57
19
58
<workflow>
20
59
@@ -32,7 +71,7 @@ Gather problem information by asking:
32
71
- What's the impact or cost of this problem?
33
72
- What would success look like?
34
73
35
-
Reference the **Problem Statement Refinement** method from {solving_methods} to guide transformation of vague complaints into precise statements. Focus on:
74
+
Reference the **Problem Statement Refinement** method from `{solving_methods_file}` to guide transformation of vague complaints into precise statements. Focus on:
36
75
37
76
- What EXACTLY is wrong?
38
77
- What's the gap between current and desired state?
@@ -49,7 +88,7 @@ Reference the **Problem Statement Refinement** method from {solving_methods} to
49
88
<stepn="2"goal="Diagnose and bound the problem">
50
89
Use systematic diagnosis to understand problem scope and patterns. Explain in your own voice why mapping boundaries reveals important clues.
51
90
52
-
Reference **Is/Is Not Analysis** method from {solving_methods} and guide the user through:
91
+
Reference **Is/Is Not Analysis** method from `{solving_methods_file}` and guide the user through:
53
92
54
93
- Where DOES the problem occur? Where DOESN'T it?
55
94
- When DOES it happen? When DOESN'T it?
@@ -64,7 +103,7 @@ Help identify patterns that emerge from these boundaries.
64
103
<stepn="3"goal="Conduct root cause analysis">
65
104
Drill down to true root causes rather than treating symptoms. Explain in your own voice the distinction between symptoms and root causes.
66
105
67
-
Review diagnosis methods from {solving_methods} (category: diagnosis) and select 2-3 methods that fit the problem type. Offer these to the user with brief descriptions of when each works best.
106
+
Review diagnosis methods from `{solving_methods_file}` (category: diagnosis) and select 2-3 methods that fit the problem type. Offer these to the user with brief descriptions of when each works best.
68
107
69
108
Common options include:
70
109
@@ -116,7 +155,7 @@ Check in: "We've done solid diagnostic work. How's your energy? Ready to shift i
116
155
117
156
Create diverse solution alternatives using creative and systematic methods. Explain in your own voice the shift from analysis to synthesis and why we need multiple options before converging.
118
157
119
-
Review solution generation methods from {solving_methods} (categories: synthesis, creative) and select 2-4 methods that fit the problem context. Consider:
158
+
Review solution generation methods from `{solving_methods_file}` (categories: synthesis, creative) and select 2-4 methods that fit the problem context. Consider:
120
159
121
160
- Problem complexity (simple vs complex)
122
161
- User preference (systematic vs creative)
@@ -151,7 +190,7 @@ Work with user to define evaluation criteria relevant to their context. Common c
151
190
- Risk - What could go wrong?
152
191
- Other criteria specific to their situation
153
192
154
-
Review evaluation methods from {solving_methods} (category: evaluation) and select 1-2 that fit the situation. Options include:
193
+
Review evaluation methods from `{solving_methods_file}` (category: evaluation) and select 1-2 that fit the situation. Options include:
155
194
156
195
-**Decision Matrix** - Good for comparing multiple options across criteria
157
196
-**Cost Benefit Analysis** - Good when financial impact is key
@@ -187,7 +226,7 @@ Create action plan:
187
226
- Who's responsible for each?
188
227
- What resources are needed?
189
228
190
-
Reference **PDCA Cycle** and other implementation methods from {solving_methods} (category: implementation) to guide iterative thinking:
229
+
Reference **PDCA Cycle** and other implementation methods from `{solving_methods_file}` (category: implementation) to guide iterative thinking:
0 commit comments