- .git-commit-template.txt: 커밋 메시지 템플릿 추가 - .gitignore: OS 및 데이터베이스 관련 파일 무시 설정 추가 - .mcp.json: MCP 서버 설정 추가 - CLAUDE.md: SuperClaude 엔트리 포인트 문서 추가 - README.md: 프로젝트 템플릿 설명 추가 - .claude/COMMANDS.md: 명령어 실행 프레임워크 문서 추가 - .claude/FLAGS.md: 플래그 시스템 문서 추가 - .claude/MCP.md: MCP 서버 통합 문서 추가 - .claude/MODES.md: 운영 모드 문서 추가 - .claude/ORCHESTRATOR.md: 지능형 라우팅 시스템 문서 추가 - .claude/PERSONAS.md: 페르소나 시스템 문서 추가 - .claude/PRINCIPLES.md: 핵심 원칙 문서 추가 - .claude/RULES.md: 실행 가능한 규칙 문서 추가 - .claude/settings.json: 권한 설정 추가 - .claude/commands 디렉토리: 다양한 명령어 문서 추가 - .taskmaster/config.json: 기본 설정 파일 추가 - .taskmaster/docs 디렉토리: 문서 파일 추가 - .taskmaster/tasks/tasks.json: 기본 작업 파일 추가
215 lines
9.2 KiB
Markdown
215 lines
9.2 KiB
Markdown
---
|
|
allowed-tools: [Read, Write, Glob, TodoWrite]
|
|
description: Starts a new brainstorming session for creative idea generation and systematic organization.
|
|
---
|
|
|
|
# Start Brainstorming Session
|
|
|
|
## Context
|
|
- **User Request:** $ARGUMENTS
|
|
- **Brainstorm Directory:** `.taskmaster/docs/brainstorm/`
|
|
- **Existing Sessions:** !`ls -ld .taskmaster/docs/brainstorm/*/ 2>/dev/null || echo "No existing brainstorm sessions found"`
|
|
|
|
## Goal
|
|
To initialize a new brainstorming session, set up the dedicated workspace, and guide the user through a structured creative ideation process that transforms abstract concepts into organized, actionable ideas.
|
|
|
|
## Process
|
|
1. **Determine Session Index:**
|
|
- Scan the `.taskmaster/docs/brainstorm/` directory to find the highest existing session index.
|
|
- Assign the next sequential number for the new session.
|
|
|
|
2. **Create Session Directory:**
|
|
- Create a new directory named `[index]-[session_name]` inside `.taskmaster/docs/brainstorm/`.
|
|
- Example: `.taskmaster/docs/brainstorm/001-product-features/`
|
|
|
|
3. **Initialize Session State:**
|
|
- Create a `_session-state.json` file in the new session directory.
|
|
- Initialize it with session details:
|
|
```json
|
|
{
|
|
"index": 1,
|
|
"name": "session-name",
|
|
"type": "brainstorm",
|
|
"status": "initialized",
|
|
"created": "2025-01-16T00:00:00Z",
|
|
"lastUpdated": "2025-01-16T00:00:00Z",
|
|
"currentStep": "ideation_setup",
|
|
"completedSteps": [],
|
|
"nextAction": "Begin interactive ideation setup",
|
|
"brainstormType": "creative|problem-solving|feature-expansion",
|
|
"targetDomain": "user-defined",
|
|
"ideationResults": {}
|
|
}
|
|
```
|
|
|
|
4. **Interactive Brainstorming Setup:**
|
|
- Engage the user in a structured conversation to define the brainstorming scope and approach.
|
|
- **Ask clarifying questions to build the foundational framework:**
|
|
1. **"What type of brainstorming session do you want to conduct?"**
|
|
- a) **Creative Ideation** - Generate innovative product concepts, features, or solutions
|
|
- b) **Problem-Solving** - Address specific challenges or obstacles
|
|
- c) **Feature Expansion** - Explore variations and improvements of existing ideas
|
|
- d) **Market Opportunities** - Identify new business or market possibilities
|
|
|
|
2. **"What is the central topic or challenge you want to explore?"**
|
|
- Prompt for a clear, concise problem statement or topic focus
|
|
|
|
3. **"Who is your target audience or user group?"**
|
|
- Define the primary beneficiaries of the ideas being generated
|
|
|
|
4. **"What constraints or parameters should guide the brainstorming?"**
|
|
- Budget limitations, technical constraints, timeline, regulatory requirements, etc.
|
|
|
|
5. **"What success criteria will you use to evaluate ideas?"**
|
|
- Feasibility, impact, innovation level, resource requirements, market potential
|
|
|
|
6. **"How many ideas are you aiming to generate?"**
|
|
- Set a target number to guide the brainstorming intensity (e.g., 20-50 ideas)
|
|
|
|
5. **Generate Initial Framework Document:**
|
|
- Create `01_brainstorm_framework.md` file with the synthesized setup information.
|
|
- Include:
|
|
- Session objectives and scope
|
|
- Target audience and constraints
|
|
- Success criteria and evaluation framework
|
|
- Ideation methodology to be used
|
|
|
|
6. **Assign First Ideation Task:**
|
|
- Based on the brainstorming type and framework, present the first ideation task.
|
|
- Provide structured guidance and creative prompts.
|
|
- **Generate a detailed, self-contained ideation prompt:**
|
|
|
|
**Ideation Prompt Generation Template:**
|
|
```
|
|
### Ideation Prompt: [Brainstorming Session Name]
|
|
|
|
**1. Session Context:**
|
|
- **Topic/Challenge:** [From framework - e.g., "Improving user onboarding experience"]
|
|
- **Target Audience:** [From framework - e.g., "First-time SaaS users aged 25-45"]
|
|
- **Brainstorm Type:** [From framework - e.g., "Creative Ideation"]
|
|
- **Constraints:** [From framework - e.g., "Mobile-first design, 3-step maximum process"]
|
|
|
|
**2. Ideation Objective:**
|
|
- [Clear goal for this ideation session, e.g., "Generate 30+ innovative ideas for streamlining user onboarding"]
|
|
|
|
**3. Creative Prompts:**
|
|
- [3-5 specific creative triggers, e.g.:]
|
|
- "How might we make onboarding feel like a game?"
|
|
- "What if users could onboard through storytelling?"
|
|
- "How can we reduce cognitive load in the first 60 seconds?"
|
|
|
|
**4. Ideation Techniques:**
|
|
- **Technique 1:** [e.g., "Rapid Fire - Generate 1 idea per minute for 20 minutes"]
|
|
- **Technique 2:** [e.g., "SCAMPER Method - Substitute, Combine, Adapt, Modify, Put to other use, Eliminate, Reverse"]
|
|
- **Technique 3:** [e.g., "What If Scenarios - Explore extreme possibilities"]
|
|
|
|
**5. Documentation Format:**
|
|
- Record each idea with: Title, Description (2-3 sentences), Potential Impact (1-10), Implementation Difficulty (1-10)
|
|
- Group similar ideas into themes as you go
|
|
- Note any breakthrough moments or unexpected connections
|
|
|
|
**6. Success Metrics:**
|
|
- [Target number of ideas and quality indicators from framework]
|
|
```
|
|
|
|
7. **Conclude with Clear Next Steps:**
|
|
- Instruct the user to document their ideas in `02_idea_generation.md`
|
|
- Provide the complete ideation prompt for reference
|
|
- **Example conclusion:** "Once you have completed your ideation session and documented your ideas in `02_idea_generation.md`, please run `/planning/brainstorm/2-analyze-ideas --name=[session_name]` to analyze and organize your ideas."
|
|
|
|
## Templates & Structures
|
|
|
|
### Brainstorm Framework Template
|
|
```markdown
|
|
# Brainstorm Framework: [Session Name]
|
|
|
|
## Session Overview
|
|
- **Type:** [Creative Ideation/Problem-Solving/Feature Expansion/Market Opportunities]
|
|
- **Central Topic:** [Core challenge or focus area]
|
|
- **Target Audience:** [Primary beneficiaries]
|
|
- **Session Date:** [Date]
|
|
|
|
## Constraints & Parameters
|
|
- [List of limitations, requirements, or boundaries]
|
|
|
|
## Success Criteria
|
|
- [Evaluation framework for generated ideas]
|
|
|
|
## Ideation Methodology
|
|
- [Specific techniques and approaches to be used]
|
|
|
|
## Expected Outcomes
|
|
- [Target number of ideas and desired quality level]
|
|
```
|
|
|
|
### Session State Structure
|
|
```json
|
|
{
|
|
"index": 1,
|
|
"name": "session-name",
|
|
"type": "brainstorm",
|
|
"status": "initialized|in_progress|completed",
|
|
"created": "ISO datetime",
|
|
"lastUpdated": "ISO datetime",
|
|
"currentStep": "current_step_name",
|
|
"completedSteps": ["step1", "step2"],
|
|
"nextAction": "specific next action description",
|
|
"brainstormType": "creative|problem-solving|feature-expansion|market-opportunities",
|
|
"targetDomain": "user-defined domain",
|
|
"ideationResults": {
|
|
"totalIdeas": 0,
|
|
"categorizedIdeas": {},
|
|
"topConcepts": []
|
|
}
|
|
}
|
|
```
|
|
|
|
## Best Practices
|
|
|
|
### ✅ DO: Encourage Divergent Thinking
|
|
- **Create a judgment-free environment** where all ideas are welcomed
|
|
- **Use time-boxed sessions** to maintain energy and focus
|
|
- **Prompt for quantity over quality** initially - refinement comes later
|
|
- **Encourage wild ideas** - they often lead to breakthrough innovations
|
|
- **Build on others' ideas** - use "Yes, and..." approach
|
|
|
|
**Why:** Divergent thinking generates the raw material for innovation. Premature evaluation kills creativity.
|
|
|
|
### ✅ DO: Provide Structure Within Creativity
|
|
- **Use proven ideation techniques** (SCAMPER, Mind Mapping, Six Thinking Hats)
|
|
- **Set clear time boundaries** for each ideation round
|
|
- **Rotate between different creative approaches** to stimulate varied thinking
|
|
- **Document everything** - even "bad" ideas can spark good ones
|
|
|
|
**Why:** Structure provides a framework that actually enhances creativity rather than constraining it.
|
|
|
|
### ❌ DON'T: Judge Ideas During Generation
|
|
- **No criticism or evaluation** during the ideation phase
|
|
- **Don't overthink feasibility** - focus on possibilities
|
|
- **Avoid perfectionism** - capture ideas quickly and move on
|
|
- **Don't let one person dominate** - ensure equal participation
|
|
|
|
**Why:** Evaluation and criticism shut down the creative process. Separation of divergent and convergent thinking is crucial.
|
|
|
|
### ❌ DON'T: Skip the Framework Phase
|
|
- **Don't start ideating without clear objectives**
|
|
- **Don't ignore constraints** - they actually help focus creativity
|
|
- **Don't proceed without success criteria** - how will you know when you're done?
|
|
|
|
**Why:** A clear framework ensures the brainstorming session produces actionable results rather than random ideas.
|
|
|
|
## Output
|
|
- **Format:** Multiple Markdown files within session directory
|
|
- **Location:** `.taskmaster/docs/brainstorm/[index]-[session_name]/`
|
|
- **Primary Files:**
|
|
- `_session-state.json` - Session tracking and metadata
|
|
- `01_brainstorm_framework.md` - Session setup and parameters
|
|
- `02_idea_generation.md` - Raw ideation output (user-created)
|
|
|
|
## Example Usage
|
|
- **Start a new creative session:**
|
|
`/planning/brainstorm/1-start-brainstorm --name="product-features"`
|
|
- **Start a problem-solving session:**
|
|
`/planning/brainstorm/1-start-brainstorm --name="user-retention-challenges"`
|
|
- **Start a feature expansion session:**
|
|
`/planning/brainstorm/1-start-brainstorm --name="dashboard-improvements"` |