About
The Brainstorming skill provides a rigorous framework for evolving initial ideas into production-ready designs. By employing structured Socratic questioning and proposing multiple architectural approaches, it ensures that project constraints and success criteria are fully understood before a single line of code is written. This skill guides the user through a multi-phase journey—from initial exploration and trade-off analysis to formal design documentation and implementation handoff—preventing premature optimization and ensuring alignment between vision and execution.