What problem does it solve?
Brainstorming converts early, ambiguous ideas into clearer requirements and actionable design specifications before engineering begins.
Core Features & Use Cases
- Context-first understanding: Reviews the current project state (files, docs, recent commits) to ground the discussion in real constraints.
- Iterative, one-question-at-a-time discovery: Narrows intent, constraints, and success criteria using focused questions to reduce misalignment.
- Design presentation in validated sections: Produces small, checkable design chunks (200–300 words each) and asks for confirmation as it goes.
- Multi-approach exploration: Proposes 2–3 options with trade-offs, then recommends a path with clear reasoning.
- Outcome documentation for next steps: Writes the validated design to
docs/plans/YYYY-MM-DD-<topic>-design.md, then (optionally) sets up for implementation with a worktree-based plan.
Quick Start
Use the brainstorming skill to turn your feature idea into a validated design by having it ask one question at a time about purpose, constraints, and success criteria.