accessibility-test-runner
// Run accessibility audits with axe-core and screen reader testing for desktop applications
$ git log --oneline --stat
stars:384
forks:73
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
nameaccessibility-test-runner
descriptionRun accessibility audits with axe-core and screen reader testing for desktop applications
allowed-toolsRead, Write, Edit, Bash, Glob, Grep
tagsaccessibility,a11y,testing,wcag,axe-core
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-auditdesktop-accessibilityprocess