소개
This skill provides a systematic framework for the pre-coding phase of software development, turning vague 'I have an idea' prompts into actionable technical specifications. By guiding users through a disciplined three-phase process—Understanding, Exploration, and Presentation—it ensures that project goals, constraints, and success criteria are fully defined before implementation begins. The skill excels at identifying hidden requirements and presenting multiple architectural approaches with clear trade-off comparisons, helping developers avoid over-engineering while ensuring the chosen solution aligns perfectly with the intended outcome.