Skip to content
Back to skills

Accessibility Gate

ASecurity

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.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsbash

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add logicleap-labs/claude-plugins --skill accessibility-gate --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Accessibility Gate?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Accessibility Gate
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/logicleap-labs-accessibility-gate/badge)](https://www.skillsdirectory.com/skills/logicleap-labs-accessibility-gate)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: accessibility-gate
description: 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.
---

# 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

1. Identify the changed surface and its interactive states.
2. Run the smallest real check available: axe/pa11y/Lighthouse, a focused UI
   test, or a manual keyboard pass when no automated check exists.
3. Tab through the complete flow. Confirm order, visible focus, escape/back
   behavior, and that no control is keyboard-trapped.
4. Check accessible names, roles, state announcements, contrast, touch targets,
   reduced motion, and error/empty/loading states.
5. Fix failures and repeat the check. Do not report a clean compile as a11y
   evidence.
6. End with the exact sentinel, including the checks and outcome:

   ```text
   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

```bash
touch .accessibility-gate-off
```

Or set `ACCESSIBILITY_GATE=off` for a single session.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.