What problem does it solve? Building forms in Blazor with Syncfusion Toolkit input components involves subtle pitfalls: wrong generic type parameters, missing DataAnnotationsValidator, culture-dependent currency formatting, and file uploads that silently fail in Static SSR. This Skill provides the rules, anti-patterns, and per-component references needed to wire TextBox, TextArea, NumericTextBox, Uploader, CheckBox, RadioButton, and Switch correctly the first time. ## Core Features & Use Cases - Component implementation guidance: Covers SfTextBox, SfTextArea, SfNumericTextBox<T>, SfUploader, SfCheckBox<T>, SfRadioButton<T>, and SfSwitch<T> with correct TValue/TChecked generic typing and two-way binding patterns. - Anti-pattern detection: Documents common failures such as TChecked="string" runtime crashes, SfUploader in Static SSR, missing DataAnnotationsValidator, and locale-dependent currency formats, each with corrected code. - Form validation and accessibility: Explains EditForm/EditContext integration with DataAnnotations, plus WCAG 2.1 AA guidance for labels, ARIA attributes, keyboard navigation, and error announcements. - Use Case: When building a checkout form with a currency field, file upload, and terms checkbox, use this Skill to generate a working EditForm with culture-locked currency formatting, an interactive-mode SfUploader posting to a SaveUrl endpoint, and a properly typed tri-state CheckBox. ## Quick Start Ask the AI to create a Blazor EditForm using Syncfusion Toolkit inputs with a validated email TextBox, a currency NumericTextBox, and a terms CheckBox.