About
The Brainstorming skill guides users through a structured discovery process to refine project requirements and design specifications before a single line of code is written. By analyzing existing project context and asking focused, one-at-a-time questions, it ensures deep understanding of user intent while ruthlessly applying YAGNI principles to avoid over-engineering. It provides multiple implementation approaches with trade-offs, incrementally validates design sections for accuracy, and automatically generates version-controlled documentation to streamline the transition from concept to execution.