Skip to content
All Skills

Structured Brainstorm & Idea Generator

Runs structured brainstorming sessions using proven frameworks (SCAMPER, random association, constraint removal) and Brave Search for inspiration. Produces ranked idea lists with feasibility scores. Prerequisites: brave-search MCP, python3.

Creative & Ideas|v1|Updated 5/18/2026
MCP get_skill({ skillId: "structured-brainstorm-idea-generator-9bb4f70f" })

Use this skill with your agent

Create a free account and connect via MCP

Get Started Free
# Structured Brainstorm & Idea Generator

Run structured brainstorming sessions using proven creativity frameworks, research for inspiration, and rank results.

## When to Use

- "I need ideas for {project/product/topic}"
- "Help me brainstorm {challenge}"
- "I'm stuck — give me creative ideas for {problem}"

## Requirements

- **Brave Search MCP** for inspiration research
- **python3** for scoring and ranking

## Workflow

### Step 1 — Define the Challenge

- **What needs ideas?** (product feature, business concept, content topic, project name, etc.)
- **Constraints** (budget, timeline, audience, technical limits)
- **What's been tried?** (to avoid repeating)
- **Success criteria** (how will you know a good idea?)

### Step 2 — Research Inspiration

```
brave_web_search: "{DOMAIN} innovative examples {YEAR}"
brave_web_search: "{PROBLEM_SPACE} creative solutions"
brave_web_search: "{INDUSTRY} trends disruption {YEAR}"
```

### Step 3 — Framework-Driven Brainstorm

Apply SCAMPER to the challenge:

```markdown
# Brainstorm: {CHALLENGE}

## SCAMPER Analysis
| Technique | Question | Ideas |
|-----------|----------|-------|
| **Substitute** | What can be replaced? | {idea 1}, {idea 2} |
| **Combine** | What can be merged? | {idea 1}, {idea 2} |
| **Adapt** | What can be borrowed from elsewhere? | {idea 1}, {idea 2} |
| **Modify** | What can be enlarged/reduced? | {idea 1}, {idea 2} |
| **Put to other use** | What else could this do? | {idea 1}, {idea 2} |
| **Eliminate** | What's unnecessary? | {idea 1}, {idea 2} |
| **Reverse** | What if you did the opposite? | {idea 1}, {idea 2} |

## "What If" Prompts
- What if budget were unlimited?
- What if it had to launch in 24 hours?
- What if the target audience were the opposite?
- What if you combined it with {unrelated industry}?

## Random Association
Seed words: {3 random words}
- {Word 1} + challenge = {idea}
- {Word 2} + challenge = {idea}
- {Word 3} + challenge = {idea}
```

### Step 4 — Rank Ideas

```bash
python3 << 'PYEOF'
ideas = [
    {"name": "{Idea 1}", "novelty": 8, "feasibility": 7, "impact": 9},
    {"name": "{Idea 2}", "novelty": 9, "feasibility": 4, "impact": 8},
    {"name": "{Idea 3}", "novelty": 6, "feasibility": 9, "impact": 7},
]

for idea in ideas:
    score = idea["novelty"] * 0.3 + idea["feasibility"] * 0.3 + idea["impact"] * 0.4
    idea["total"] = round(score, 1)

ranked = sorted(ideas, key=lambda x: x["total"], reverse=True)
for i, idea in enumerate(ranked, 1):
    print(f"{i}. {idea['name']} — Score: {idea['total']}/10")
    print(f"   Novelty: {idea['novelty']} | Feasibility: {idea['feasibility']} | Impact: {idea['impact']}")
PYEOF
```

### Step 5 — Deliver Results

```markdown
## Top 3 Ideas

### 🥇 {Top Idea}
- **Why:** {1-sentence pitch}
- **Next step:** {Specific action to validate}
- **Risk:** {Main risk}

### 🥈 {Second Idea}
...

### 🥉 {Third Idea}
...

## Full Idea Bank ({N} ideas)
{All generated ideas listed for future reference}
```

## Important Rules

- Generate quantity first (15+ ideas), filter later
- No judging during brainstorm phase — wild ideas welcome
- Score objectively with criteria, not gut feeling
- Research inspires but doesn't constrain — original ideas matter
- Always provide a concrete next step for top ideas

## Example Prompts

- "I need 20 ideas for a developer tool SaaS"
- "Brainstorm ways to reduce customer churn"
- "Help me come up with a name for my productivity app"
#creative#brainstorming#ideation#frameworksbrave-searchpython3