What problem does it solve? Building multi-field user input screens in Flutter often leads to lost form state, inconsistent validation, and duplicated boilerplate. This Skill provides a structured workflow for creating forms that validate user input correctly and display error messages automatically. ## Core Features & Use Cases - Form Architecture Guidance: Correctly hosts a Form inside a StatefulWidget with a persisted GlobalKey<FormState>, avoiding state loss on rebuilds. - Field Validation Patterns: Uses TextFormField validator callbacks that return error strings on failure and null on success, with automatic error display. - Step-by-Step Workflow: A seven-step checklist covering widget creation, key binding, validators, and submit-button validation logic. - Use Case: When building a login or registration screen in a Flutter app, follow the workflow to wire up username and password fields with validation and a submit button that only proceeds when all inputs pass. ## Quick Start Ask the AI to create a validated Flutter registration form with username and password fields following the flutter-building-forms workflow.