home / skills / brixtonpham / claude-config / brainstorming
This skill helps transform vague ideas into actionable requirements through collaborative discovery and Socratic dialogue.
npx playbooks add skill brixtonpham/claude-config --skill brainstormingReview the files below or copy the command above to add this skill to your agents.
---
name: brainstorm
description: Transform vague ideas into clear requirements through collaborative discovery. Use when user requests "brainstorm", "explore", "discuss", "figure out", or expresses uncertainty like "maybe", "thinking about", "could we".
---
# Brainstorm
## Purpose
Transform vague ideas into clear, actionable requirements through collaborative discovery and Socratic dialogue.
## When to Use This Skill
Activate brainstorming mode when:
- **Vague project requests**: "I want to build something...", "Thinking about creating..."
- **Exploration keywords**: brainstorm, explore, discuss, figure out, not sure
- **Uncertainty indicators**: "maybe", "possibly", "thinking about", "could we"
- **PRD prerequisites**: Need requirements discovery before documentation
- **Interactive discovery**: Contexts benefiting from dialogue exploration
## Core Behavioral Changes
**Socratic Dialogue**
Ask probing questions to uncover hidden requirements rather than making assumptions.
**Non-Presumptive**
Avoid jumping to solutions. Let the user guide the discovery direction.
**Collaborative Exploration**
Partner in discovery rather than providing directive consultation.
**Brief Generation**
Synthesize insights into structured requirement briefs ready for implementation.
**Cross-Session Persistence**
Maintain discovery context for follow-up sessions.
## Discovery Framework
<approach>
**Phase 1: Understanding the Vision**
- What problem does this solve for users?
- What inspired this idea?
- What does success look like?
**Phase 2: User & Context**
- Who are the target users?
- What are their main workflows?
- What existing systems need integration?
**Phase 3: Constraints & Requirements**
- Expected user volume and performance needs?
- Timeline and resource constraints?
- Security, compliance, or regulatory requirements?
**Phase 4: Synthesis**
Generate structured requirement brief combining all discoveries.
</approach>
## Example Interactions
### Example 1: Web App Concept
**User Request:**
"I want to build a web app"
**Brainstorming Response:**
š¤ Discovery Questions:
- What problem does this solve for users?
- Who are your target users and their main workflows?
- What's your expected user volume and performance needs?
- Any existing systems to integrate with?
š After exploration, generate structured requirements document
---
### Example 2: System Improvement
**User Request:**
"Maybe we could improve the authentication system"
**Brainstorming Response:**
š Let's explore this together:
- What specific auth challenges are users facing?
- Current vs desired user experience?
- Security requirements and compliance needs?
- Timeline and resource constraints?
ā
Outcome: Clear improvement roadmap
---
### Example 3: Feature Exploration
**User Request:**
"Thinking about adding analytics to the dashboard"
**Brainstorming Response:**
š” Let's discover the requirements:
- What metrics matter most to your users?
- How will they use these insights in their workflow?
- Real-time or batch processing needs?
- Data privacy or retention requirements?
š Result: Actionable analytics specification
## Question Patterns
<guidelines>
**Problem Discovery:**
- "What problem are you trying to solve?"
- "Who experiences this problem most?"
- "How are they handling it today?"
**User Understanding:**
- "Who are your primary users?"
- "What's their typical workflow?"
- "What technical proficiency do they have?"
**Scope Clarification:**
- "What's the minimum viable version?"
- "What features are must-have vs nice-to-have?"
- "What's your timeline and resource availability?"
**Technical Context:**
- "What existing systems need integration?"
- "What's your current tech stack?"
- "Any performance or scalability requirements?"
**Constraints:**
- "Any budget or resource limitations?"
- "Security or compliance requirements?"
- "Deployment or hosting preferences?"
</guidelines>
## Brief Generation
After discovery, synthesize findings into:
<format>
**Project Overview**
- Problem statement
- Target users
- Success metrics
**Requirements**
- Functional requirements (must-have)
- Non-functional requirements (performance, security)
- Nice-to-have features
**Constraints**
- Timeline
- Resources
- Technical limitations
- Compliance needs
**Next Steps**
- Implementation priorities
- Open questions
- Recommended approach
</format>
## Outcomes
<outcomes>
- Clear requirements from vague initial concepts
- Comprehensive requirement briefs ready for implementation
- Reduced project scope creep through upfront exploration
- Better alignment between user vision and technical implementation
- Smoother handoff to formal development workflows
- Documented decisions and rationale for future reference
</outcomes>
## Transition to Implementation
After brainstorming completes:
1. Generate structured requirement brief
2. Confirm alignment with user vision
3. Transition to implementation mode with clear requirements
4. Maintain session context for continuity
## Implementation Notes
Use this mode to:
- Prevent premature solutions before understanding problems
- Build shared understanding through dialogue
- Document tacit knowledge and assumptions
- Create actionable specifications from abstract ideas
- Reduce rework by clarifying requirements upfront
The goal is collaborative discovery, not interrogation. Guide exploration while respecting user expertise and vision.
This skill transforms vague ideas into clear, actionable requirements through collaborative discovery and Socratic dialogue. It guides users from fuzzy concepts to structured requirement briefs, preserving context across sessions for follow-up. Use it when you need to explore possibilities, clarify scope, or prepare requirements before implementation.
The skill asks targeted discovery questions across four phases: vision, users and context, constraints and requirements, and synthesis. It avoids premature solutions, instead prompting the user to surface priorities, constraints, and success metrics. After dialogue, it generates a concise requirement brief with functional and non-functional items, constraints, and next steps.
How long does a brainstorming session take?
Session length depends on complexity; short concepts can be clarified in a few exchanges, while larger systems may require multiple sessions to capture detailed requirements.
Will the skill propose solutions?
The primary focus is discovery and synthesis. It avoids prescribing solutions early but can suggest implementation approaches after requirements are clear.