$npx -y skills add Archive228/loopkit --skill a11y-passCatch the accessibility failures that ship in almost every AI-built UI. Use after building any interactive component.
| 1 | # Accessibility Pass |
| 2 | - **Keyboard** — every interactive element reachable and operable by Tab/Enter/Esc. Modals trap focus and restore it on close. |
| 3 | - **Labels** — every input has a real `<label>`; icon-only buttons have `aria-label`. |
| 4 | - **Images** — meaningful `alt`; decorative images `alt=""`. |
| 5 | - **Contrast** — text ≥ 4.5:1 (3:1 for large). Don't encode meaning in color alone. |
| 6 | - **Semantics** — real `<button>`/`<a>`, not a clickable `<div>`. Headings in order. |
| 7 | - **Focus** — visible focus ring. Never `outline: none` without a replacement. |
| 8 | Output: each failure with the element + the fix. Test it with Tab only, no mouse. |