What problem does it solve?
This Skill solves the problem of writing Angular components inconsistently or incorrectly, especially when using the latest standalone and signal-based patterns, while risking accessibility and maintainability regressions.
Core Features & Use Cases
- Standalone-first Angular v20+ structure: Creates components that follow modern conventions without unnecessarily setting standalone: true.
- Signal-based inputs/outputs: Uses required and optional
input()s, computed() values, and output() for predictable component APIs.
- Maintainable template patterns: Enforces Angular control flow (
@if, @for, @switch) and discourages deprecated *ngIf/*ngFor.
- Accessibility and WCAG guardrails: Requires AXE-friendly markup, keyboard navigation support, visible focus indicators, and correct ARIA bindings.
- Host binding best practices: Uses the
host object instead of @HostBinding/@HostListener to keep behavior co-located and explicit.
Quick Start
Use the angular-component skill to generate a WCAG-friendly, signal-based Angular v20+ standalone component that uses the host bindings object, Angular control flow syntax, and proper accessibility attributes.