What problem does it solve? Flutter screens built with hardcoded sizes, fixed coordinates, or Stack positioning break on different screen sizes, text scaling, and localization. This Skill guides you to compose layouts from Flutter's constraint system using flex widgets first, so screens adapt across viewports without RenderFlex overflow errors. ## Core Features & Use Cases - Flex-first layout workflow: Decompose any screen into vertical Column and horizontal Row groups, then distribute space with Expanded, Flexible, Spacer, and flex proportions. - Constraint safety rules: Diagnose and fix common failures like unbounded main-axis flex, nested Column height issues, and RenderFlex overflow. - Responsive adaptation guidance: Apply ListView for scrolling content, Wrap for flowing rows, LayoutBuilder and breakpoints for adaptive compositions, and SafeArea for system intrusions. - Use Case: When converting a mockup into a Flutter screen, use this Skill to structure it as nested Row and Column widgets with flexible children instead of copying fixed pixel dimensions, then verify it at narrow and wide widths. ## Quick Start Use the flutter-use-column-row-first skill to build this Flutter screen responsively with Row and Column layouts.