What problem does it solve? Building forms in Angular traditionally requires verbose FormGroup boilerplate and manual state tracking. This Skill provides patterns for the new Signal Forms API in Angular v21+, giving you automatic two-way binding, schema-based validation, and reactive field state with less code. ## Core Features & Use Cases - Signal-Based Form Models: Create forms from writable signals with automatic two-way binding via the formField directive. - Schema Validation: Apply built-in validators (required, email, min, max, pattern), custom validators, cross-field checks, and async HTTP validation declaratively. - Dynamic & Conditional Forms: Handle arrays of fields with applyEach, plus conditional hidden, disabled, and readonly field states. - Use Case: Build a multi-field signup form where the username is checked asynchronously against an API, passwords are cross-validated for matching, and a promo code field only appears when a discount toggle is enabled. ## Quick Start Create an Angular login form using Signal Forms with email and password fields, required validation, and error messages shown after the fields are touched.