# Facilitating Brainstorming

> Use prior to creative work to explore user intent, requirements, and design through collaborative dialogue.

- Skill: `valec3/facilitating-brainstorming` (Agent Skill)
- Install (CLI): `npx skillmds add valec3/facilitating-brainstorming`
- Raw SKILL.md: https://api.skillmd.com/api/skills/valec3/facilitating-brainstorming/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: valec3 (https://skillmd.com/u/valec3)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/valec3/facilitating-brainstorming

---


# Facilitating Brainstorming

## When to use this skill
- Before creating new features or building components.
- When requirements are vague or high-level.
- When the user asks to "brainstorm" or "discuss an idea".

## Workflow

1.  **Understand Context**: Check project state, files, and docs.
2.  **Refine Idea**: Ask clarifying questions one at a time.
3.  **Explore Approaches**: Propose 2-3 options with trade-offs.
4.  **Present Design**: Draft the design in small chunks (200-300 words) and validate each.
5.  **Finalize**: Write the validated design to a document.

## Instructions

### 1. The Interaction Loop
- **One Question at a Time**: Never ask multiple questions in one turn.
- **Multiple Choice**: Offer options to make it easier for the user.
- **Incremental Validation**: Don't dump a huge spec; validate section by section.

### 2. Exploring Approaches
- Always propose 2-3 different technical approaches.
- Explain pros/cons for each.
- Recommend one and explain why.

### 3. Design Document
Once agreed, document the design:
- Target: `docs/plans/YYYY-MM-DD-<topic>-design.md`
- Include: Architecture, component details, data flow, error handling.

## Resources
- [No specific resources, relies on project context]

