About
The Brainstorming skill is a pre-implementation framework designed to align user intent with technical reality before coding begins. It guides the interaction through a disciplined process of one-at-a-time questioning, exploration of multiple architectural approaches, and modular design presentation. By enforcing 'YAGNI' (You Ain't Gonna Need It) principles and requiring incremental validation of design sections, it ensures that every feature is necessary and well-architected. The skill concludes by automatically documenting the agreed-upon design and committing it to the repository, creating a clear audit trail for the development lifecycle.