What problem does it solve? Custom web interfaces often break keyboard usability: every element becomes a tab stop, focus gets lost in dialogs, or shortcuts conflict with typing. This Skill provides a structured method to design predictable keyboard interaction models so users can complete tasks without a pointer. ## Core Features & Use Cases - Composite Widget Navigation: Defines roving tabindex or aria-activedescendant strategies for tabs, menus, listboxes, trees, grids, and toolbars. - Overlay Focus Lifecycle: Specifies focus entry, containment, dismissal, and restoration for dialogs, popovers, and menus. - Shortcut Policy: Evaluates custom keyboard shortcuts for conflicts with text entry, browser commands, and assistive technology. - Use Case: When building a custom dropdown menu in a React app, use this Skill to decide that the menu gets one tab stop, arrow keys move between items, Escape closes it, and focus returns to the trigger button. ## Quick Start Use the keyboard-interface skill to design the keyboard navigation model for my custom tabs component with proper focus management.