What problem does it solve?
This Skill streamlines the creation and refactoring of Angular v20+ UI components to follow modern signal-based patterns, reduce boilerplate, and ensure accessible, predictable component behavior.
Core Features & Use Cases
- Signal-first component patterns: guidance for converting class-based inputs to signal inputs, computed values, and model-based two-way bindings.
- Host bindings and event patterns: use host object bindings for classes, styles, attributes, and keyboard/mouse events instead of decorators.
- Accessibility, lifecycle, and DI: practices for AXE/WCAG AA compliance, afterNextRender/afterRender usage, inject-based dependency retrieval, and content/view queries.
- Use case: refactor legacy interactive widgets into standalone, OnPush components with proper ARIA attributes, keyboard navigation, and signal-driven outputs.
Quick Start
Create an Angular v20+ standalone component that uses signal-based inputs and outputs, OnPush change detection, host bindings for accessibility, and emits selection events.