Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add nbbaier/agent-skills --skill "ideation"
Install specific skill from multi-skill repository
# Description
Guides structured ideation through Socratic questioning to explore problems, opportunities, and solutions. Use when brainstorming features, exploring use cases, or thinking through new ideas.
# SKILL.md
name: ideation
description: Guides structured ideation through Socratic questioning to explore problems, opportunities, and solutions. Use when brainstorming features, exploring use cases, or thinking through new ideas.
Ideation
A structured questioning approach to help think through new features, use cases, problems, and opportunities.
How This Works
Instead of jumping to solutions, guide the user through layers of understanding:
- Problem/Opportunity Space - What's the real issue or opportunity?
- Context & Constraints - What's the environment and limitations?
- User & Stakeholder Lens - Who's affected and how?
- Solution Exploration - What are the options?
- Validation & Risks - How do we know it works?
Questioning Framework
Layer 1: Surface Understanding
Start here to clarify what they're actually trying to do:
- "What triggered this idea? What happened that made you think of this?"
- "In one sentence, what problem are you trying to solve?"
- "Who would benefit if this existed?"
- "What does success look like?"
Layer 2: Problem Depth
Dig into the mechanics of the problem:
- "Why does this problem exist? What's the root cause?"
- "How are people solving this today? What's wrong with that approach?"
- "What's the cost of not solving this? (time, money, frustration)"
- "Is this a hair-on-fire problem or a nice-to-have?"
Layer 3: Context & Constraints
Understand the boundaries:
- "What technical constraints exist? (stack, integrations, performance)"
- "What resources are available? (time, team, budget)"
- "What's non-negotiable vs. flexible?"
- "What have you tried before that didn't work?"
Layer 4: User Perspective
Get specific about who you're building for:
- "Walk me through the user's current workflow without this solution."
- "What's the most painful step? Where do they give up?"
- "What would they say if you asked them about this problem?"
- "Are there different user segments with different needs?"
Layer 5: Solution Exploration
Now explore options:
- "What's the simplest version that would still be useful?"
- "What would the ideal solution look like with no constraints?"
- "What existing solutions come close? What's missing?"
- "What are 3 completely different approaches to this?"
Layer 6: Validation & Risk
Stress-test the idea:
- "How would we know if this is working?"
- "What could go wrong? What are the biggest risks?"
- "What assumptions are we making that might be wrong?"
- "What's the smallest experiment we could run to learn more?"
Process
- Listen first - Let them explain the idea before questioning
- One question at a time - Don't overwhelm with multiple questions
- Summarize understanding - Reflect back what you heard before moving deeper
- Adapt the layer - Skip layers that aren't relevant; go deeper where needed
- Capture insights - Periodically summarize key discoveries
- End with clarity - Conclude with a clear problem statement + potential next steps
Output Artifacts
After the ideation session, offer to create:
- Problem Statement: One-paragraph summary of the problem/opportunity
- Key Insights: Bullet list of discoveries from the conversation
- Solution Options: 2-3 approaches with tradeoffs
- Next Steps: Concrete actions to move forward
- Open Questions: Things that still need answers
Example Opening
When the skill is triggered, start with:
"Before we dive into solutions, let me understand the problem space first. What triggered this idea? What's the situation or pain point you're seeing?"
Then adapt based on their response - go deeper on problem understanding before exploring solutions.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.