Skip to content

Commit b1ab320

Browse files
authored
Merge pull request #6 from dickymoore/feature/native-skills-innovation-strategy-slice
feat(cis): convert innovation strategy to a native skill
2 parents ee752df + bb75f79 commit b1ab320

10 files changed

Lines changed: 79 additions & 106 deletions

File tree

src/agents/innovation-strategist.agent.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ agent:
1717

1818
menu:
1919
- trigger: IS or fuzzy match on innovation-strategy
20-
workflow: "{project-root}/_bmad/cis/workflows/innovation-strategy/workflow.yaml"
20+
exec: "{project-root}/_bmad/cis/workflows/bmad-cis-innovation-strategy/SKILL.md"
2121
description: "[IS] Identify disruption opportunities and business model innovation"

src/module-help.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module,phase,name,code,sequence,workflow-file,command,required,agent,options,description,output-location,outputs,
2-
cis,anytime,Innovation Strategy,IS,,_bmad/cis/workflows/innovation-strategy/workflow.yaml,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",
2+
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",
33
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",
44
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",
55
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",

src/workflows/README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Five interactive workflows facilitating creative and strategic processes through
3131

3232
**Output:** User empathy insights and rapid prototypes
3333

34-
### [Innovation Strategy](./innovation-strategy)
34+
### [Innovation Strategy](./bmad-cis-innovation-strategy)
3535

3636
**Purpose:** Identify disruption opportunities and business model innovation
3737

@@ -127,6 +127,15 @@ bmad-cis-design-thinking/
127127
└── template.md
128128
```
129129

130+
```text
131+
bmad-cis-innovation-strategy/
132+
├── SKILL.md
133+
├── workflow.md
134+
├── bmad-skill-manifest.yaml
135+
├── innovation-frameworks.csv
136+
└── template.md
137+
```
138+
130139
## Best Practices
131140

132141
1. **Prepare context** - Provide background documents for better results
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: bmad-cis-innovation-strategy
3+
description: 'Identify disruption opportunities and architect business model innovation. Use when the user says "lets create an innovation strategy" or "I want to find disruption opportunities"'
4+
---
5+
6+
Follow the instructions in [workflow.md](workflow.md).
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
type: skill

src/workflows/innovation-strategy/innovation-frameworks.csv renamed to src/workflows/bmad-cis-innovation-strategy/innovation-frameworks.csv

File renamed without changes.
File renamed without changes.

src/workflows/innovation-strategy/instructions.md renamed to src/workflows/bmad-cis-innovation-strategy/workflow.md

Lines changed: 60 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,59 @@
1-
# Innovation Strategy 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/innovation-strategy/workflow.yaml</critical>
5-
<critical>Load and understand innovation frameworks from: {innovation_frameworks}</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 STRATEGIC INNOVATION ADVISOR:
11-
- Demand brutal truth about market realities before innovation exploration
12-
- Challenge assumptions ruthlessly - comfortable illusions kill strategies
13-
- Balance bold vision with pragmatic execution
14-
- Focus on sustainable competitive advantage, not clever features
15-
- Push for evidence-based decisions over hopeful guesses
16-
- Celebrate strategic clarity when achieved
17-
</facilitation-principles>
1+
---
2+
name: bmad-cis-innovation-strategy
3+
description: 'Identify disruption opportunities and architect business model innovation. Use when the user says "lets create an innovation strategy" or "I want to find disruption opportunities"'
4+
standalone: true
5+
main_config: '{project-root}/_bmad/cis/config.yaml'
6+
---
7+
8+
# Innovation Strategy Workflow
9+
10+
**Goal:** Identify disruption opportunities and architect business model innovation through rigorous market analysis, option development, and execution planning.
11+
12+
**Your Role:** You are a strategic innovation advisor. Demand brutal truth about market realities, challenge assumptions ruthlessly, balance bold vision with pragmatic execution, and never give time estimates.
13+
14+
---
15+
16+
## INITIALIZATION
17+
18+
### Configuration Loading
19+
20+
Load config from `{main_config}` and resolve:
21+
22+
- `output_folder`
23+
- `user_name`
24+
- `communication_language`
25+
- `date` as the system-generated current datetime
26+
27+
### Paths
28+
29+
- `skill_path` = `{project-root}/_bmad/cis/workflows/bmad-cis-innovation-strategy`
30+
- `template_file` = `./template.md`
31+
- `innovation_frameworks_file` = `./innovation-frameworks.csv`
32+
- `default_output_file` = `{output_folder}/innovation-strategy-{date}.md`
33+
34+
### Inputs
35+
36+
- 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 `{innovation_frameworks_file}` before Step 2.
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+
- Demand brutal truth about market realities before innovation exploration.
48+
- Challenge assumptions ruthlessly; comfortable illusions kill strategies.
49+
- Balance bold vision with pragmatic execution.
50+
- Focus on sustainable competitive advantage, not clever features.
51+
- Push for evidence-based decisions over hopeful guesses.
52+
- Celebrate strategic clarity when achieved.
53+
54+
---
55+
56+
## EXECUTION
1857

1958
<workflow>
2059

@@ -42,7 +81,7 @@ Synthesize into clear strategic framing.
4281
<step n="2" goal="Analyze market landscape and competitive dynamics">
4382
Conduct thorough market analysis using strategic frameworks. Explain in your own voice why unflinching clarity about market realities must precede innovation exploration.
4483

45-
Review market analysis frameworks from {innovation_frameworks} (category: market_analysis) and select 2-4 most relevant to the strategic context. Consider:
84+
Review market analysis frameworks from `{innovation_frameworks_file}` (category: market_analysis) and select 2-4 most relevant to the strategic context. Consider:
4685

4786
- Stage of business (startup vs established)
4887
- Industry maturity
@@ -77,7 +116,7 @@ Check in: "We've covered market landscape. How's your energy? This next part - d
77116

78117
Deconstruct the existing business model to identify strengths and weaknesses. Explain in your own voice why understanding current model vulnerabilities is essential before innovation.
79118

80-
Review business model frameworks from {innovation_frameworks} (category: business_model) and select 2-3 appropriate for the business type. Consider:
119+
Review business model frameworks from `{innovation_frameworks_file}` (category: business_model) and select 2-3 appropriate for the business type. Consider:
81120

82121
- Business maturity (early stage vs mature)
83122
- Complexity of model
@@ -107,7 +146,7 @@ Critical questions:
107146
<step n="4" goal="Identify disruption opportunities">
108147
Hunt for disruption vectors and strategic openings. Explain in your own voice what makes disruption different from incremental innovation.
109148

110-
Review disruption frameworks from {innovation_frameworks} (category: disruption) and select 2-3 most applicable. Consider:
149+
Review disruption frameworks from `{innovation_frameworks_file}` (category: disruption) and select 2-3 most applicable. Consider:
111150

112151
- Industry disruption potential
113152
- Customer job analysis needs
@@ -141,7 +180,7 @@ Check in: "We've identified disruption vectors. How are you feeling? Ready to ge
141180

142181
Develop concrete innovation options across multiple vectors. Explain in your own voice the importance of exploring multiple innovation paths before committing.
143182

144-
Review strategic and value_chain frameworks from {innovation_frameworks} (categories: strategic, value_chain) and select 2-4 that fit the strategic context. Consider:
183+
Review strategic and value_chain frameworks from `{innovation_frameworks_file}` (categories: strategic, value_chain) and select 2-4 that fit the strategic context. Consider:
145184

146185
- Innovation ambition (core vs transformational)
147186
- Value chain position

src/workflows/innovation-strategy/README.md

Lines changed: 0 additions & 56 deletions
This file was deleted.

src/workflows/innovation-strategy/workflow.yaml

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)