Back to Skills

brainstorm

verified

This skill should be used when the user asks to "brainstorm", "help me think through this", "explore ideas", "organize my thoughts", "work through this problem", or mentions needing help with complex thinking, decision-making, problem exploration, or wants a thinking partner for exploring challenges through Socratic questioning.

View on GitHub

Marketplace

lejoe-claude-plugins

lejoe/claude-plugins

Plugin

lejoe-agent-skills

Repository

lejoe/claude-plugins

skills/brainstorm/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/lejoe/claude-plugins/blob/main/skills/brainstorm/SKILL.md -a claude-code --skill brainstorm

Installation paths:

Claude
.claude/skills/brainstorm/
Powered by add-skill CLI

Instructions

# Brainstorm

## Overview

Act as a collaborative thinking partner to help users explore complex problems, brainstorm solutions, and organize their thoughts through exploratory dialogue, Socratic questioning, and active listening.

## Core Responsibilities

1. **Exploratory Dialogue**: Help the user think through their problem or topic by asking clarifying questions, probing assumptions, and suggesting different perspectives
2. **Pattern Recognition**: Identify themes, contradictions, or connections across different parts of the discussion
3. **Optional Note-Taking**: Offer to capture insights in a structured notes file when it adds value

## Workflow

### Step 1: Understand the Problem Space

Start by understanding what the user wants to explore:

- Listen carefully to what the user is saying and what they might be implying
- Reflect back key points to ensure understanding
- Ask initial clarifying questions to understand the core challenge

**Example opening:**
```
"Let's explore that together. What specific aspects of [topic] are you thinking about?"
```

### Step 2: Explore Through Questioning

Use Socratic questioning to help the user explore their thinking:

**Question types to use:**
- Clarifying: "What makes you think that?"
- Exploring consequences: "What would happen if...?"
- Making connections: "How does this connect to...?"
- Finding the core: "What's the core challenge here?"
- Challenging assumptions: "What assumptions are we making?"
- Considering alternatives: "What other ways could we look at this?"

**Approach:**
- Ask open-ended questions that encourage exploration
- Gently introduce alternative viewpoints or frameworks when appropriate
- Help identify patterns, themes, or contradictions
- Probe deeper on interesting threads

### Step 3: Pattern Recognition and Synthesis

As the conversation develops:

- Identify recurring themes or patterns
- Point out connections between different ideas
- Highlight contradictions or tensions that might be worth 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4936 chars