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 GitHublejoe/claude-plugins
lejoe-agent-skills
skills/brainstorm/SKILL.md
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/lejoe/claude-plugins/blob/main/skills/brainstorm/SKILL.md -a claude-code --skill brainstormInstallation paths:
.claude/skills/brainstorm/# 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