What problem does it solve? Blazor developers often struggle to choose the correct form pattern for their render mode, leading to broken bindings, ignored validation attributes, and double submissions. This Skill provides the correct EditForm, binding, and validation patterns for Static SSR, Server, WebAssembly, and Auto modes. ## Core Features & Use Cases - EditForm Patterns: Model-based and EditContext-based form setup with correct use of FormName, SupplyParameterFromForm, and Enhance for SSR scenarios. - Validation: DataAnnotationsValidator, custom validator components with ValidationMessageStore, and custom CSS class providers for styling valid/invalid fields. - Input Handling: Built-in input components (InputText, InputSelect, InputFile, etc.), @bind:after reactions, real-time filtering with @oninput, and file upload with stream size limits. - Use Case: You need a registration form on a static SSR page with server-side uniqueness validation. The Skill guides you to use FormName, SupplyParameterFromForm with ??= initialization, and a CustomValidator component to display server errors. ## Quick Start Add a validated employee registration form to my Blazor page using EditForm with data annotations.