What problem does it solve? Modern Angular development has shifted to standalone components with signal-based reactivity, but many developers still write legacy patterns like decorator-based inputs, NgModules, and structural directives. This Skill provides the correct v20+ patterns so generated components follow current Angular conventions. ## Core Features & Use Cases - Signal-Based Components: Generate components using input(), output(), model(), and computed() instead of @Input()/@Output() decorators. - Modern Template Syntax: Enforces native control flow (@if, @for, @switch), host object bindings, and NgOptimizedImage instead of legacy directives. - Accessibility & Advanced Patterns: Covers WCAG AA requirements, content projection, view/content queries, @defer lazy loading, and dependency injection via inject(). - Use Case: Ask the AI to build an accessible toggle switch component, and it produces a standalone component with signal inputs, host bindings for ARIA attributes, and keyboard event handling. ## Quick Start Create an Angular standalone component for a user card with signal inputs, an output event, and OnPush change detection.