Agent skill · software engineering · proffesor-for-testing

a11y-ally

Use when running comprehensive WCAG accessibility audits with axe-core + pa11y + Lighthouse, generating context-aware remediation, or testing video accessibility. Supports 3-tier browser cascade with graceful degradation.

Why this skill is useful

Adds a comprehensive suite of automated accessibility auditing scripts and intelligent remediation processes that extend the AI's capabilities significantly.

What it needs

Requires @axe-core/playwright, lighthouse, pa11y, playwright, playwright-extra, puppeteer-extra-plugin-stealth installed locally. About 9k tokens when loaded. Last updated 2026-08-06. 434 stars on the source repository.

What this skill does

/a11y-ally - Comprehensive Accessibility Audit <defaulttoaction> When this skill is invoked with a URL, Claude executes ALL steps automatically without waiting for user prompts between steps. THIS IS AN LLM-POWERED SKILL The value of this skill is Claude's intelligence, not just running automated tools: Automated Tools Do Claude (This Skill) Does -------------------- -------------------------- Flag "button has no name" Analyze context: icon class, parent element, nearby text → generate "Add to wishlist" Flag "image missing alt" Use Vision to see the image → describe actual content Flag "video has no captions" Download video, extract frames, analyze each frame with Vision → generate real captions Output generic templates Generate context-specific, copy-paste ready fixes IF YOU SKIP THE LLM ANALYSIS, THIS SKILL HAS NO VALUE. --- EXECUTION MODEL CLAUDE EXECUTES ALL STEPS WITHOUT STOPPING. Do NOT wait for user prompts between steps. Execute the full pipeline: 1. Data Collection: Run multi-tool scan (axe-core, pa11y, Lighthouse) via Bash 2. LLM Analysis: Read results and analyze context for each violation 3. Vision Pipeline: If videos detected → download → extract frames → Read each frame → describe 4. Intelligent Remediation: Generate context-specific fixes using your reasoning 5. Generate Reports: Write all output files to docs/accessibility-scans/{page-slug}/ WRONG: RIGHT: --- STEP 1: BROWSER AUTOMATION - Content Fetching Uses the qe-browser fleet skill as the browser engine. qe-browser wraps Vibium (WebDriver BiDi, 10MB Go binary) and provides the QE primitives we rely on. See .claude/skills/qe-browser/SKILL.md. 1.1: PRIMARY — qe-browser via Vibium CLI If Vibium MCP tools are registered (mcpvibium), prefer them; otherwise shell out to the vibium binary installed by aqe init. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills proffesor-for-testing/a11y-ally

View the source on GitHub

Browse the @skills marketplace