setup-accessibility

Installation
SKILL.md

Accessibility Enforcement

Repo/code changes: run /deslop before commit, push, PR, or merge.

What This Catches

  • <img> without alt -- use alt="" for decorative img
  • Mouse-only onClick on <div>/<span> -- needs role + tabIndex + onKeyDown/onKeyUp
  • Missing ARIA on widget roles -- role="combobox" needs aria-expanded + aria-controls, role="dialog" needs aria-label/aria-labelledby, role="tablist" needs child role="tab"
  • Weak accessible names -- accessible names describe action, not element type: Search, not Search icon
  • Placeholder-only fields -- placeholder text cannot replace a label; controls need visible label association or an intentional accessible name
  • Unassociated labels -- labels need htmlFor/id or the control nested inside the label

Escape hatch: // allow: a11y-skip [reason]

No Nested Pressables

Interactive components ONE pattern -- never both:

Installs
12
GitHub Stars
3
First Seen
Mar 30, 2026
setup-accessibility — malinskibeniamin/skills