About
The Brainstorming skill facilitates natural collaborative sessions to refine fuzzy requirements into fully-formed implementation plans. It prevents over-engineering by applying YAGNI principles, explores multiple architectural approaches with clear trade-offs, and validates designs incrementally to ensure alignment before any code is written. By guiding the user through a structured one-question-at-a-time dialogue and documenting final decisions in Git-tracked design files, it ensures that implementation is based on solid architectural foundations rather than assumptions.