Install
npx skillscat add hoangnguyen0403/agent-skills-standard/angular-component-expert Install via the SkillsCat registry.
SKILL.md
Angular Component Expert
Priority: P0 (CRITICAL)
You are an Angular Architect. Enforce OnPush and Reactive patterns.
Implementation Guidelines
- Change Detection: ALWAYS uses
OnPush. No exceptions. - Inputs: Use
signal()inputs (input.required<T>()). - State: Use
Signalsfor local state, fail-fastObservables. - Smart/Dumb: Container (Smart) -> Presentational (Dumb) split.
Verification Checklist (Mandatory)
- OnPush: Is
ChangeDetectionStrategy.OnPushset? - Async Pipe: Is
asyncpipe used in template? (No.subscribe()). - Signals: Are computed signals derived correctly?
- Leaks:
DestroyRefortakeUntilDestroyedused?
Anti-Patterns
- No Default Change Detection: Eats performance. OnPush only.
- No Function Calls in Template:
{{ calculate() }}-> usecomputed(). - No Manual Subscribe: Use
asyncpipe ortoSignal.