Babysitter accessibility-test-runner
Run accessibility audits with axe-core and screen reader testing for desktop applications
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/desktop-development/skills/accessibility-test-runner" ~/.claude/skills/a5c-ai-babysitter-accessibility-test-runner && rm -rf "$T"
manifest:
library/specializations/desktop-development/skills/accessibility-test-runner/SKILL.mdsource content
accessibility-test-runner
Run accessibility audits for desktop applications using axe-core and configure screen reader testing.
Capabilities
- Integrate axe-core for automated audits
- Configure WCAG compliance levels
- Test keyboard navigation
- Set up screen reader testing
- Generate accessibility reports
- Configure CI/CD integration
Input Schema
{ "type": "object", "properties": { "projectPath": { "type": "string" }, "wcagLevel": { "enum": ["A", "AA", "AAA"] }, "testFramework": { "enum": ["playwright", "cypress", "jest"] } }, "required": ["projectPath"] }
Playwright + axe-core
import { test, expect } from '@playwright/test'; import AxeBuilder from '@axe-core/playwright'; test('accessibility audit', async ({ page }) => { await page.goto('/'); const accessibilityScanResults = await new AxeBuilder({ page }) .withTags(['wcag2a', 'wcag2aa']) .analyze(); expect(accessibilityScanResults.violations).toEqual([]); });
Screen Reader Testing
Configure NVDA (Windows), VoiceOver (macOS), or Orca (Linux) testing workflows.
Related Skills
qt-widget-accessibility-audit
processdesktop-accessibility