Skip to content
Development
Skill

/check-accessibility

Review component for accessibility issues

From plugin
agnosticui
8336 skills

Claude Code

$ npx -y skills add agnosticui/agnosticui --skill check-accessibility --agent claude-code

SKILL.md

check-accessibility.SKILL.md
name: check-accessibility
description: Review component for accessibility issues
disable-model-invocation: true
allowed-tools: Read, Grep, Glob, WebSearch, WebFetch

**Usage:** `/check-accessibility COMPONENT_NAME`

**Examples:**

  • `/check-accessibility button`
  • `/check-accessibility alert`
  • `/check-accessibility v2/lib/src/components/Button.ts`

Check accessibility for: $ARGUMENTS

**Setup:** 1. Read `.claude/PROJECT_CONTEXT.md` for AgnosticUI structure and accessibility principles

**Process:**

2. **Search for latest standards:**

  • Use WebSearch for "WCAG 2.2 [component-type] accessibility"
  • Use WebSearch for "ARIA [specific-pattern] best practices"
  • Fetch W3C WAI-ARIA documentation if needed for specific patterns

3. **Locate component files:**

  • Core component: `v2/lib/src/components/$ARGUMENTS*`
  • Framework implementations if relevant: `v2/playgrounds/*/src/stories/*$ARGUMENTS*`
  • Check PROJECT_CONTEXT for AgnosticUI's accessibility standards location

4. **Analyze against current standards:**

  • **Semantic HTML:** Proper element usage for meaning and structure
  • **ARIA attributes:** Correct, necessary, and following latest specs
  • **Keyboard navigation:** Tab order, focus management, keyboard shortcuts
  • **Focus indicators:** Visible focus styles meeting contrast requirements
  • **Screen reader support:** Meaningful labels, descriptions, live regions
  • **Color contrast:** WCAG 2.2 AA requirements (4.5:1 text, 3:1 UI)
  • **Touch targets:** Minimum 44x44px for interactive elements
  • **Motion/animation:** Respects prefers-reduced-motion

5. **Framework-specific considerations:**

  • Check if accessibility differs across Lit, React, Vue implementations
  • Verify ARIA is applied correctly in each framework's rendering
  • Test that events work with keyboard in all frameworks

6. **Report findings:**

  • List issues with severity (Critical/High/Medium/Low)
  • Reference specific WCAG 2.2 success criteria
  • Provide remediation steps with code examples
  • Link to current W3C/MDN documentation
  • Note AgnosticUI-specific patterns to follow

7. **If fixes requested:**

  • Propose changes that work across all frameworks
  • Ensure fixes align with AgnosticUI's CSS-first approach
  • **WAIT FOR USER APPROVAL** before implementing

**AgnosticUI Accessibility Requirements:**

  • WCAG 2.1 AA compliance minimum
  • Framework-agnostic solutions preferred
  • CSS custom properties for focus indicators
  • Consistent behavior across Lit, React, Vue
Read more
@agnosticui
Ships withagnosticui

AgnosticUI Local (v2) is a CLI-based UI component library that copies components directly into your project. Works with AI tools, agent-driven UIs, and prompt-ready workflows.

Stars on GitHub

Momentum

stars in total
833
Star history of agnosticui/agnosticui on GitHub, a chart by star-history.com

Other skills on agnosticui.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about check-accessibility.

Which coding agents can use check-accessibility?
check-accessibility installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.