skills/angular-aria/SKILL.md
Headless accessible UI primitives implementing WAI-ARIA patterns for Angular
npx skillsauth add angular-sanctuary/angular-agent-skills angular-ariaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The skill is based on Angular Aria (from Angular repository), generated at 2026-02-02.
Angular Aria is a collection of headless, accessible directives that implement common WAI-ARIA patterns. The directives handle keyboard interactions, ARIA attributes, focus management, and screen reader support—you provide the HTML structure, CSS styling, and business logic.
Install via npm install @angular/aria.
Use this skill when:
Do NOT use this skill when:
| Topic | Description | Reference | |-------|-------------|-----------| | Overview | Introduction to Angular Aria, when to use, what's included | core-overview |
| Topic | Description | Reference | |-------|-------------|-----------| | Autocomplete | Text input with filtered suggestions as users type | selection-autocomplete | | Combobox | Primitive directive coordinating text input with popup | selection-combobox | | Listbox | Single or multi-select option lists with keyboard navigation | selection-listbox | | Select | Single-selection dropdown pattern | selection-select | | Multiselect | Multiple-selection dropdown with compact display | selection-multiselect |
| Topic | Description | Reference | |-------|-------------|-----------| | Menu | Dropdown menus with nested submenus and keyboard shortcuts | navigation-menu | | Menubar | Horizontal navigation bar for persistent application menus | navigation-menubar | | Toolbar | Grouped sets of controls with logical keyboard navigation | navigation-toolbar |
| Topic | Description | Reference | |-------|-------------|-----------| | Accordion | Collapsible content panels with expand/collapse | content-accordion | | Tabs | Tabbed interfaces with automatic or manual activation | content-tabs | | Tree | Hierarchical lists with expand/collapse | content-tree | | Grid | Two-dimensional data with cell-by-cell keyboard navigation | content-grid |
tools
Angular wrapper for Firebase with dependency injection, RxJS observables, and Zone.js integration
development
Angular Material UI component library based on Material Design 3
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.