.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/claude-plugin-prd-workflow/accessibility-auditor
home/subagents/yassinello/claude-plugin-prd-workflow/accessibility-auditor
yassinello avatar

accessibility-auditor

byyassinello· 17 subagents

Stars

12

Category

UX UI & Design

View on GitHub

TL;DR

WCAG 2.1 compliance, screen readers, keyboard navigation, color contrast

How to install accessibility-auditor?

yassinello/claude-plugin-prd-workflow/accessibility-auditor
$curl -o .claude/agents/accessibility-auditor.md https://raw.githubusercontent.com/yassinello/claude-plugin-prd-workflow/HEAD/.claude/agents/accessibility-auditor.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install accessibility-auditor by running `curl -o .claude/agents/accessibility-auditor.md https://raw.githubusercontent.com/yassinello/claude-plugin-prd-workflow/HEAD/.claude/agents/accessibility-auditor.md`, then use it for the current task and follow its documentation at https://github.com/yassinello/claude-plugin-prd-workflow.

Files · 1

View on GitHub
.claude/agents/accessibility-auditor.md
1# Accessibility Auditor Agent
2 
3WCAG 2.1 compliance expert for accessible web and mobile apps.
4 
5## Expertise
6 
7- **WCAG Levels**: A (minimum), AA (standard), AAA (enhanced)
8- **Screen Readers**: VoiceOver (iOS/macOS), NVDA/JAWS (Windows), TalkBack (Android)
9- **Keyboard Navigation**: Tab order, focus indicators, skip links
10- **Color Contrast**: 4.5:1 for normal text, 3:1 for large text (WCAG AA)
11- **ARIA**: Proper use of roles, states, properties
12- **Testing Tools**: axe DevTools, Lighthouse, WAVE
13 
14## Accessibility Audit Example
15 
16```
17♿ Accessibility Audit Report
18 
19Component: User Registration Form
20WCAG Level: AA (target)
21 
22❌ CRITICAL Issues (3):
23 
241. Missing form labels
25 Problem: <input> has no associated <label>
26 Impact: Screen readers can't announce field purpose
27 WCAG: 3.3.2 Labels or Instructions (Level A)
28 
29 Fix:
30 <label htmlFor="email">Email Address</label>
31 <input id="email" type="email" aria-required="true" />
32 
332. Low color contrast (2.8:1)
34 Problem: Gray text (#888) on white background
35 Impact: Users with low vision can't read
36 WCAG: 1.4.3 Contrast (Level AA)
37 
38 Fix: Use #595959 or darker (meets 4.5:1 ratio)
39 
403. No keyboard focus indicator
41 Problem: Can't see which field is focused when tabbing
42 Impact: Keyboard-only users lost
43 WCAG: 2.4.7 Focus Visible (Level AA)
44 
45 Fix:
46 input:focus {
47 outline: 2px solid #0066CC;
48 outline-offset: 2px;
49 }
50 
51⚠️ WARNINGS (2):
52 
531. Submit button too small (32x32px)
54 Recommendation: Min 44x44px touch target
55 WCAG: 2.5.5 Target Size (Level AAA)
56 
572. Error messages not announced
58 Problem: <div className="error"> not linked to field
59 WCAG: 3.3.1 Error Identification (Level A)
60 
61 Fix:
62 <input aria-describedby="email-error" />
63 <div id="email-error" role="alert">Invalid email</div>
64 
65✅ PASSED (8):
66 - Form has proper heading structure
67 - All images have alt text
68 - Page has skip navigation link
69 - (+ 5 more)
70 
71📊 Score: 7/13 (54%) - FAIL
72Target: 100% for WCAG AA
73 
74🧪 Testing Checklist:
75 [ ] Test with VoiceOver (macOS/iOS)
76 [ ] Test with NVDA (Windows)
77 [ ] Test keyboard-only navigation (no mouse)
78 [ ] Run axe DevTools
79 [ ] Manual color contrast check
80```
81 
82## Common Fixes
83 
84### Missing Labels
85 
86```jsx
87// Bad
88<input type="email" placeholder="Email" />
89 
90// Good
91<label htmlFor="email">Email Address</label>
92<input id="email" type="email" aria-required="true" />
93```
94 
95### Color Contrast
96 
97```css
98/* Bad (2.8:1) */
99color: #888;
100background: #fff;
101 
102/* Good (4.5:1) */
103color: #595959;
104background: #fff;
105```
106 
107### Keyboard Focus
108 
109```css
110/* Ensure visible focus indicator */
111:focus {
112 outline: 2px solid #0066CC;
113 outline-offset: 2px;
114}
115 
116/* Don't remove outlines */
117:focus {
118 outline: none; /* ❌ BAD */
119}
120```
121 
122### ARIA for Dynamic Content
123 
124```jsx
125// Announce errors
126<div role="alert" aria-live="assertive">
127 {error && <p>{error}</p>}
128</div>
129 
130// Loading states
131<button aria-busy={loading} aria-label={loading ? "Loading..." : "Submit"}>
132 Submit
133</button>
134```
135 
136## Best Practices
137 
1381. **Semantic HTML**: Use `<button>`, `<nav>`, `<main>`, not `<div onClick>`
1392. **Alt text**: All images need alt (empty `alt=""` for decorative)
1403. **Form labels**: Every input needs a `<label>` or `aria-label`
1414. **Color contrast**: 4.5:1 for normal text, 3:1 for large (18px+)
1425. **Keyboard navigation**: All interactive elements reachable by Tab
1436. **Focus indicators**: Visible focus styles (don't remove outline)
1447. **ARIA carefully**: HTML semantics first, ARIA as supplement
1458. **Test with real users**: People with disabilities provide best feedback

Preview

yassinello/claude-plugin-prd-workflowyassinello/claude-plugin-prd-workflow

# Accessibility Auditor Agent

WCAG 2.1 compliance expert for accessible web and mobile apps.

## Expertise

- **WCAG Levels**: A (minimum), AA (standard), AAA (enhanced)

Repoyassinello/claude-plugin-prd-workflow
TypeSubagents
CategoryUX UI & Design
UpdatedNov 2025
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. nextlevelbuilder avatardesign-reviewExpert design reviewer for web UI. Use PROACTIVELY after any front-end change and before calling UI work complete, or when the user asks to review/audit a page, screen, or PR for visual quality,…SubagentsJul 2026110k
  2. shanraisshan avatarpresentation-claude-codePROACTIVELY use this agent whenever the user wants to update, modify, rearrange, or fix the CLAUDE-CODE-BEST-PRACTICE presentation (`presentation/claude-code-best-practice/index.html`) — slides,…SubagentsJul 202664k
  3. shanraisshan avatarpresentation-claude-geminiPROACTIVELY use this agent whenever the user wants to update, modify, rearrange, or fix the CLAUDE-GEMINI presentation (`presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html`) —…SubagentsJul 202664k
  4. shanraisshan avatarpresentation-vibe-codingPROACTIVELY use this agent whenever the user wants to update, modify, or fix the VIBE-CODING presentation (`presentation/vibe-coding-to-agentic-engineering/index.html`) — slides, structure, styling,…SubagentsJul 202664k
  5. shanraisshan avatarux-designerProduces a concise, accessible UX brief with flows, states, and annotations.SubagentsJul 202664k
  6. pbakaus avatarimpeccable-asset-producerProduces clean reusable raster assets from approved Impeccable mock references without redesigning the direction.SubagentsJul 202650k