Accessibility gate
Skill logicleap-labs/claude-plugins/plugins/accessibility-gate/skills/accessibility-gate
Use before declaring a UI change done, fixed, working, ready, or shipped. Forces a real accessibility pass across keyboard flow, focus visibility, accessible names, contrast, reduced motion, and the platform's native semantics.From its SKILL.md
npx -y skills add logicleap-labs/claude-plugins --skill accessibility-gateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- reads credentialsReads from 1 credential source: `ACCESSIBILITY_GATE`.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 1 command, including `touch .accessibility-gate-off`.
SKILL.md
1.4 KB, 273 tokens by cl100k_base, as published. Nobody here has run it
Accessibility Gate
A screen that looks right can still be unusable. Before calling UI work done, exercise it like a keyboard user and inspect the semantics a screen reader will receive.
The pass
-
Identify the changed surface and its interactive states.
-
Run the smallest real check available: axe/pa11y/Lighthouse, a focused UI test, or a manual keyboard pass when no automated check exists.
-
Tab through the complete flow. Confirm order, visible focus, escape/back behavior, and that no control is keyboard-trapped.
-
Check accessible names, roles, state announcements, contrast, touch targets, reduced motion, and error/empty/loading states.
-
Fix failures and repeat the check. Do not report a clean compile as a11y evidence.
-
End with the exact sentinel, including the checks and outcome:
ACCESSIBILITY-GATE: PASS — keyboard flow + axe scan, 0 blockers
The Stop hook blocks UI turns that do not include this evidence. It is silent on non-UI work and fails open if its own inspection cannot run.
Kill switch
touch .accessibility-gate-off
Or set ACCESSIBILITY_GATE=off for a single session.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.