What problem does it solve? Custom composite widgets like comboboxes, trees, grids, menus, and command palettes often mix incompatible interaction patterns, leaving keyboard and screen reader users with broken or confusing experiences. This Skill audits each widget against its intended native HTML or ARIA pattern to find contract-level failures, not just isolated attribute mistakes. ## Core Features & Use Cases - Pattern Classification: Identifies the intended interaction pattern (combobox, listbox, tree, grid, menu, tablist, carousel, date picker, and more) and flags mixed or unsupported patterns. - Full Interaction Audit: Reviews computed roles, names, states, keyboard behavior, focus models (roving tabindex vs aria-activedescendant), selection, activation, and live-region announcements as one coherent contract. - Structured Findings: Produces deduplicated findings with severity, confidence, evidence-based WCAG mappings, and a reproducible runtime and assistive-technology validation queue. - Use Case: A design-system team ships a custom combobox with a grid popup. Use this Skill to verify the popup role, keyboard model, focus ownership, and announcements all follow one coherent pattern, and to generate the exact screen reader test steps needed to confirm remaining risks. ## Quick Start Use the complex-widget-pattern-audit skill to review this custom combobox component's semantics, keyboard behavior, focus model, and announcements against its intended ARIA pattern.