What problem does it solve? Building forms in Angular often involves verbose boilerplate, manual two-way binding, and scattered validation logic. This Skill provides patterns for Angular's Signal Forms API, giving you automatic two-way binding, schema-based validation, and reactive field state out of the box. ## Core Features & Use Cases - Signal-Based Form Models: Create forms from writable signals with automatic two-way binding and type-safe field access, including nested objects and dynamic arrays. - Schema-Based Validation: Apply built-in validators (required, email, min, max, pattern), custom sync/async validators, cross-field checks, and conditional validation rules. - Conditional Field State: Control hidden, disabled, and readonly states reactively based on other field values, plus custom FormValueControl components like star ratings. - Use Case: You need a signup form with email validation, password confirmation matching, and an async username availability check. This Skill shows how to wire all of that declaratively in a single form schema. ## Quick Start Ask the AI to create an Angular signal form with validation for your data model, for example a login form with required email and password fields.