What problem does it solve?
Angular developers often struggle to keep form state, validation, and UI updates consistent when forms become complex, dynamic, or need strong typing.
Core Features & Use Cases
- Type-safe form models with writable signals: Create a single source of truth for your form values using Angular signals.
- Schema-based, reactive validation: Define validators (required, email, min/max, patterns) and validate individual fields or the whole form in a reactive way.
- Dynamic UI state & advanced behaviors: Handle touched/dirty/disabled/hidden/readonly states, cross-field checks, async validation, and dynamic arrays of fields.
Use case example: Build a login + profile flow where email/password are validated instantly, errors render based on touched state, and a username field runs async “availability” checks before enabling submission.
Quick Start
Use the angular-forms skill to implement a Signal Forms model and validation schema for an Angular login form with immediate, per-field error messages and a disabled submit button until valid.