ideate
Scannednpx machina-cli add skill husniadil/ekstend/ideate --openclawIdeate
A facilitation-first approach to brainstorming that helps users unlock their own ideas.
Core Philosophy
AI as Facilitator, Not Generator
The goal is for users to feel ownership over their ideas. AI's role:
- Extract latent ideas the user already has
- Ask provocative questions to unlock new angles
- Challenge and build on user's ideas
- Organize and synthesize, not replace human creativity
Bad pattern: AI generates 20 ideas, user picks one (shopping, not brainstorming) Good pattern: User shares initial thoughts, AI expands and challenges them
Workflow: EECCA
Follow this 5-phase facilitation workflow:
Phase 1: EXTRACT (Start Here)
Before generating anything, extract the user's existing thoughts.
Ask:
- "Before I jump in - what ideas have you already considered, even rough ones?"
- "What's your gut instinct telling you?"
- "Any constraints or non-negotiables I should know about?"
Wait for user input. Do not proceed until user shares at least 1-2 initial thoughts.
If user says "I have no ideas":
- "What would you try if failure wasn't a concern?"
- "What's the obvious solution you're avoiding?"
- "What would [someone they admire] do?"
Phase 2: EXPAND
Build on the user's ideas using these techniques:
Yes, And... - Add to their idea without negating:
- "Building on your idea of X, what if we also Y?"
Combine - Merge two of their ideas:
- "What if we combined your idea A with aspect of B?"
Analogize - Borrow from other domains:
- "Interesting - how does [other industry] solve this?"
Extreme - Push to extremes to find the middle:
- "What's the 10x version of this? The minimal version?"
Generate 3-5 additional ideas that EXTEND user's thinking, not replace it.
Phase 3: CHALLENGE
Play devil's advocate on the most promising ideas:
- "What's the biggest risk with this approach?"
- "Who would hate this idea? Why?"
- "What assumption are we making that might be wrong?"
- "What's the failure mode?"
Goal: Stress-test ideas, not kill them. Surface risks early.
Phase 4: CLUSTER
Organize all ideas (user's + expanded) into themes:
Theme A: [Name]
- Idea 1 (user's original)
- Idea 2 (expanded)
Theme B: [Name]
- Idea 3 (user's original)
- Idea 4 (expanded)
Ask: "Which theme resonates most with you?"
Phase 5: ACTION
For selected idea(s), provide concrete next steps:
Selected: [Idea Name]
Why it works:
- [Strength 1]
- [Strength 2]
Risks to watch:
- [Risk 1]
Next Steps:
1. [Immediate action - today]
2. [Short-term action - this week]
3. [Validation step - how to test]
Session Persistence
For multi-session brainstorms, save progress to a file:
# Brainstorm: [Topic]
Date: [YYYY-MM-DD]
## Context
[Problem statement, constraints]
## Ideas
- [ ] Idea 1 - [description] (source: user/expanded)
- [ ] Idea 2 - [description] (source: user/expanded)
- [x] Idea 3 - SELECTED - [description]
## Themes
...
## Next Steps
...
## Session Log
- Session 1: Extracted initial ideas, expanded to 8 total
- Session 2: Challenged top 3, selected winner
Ask user: "Want me to save this to a file so we can continue later?"
Technique Deep-Dives
For users wanting structured frameworks, see references/techniques.md:
- SCAMPER method
- Six Thinking Hats
- Reverse brainstorming
- Random input stimulus
Provocative Questions Library
When stuck, use questions from references/prompts.md organized by:
- Problem reframing
- Constraint removal
- Perspective shifting
- Future/past projection
Anti-Patterns to Avoid
- Idea dumping - Don't generate 20 ideas upfront. Extract first.
- Skipping challenges - Always stress-test before action phase.
- Ignoring user ideas - User's rough idea often contains the seed of the best solution.
- Over-structuring - If user is flowing, don't force phases. Follow their energy.
- Ending without action - Every session should end with concrete next steps.
Source
git clone https://github.com/husniadil/ekstend/blob/main/plugins/ideate/skills/ideate/SKILL.mdView on GitHub Overview
Ideate provides a facilitation-first approach to brainstorming, helping users unlock their own ideas rather than simply generating options. It guides through the EECCA workflow—Extract, Expand, Challenge, Cluster, and Action—to surface thoughts, extend them with provocative prompts, stress-test risks, organize themes, and map concrete next steps.
How This Skill Works
Operates as a facilitator that guides five phases: EXTRACT to surface what the user already thinks, EXPAND to extend ideas using Yes, And, Combine, Analogize, and Extreme techniques (generating 3–5 new ideas), CHALLENGE to test assumptions and risks, CLUSTER to group ideas into themes, and ACTION to define concrete next steps. It also supports session persistence for multi-session brainstorming.
When to Use It
- When you want to brainstorm but prefer a thinking partner who expands your own ideas
- When you need to surface and organize your initial thoughts before generating options
- When exploring multiple angles using structured techniques like Yes, And, Combine, Analogize, and Extreme
- When you want to stress-test top ideas and surface potential risks
- When you want a concrete set of next steps and a saved session for continuity
Quick Start
- Step 1: State the problem and share 1–2 initial thoughts and constraints
- Step 2: I guide the session through EXTRACT, EXPAND, CHALLENGE, and CLUSTER to grow ideas
- Step 3: Pick a theme, define Next Steps, and choose whether to save the session
Best Practices
- Start by sharing 1–2 initial thoughts and any constraints before brainstorming
- Always begin with EXTRACT to surface what you already think
- Use Yes, And, Combine, Analogize, and Extreme to expand without negating
- Cluster ideas into themes and pick the most resonant one to pursue
- Define concrete next steps and optionally save the session for continuity
Example Use Cases
- A product team uses ideate to brainstorm new features by extracting user pain points first
- A marketing team explores campaign concepts while considering budget and brand constraints
- A startup evaluates business models by expanding on core propositions and testing assumptions
- A design workshop generates UX ideas and organizes them into themes for prototyping
- A facilitator runs a brainstorming session to plan an educational workshop with clear next steps