Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/agents/innovation-strategist.agent.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ agent:

menu:
- trigger: IS or fuzzy match on innovation-strategy
workflow: "{project-root}/_bmad/cis/workflows/innovation-strategy/workflow.yaml"
exec: "{project-root}/_bmad/cis/workflows/bmad-cis-innovation-strategy/SKILL.md"
description: "[IS] Identify disruption opportunities and business model innovation"
2 changes: 1 addition & 1 deletion src/module-help.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module,phase,name,code,sequence,workflow-file,command,required,agent,options,description,output-location,outputs,
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",
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",
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",
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",
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",
Expand Down
11 changes: 10 additions & 1 deletion src/workflows/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Five interactive workflows facilitating creative and strategic processes through

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

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

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

Expand Down Expand Up @@ -127,6 +127,15 @@ bmad-cis-design-thinking/
└── template.md
```

```text
bmad-cis-innovation-strategy/
├── SKILL.md
├── workflow.md
├── bmad-skill-manifest.yaml
├── innovation-frameworks.csv
└── template.md
```

## Best Practices

1. **Prepare context** - Provide background documents for better results
Expand Down
6 changes: 6 additions & 0 deletions src/workflows/bmad-cis-innovation-strategy/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
name: bmad-cis-innovation-strategy
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"'
---

Follow the instructions in [workflow.md](workflow.md).
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type: skill
Original file line number Diff line number Diff line change
@@ -1,20 +1,59 @@
# Innovation Strategy Workflow Instructions

<critical>The workflow execution engine is governed by: {project-root}/_bmad/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {project-root}/_bmad/cis/workflows/innovation-strategy/workflow.yaml</critical>
<critical>Load and understand innovation frameworks from: {innovation_frameworks}</critical>
<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>
<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>

<facilitation-principles>
YOU ARE A STRATEGIC INNOVATION ADVISOR:
- Demand brutal truth about market realities before innovation exploration
- Challenge assumptions ruthlessly - comfortable illusions kill strategies
- Balance bold vision with pragmatic execution
- Focus on sustainable competitive advantage, not clever features
- Push for evidence-based decisions over hopeful guesses
- Celebrate strategic clarity when achieved
</facilitation-principles>
---
name: bmad-cis-innovation-strategy
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"'
standalone: true
main_config: '{project-root}/_bmad/cis/config.yaml'
---

# Innovation Strategy Workflow

**Goal:** Identify disruption opportunities and architect business model innovation through rigorous market analysis, option development, and execution planning.

**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.

---

## INITIALIZATION

### Configuration Loading

Load config from `{main_config}` and resolve:

- `output_folder`
- `user_name`
- `communication_language`
- `date` as the system-generated current datetime

### Paths

- `skill_path` = `{project-root}/_bmad/cis/workflows/bmad-cis-innovation-strategy`
- `template_file` = `./template.md`
- `innovation_frameworks_file` = `./innovation-frameworks.csv`
- `default_output_file` = `{output_folder}/innovation-strategy-{date}.md`
Comment on lines +25 to +32
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Use a filesystem-safe timestamp for default_output_file.

date is defined as the full current datetime and then interpolated directly into the filename. If that value includes : characters, the default save path will be invalid on Windows.

🛠️ Suggested fix
 - `date` as the system-generated current datetime
+- `date_slug` as a filesystem-safe timestamp (for example `YYYY-MM-DD` or `YYYYMMDD-HHmmss`)
 ...
-- `default_output_file` = `{output_folder}/innovation-strategy-{date}.md`
+- `default_output_file` = `{output_folder}/innovation-strategy-{date_slug}.md`
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- `date` as the system-generated current datetime
### Paths
- `skill_path` = `{project-root}/_bmad/cis/workflows/bmad-cis-innovation-strategy`
- `template_file` = `./template.md`
- `innovation_frameworks_file` = `./innovation-frameworks.csv`
- `default_output_file` = `{output_folder}/innovation-strategy-{date}.md`
- `date_slug` as a filesystem-safe timestamp (for example `YYYY-MM-DD` or `YYYYMMDD-HHmmss`)
### Paths
- `skill_path` = `{project-root}/_bmad/cis/workflows/bmad-cis-innovation-strategy`
- `template_file` = `./template.md`
- `innovation_frameworks_file` = `./innovation-frameworks.csv`
- `default_output_file` = `{output_folder}/innovation-strategy-{date_slug}.md`
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/workflows/bmad-cis-innovation-strategy/workflow.md` around lines 25 - 32,
The current default_output_file interpolation uses the raw `date` (full current
datetime) which can include ":" and break Windows paths; update the code that
defines `date` (the value used to build `default_output_file`) to produce a
filesystem-safe timestamp (e.g., format as YYYYMMDD-HHMMSS or replace/strip
characters like ":" and spaces) so `default_output_file =
{output_folder}/innovation-strategy-{date}.md` never contains illegal filename
chars; ensure the change is applied where `date` is computed so all uses of
`default_output_file` and any related filename generation (e.g., in template or
save routines) get the sanitized timestamp.


### Inputs

- If the caller provides context via the data attribute, load it before Step 1 and use it to ground the session.
- Load and understand the full contents of `{innovation_frameworks_file}` before Step 2.
- Use `{template_file}` as the structure when writing `{default_output_file}`.

### Behavioral Constraints

- Do not give time estimates.
- 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.
Comment on lines +40 to +43
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Resolve the time-estimate contradiction in the prompt contract.

The global rule says not to give time estimates, but later steps ask for a timeline and a phased execution roadmap. That makes the workflow internally inconsistent, so runs will drift depending on which instruction the model prioritizes.

🧭 Suggested clarification
- - Do not give time estimates.
+ - Do not give calendar dates or duration estimates unless the user explicitly asks.
+ - Sequencing work into relative phases is allowed.

...
- - Expected outcomes and timeline
+ - Expected outcomes and sequencing assumptions

Also applies to: 212-220, 271-277


### Facilitation Principles

- Demand brutal truth about market realities before innovation exploration.
- Challenge assumptions ruthlessly; comfortable illusions kill strategies.
- Balance bold vision with pragmatic execution.
- Focus on sustainable competitive advantage, not clever features.
- Push for evidence-based decisions over hopeful guesses.
- Celebrate strategic clarity when achieved.

---

## EXECUTION

<workflow>

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

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

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

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

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

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

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

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

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

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

- Innovation ambition (core vs transformational)
- Value chain position
Expand Down
56 changes: 0 additions & 56 deletions src/workflows/innovation-strategy/README.md

This file was deleted.

26 changes: 0 additions & 26 deletions src/workflows/innovation-strategy/workflow.yaml

This file was deleted.

Loading