codex-a11y-audit — community codex-a11y-audit, compass, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Accessibility-Focused Agents needing UI change audit capabilities for semantics, keyboard access, and ARIA correctness. A task manager for engineers. Organize your day and get things done

SwitchbackTech SwitchbackTech
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The codex-a11y-audit skill by SwitchbackTech is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Accessibility-Focused Agents needing UI change audit capabilities for semantics, keyboard access, and ARIA correctness.

Core Value

Empowers agents to review UI diffs for accessibility regressions and propose minimal fixes tied to the diff, utilizing diff-first evaluation and assessing factors like contrast, testability, and focus management.

Capabilities Granted for codex-a11y-audit

Auditing UI changes for accessibility compliance
Identifying keyboard access issues in UI updates
Evaluating ARIA correctness in dynamic content
Assessing contrast and testability in UI diffs

! Prerequisites & Limits

  • Requires a diff, PR, or change list with relevant UI files
  • Optional but beneficial: screenshot or description of the UI change
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

codex-a11y-audit

Install codex-a11y-audit, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Accessibility Change Audit

Brief purpose: review UI changes for accessibility regressions and missing improvements, then propose minimal fixes tied to the diff.

Overview

This skill audits UI diffs for semantics, keyboard access, focus management, ARIA correctness, contrast, and testability. It is diff-first: only evaluate changed lines and their immediate context.

Prerequisites

  • A diff, PR, or change list that includes relevant UI files.
  • Optional: a screenshot or description of the changed UI state.

Instructions

Step 1: Scope the audit to the diff

Identify changed UI elements, interactions, and styles. Ignore unrelated files.

Step 2: Run the diff-first checklist

Focus on changes that alter semantics, interaction, or visual affordances.

Step 3: Produce findings and minimal fixes

Tie each issue to a specific change and propose the smallest reasonable fix.

Step 4: Improve test reliability

Recommend role- and name-based queries for tests instead of data or class selectors.

Audit Checklist (Diff-First)

Semantics and structure

  • Headings follow order and are not skipped.
  • Interactive elements are buttons/links, not divs/spans.
  • Landmarks are present for new regions (main, nav, header, footer, aside).
  • Lists and tables use correct elements (ul/ol/li, th/thead/tbody).

Labels and names

  • Inputs have labels or aria-label/aria-labelledby.
  • Icon-only controls have accessible names.
  • Helper text ties to inputs via aria-describedby.

Keyboard and focus

  • All interactive elements are keyboard reachable and operable.
  • Focus order follows DOM order (avoid tabIndex > 0).
  • Dialogs/menus trap focus and return focus to trigger.

ARIA correctness

  • ARIA only when native semantics are insufficient.
  • aria-expanded/controls/pressed reflect actual state.
  • role is correct and not redundant.

Visual and motion

  • Text and focus indicators meet contrast requirements.
  • Color is not the only indicator.
  • Motion respects reduced-motion preferences.

Media and imagery

  • Images have meaningful alt or empty alt for decorative.
  • Media controls are accessible and labeled.

Testing reliability

  • New elements can be found by role and accessible name.
  • Interaction tests use user flows and semantic queries.

Minimal Fix Patterns

  1. Icon-only button
  • Add visible text or aria-label.
  1. Clickable non-button
  • Convert to <button> or add role="button", tabIndex=0, and Enter/Space handling.
  1. Form label
  • Add <label htmlFor> or aria-labelledby and connect helper text with aria-describedby.
  1. Disclosure
  • Toggle uses aria-expanded and aria-controls; update on state change.
  1. Dialog
  • Use role="dialog", aria-modal, label by heading, and return focus on close.

Output Format

Findings (ordered by severity):

  • [severity] path:line - problem and impact Fix: minimal change suggestion

Tests:

  • Recommend updates that use role/name queries and user-driven events.

UX/Speed Note:

  • Call out any change that impacts perceived speed (layout shifts, heavy DOM, over-rendering).

Severity scale: blocker, high, medium, low.

Example Review Output

Findings:

  • high packages/web/src/views/Example.tsx:42 - Clickable div lacks keyboard support; keyboard users cannot activate it. Fix: convert to <button type="button"> or add role, tabIndex, and Enter/Space handlers.
  • medium packages/web/src/views/Example.tsx:60 - Icon-only control has no accessible name. Fix: add aria-label="Add event".

Tests:

  • Add a role-based query: getByRole("button", { name: /add event/i }).

UX/Speed Note:

  • No layout shift detected; DOM complexity unchanged.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is codex-a11y-audit?

Perfect for Accessibility-Focused Agents needing UI change audit capabilities for semantics, keyboard access, and ARIA correctness. A task manager for engineers. Organize your day and get things done

How do I install codex-a11y-audit?

Run the command: npx killer-skills add SwitchbackTech/compass/codex-a11y-audit. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for codex-a11y-audit?

Key use cases include: Auditing UI changes for accessibility compliance, Identifying keyboard access issues in UI updates, Evaluating ARIA correctness in dynamic content, Assessing contrast and testability in UI diffs.

Which IDEs are compatible with codex-a11y-audit?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for codex-a11y-audit?

Requires a diff, PR, or change list with relevant UI files. Optional but beneficial: screenshot or description of the UI change.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add SwitchbackTech/compass/codex-a11y-audit. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use codex-a11y-audit immediately in the current project.

Related Skills

Looking for an alternative to codex-a11y-audit or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI