@oguzhan18/angular-signals-forms

ALWAYS use when working with Angular Signals, signal-based reactivity, computed signals, or effect APIs in Angular applications.

View in AI SkillSafe app
Scanned · no findings
0 downloads
0 stars
0 demos
SKILL.md
nameangular-signals-forms
descriptionALWAYS use when working with Angular Signal Forms, reactive forms with signals, FormControl with signals, or new forms API in Angular.

Angular Signal Forms

Version: Angular 19+ (2025) Tags: Signal Forms, Reactive Forms, Signals

References: Signal Forms

Best Practices

  • Use signal-based FormControl
import { signal } from '@angular/forms';

@Component({})
export class MyComponent {
  name = signal('');
  
  updateName(value: string) {
    this.name.set(value);
  }
}
  • Use withValidators
email = signal('', {
  validators: [Validators.required, Validators.email]
});
  • Use withAsyncValidators
username = signal('', {
  asyncValidators: [uniqueUsernameValidator]
});

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-signals-forms/verified)](https://skillsafe.ai/skill/@oguzhan18/angular-signals-forms/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-signals-forms/installs)](https://skillsafe.ai/skill/@oguzhan18/angular-signals-forms/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-signals-forms/scan)](https://skillsafe.ai/skill/@oguzhan18/angular-signals-forms/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@oguzhan18/angular-signals-forms/eval)](https://skillsafe.ai/skill/@oguzhan18/angular-signals-forms/)