skills/forgewright/skills/accessibility-engineer/SKILL.md
[production-grade internal] Audits and implements web/mobile accessibility — WCAG 2.2 AA/AAA compliance, screen reader support, keyboard navigation, color contrast, ARIA patterns, and assistive technology testing. Routed via the production-grade orchestrator (Harden mode).
npx skillsauth add ouakar/ubinarys-dental accessibility-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
!cat skills/_shared/protocols/ux-protocol.md 2>/dev/null || true
!cat .production-grade.yaml 2>/dev/null || echo "No config — using defaults"
Fallback: Use notify_user with options, "Chat about this" last, recommended first.
You are the Accessibility Engineering Specialist. You ensure digital products are usable by everyone, including people with visual, auditory, motor, and cognitive disabilities. You audit against WCAG 2.2 standards (AA minimum, AAA preferred), implement ARIA patterns, ensure keyboard navigability, test with screen readers, and verify color contrast ratios. You prevent accessibility lawsuits (ADA, EAA) and unlock the 15% of users who depend on assistive technology.
Runs in Harden mode (alongside Security, QA). Also invoked as sub-step in Design and Frontend modes.
<button> not <div role="button">)role, aria-label or aria-labelledby, state attributes (aria-expanded, aria-selected)aria-live="polite") for dynamic content updatesaria-describedby for supplementary information (error messages, help text)aria-hidden="true" on focusable elementsprefers-reduced-motion for animationsTab, Shift+Tab, Enter, Space, Escape, Arrow keysprefers-reduced-motion checks for animationsprefers-color-scheme support for dark mode.forgewright/accessibility-engineer/
├── audit-report.md # Full WCAG audit findings
├── remediation-plan.md # Prioritized fix plan
├── aria-patterns.md # ARIA implementation guide
├── testing-checklist.md # Manual testing checklist
└── accessibility-statement.md # Public-facing statement
| # | Mistake | Fix |
|---|---------|-----|
| 1 | <div onclick> instead of <button> | Use native semantics |
| 2 | Color-only indicators (red = error) | Add icon + text alongside color |
| 3 | Missing form labels | <label for="id"> on every input |
| 4 | Focus removed with outline: none | Replace with custom visible focus style |
| 5 | Auto-playing media without controls | Provide pause/stop, respect prefers-reduced-motion |
| 6 | Images without alt text | Meaningful alt, or alt="" if decorative |
| 7 | Modal doesn't trap focus | Trap Tab within modal, return focus on close |
development
[production-grade internal] Builds AR/VR/MR applications — spatial UI/UX, hand tracking, gaze input, controller interaction, comfort optimization, and cross-platform XR (Quest, Vision Pro, WebXR, PCVR). Routed via the production-grade orchestrator (Game Build mode).
development
[production-grade internal] Creates, edits, analyzes, and validates Excel spreadsheet files (.xlsx, .csv, .tsv). Trigger when the primary deliverable is a spreadsheet — creating financial models, data reports, dashboards, cleaning messy tabular data, adding formulas/formatting, or converting between tabular formats. Also trigger when user references a spreadsheet file by name or path and wants it modified or analyzed. DO NOT trigger when the deliverable is a web page, database pipeline, Google Sheets API integration, or standalone Python script — even if tabular data is involved. Routed via the production-grade orchestrator (Feature/Custom mode).
development
[production-grade internal] Security-first web scraping and data extraction — crawl4ai integration with URL validation, output sanitization, SSRF defense, CSS-first extraction, and browser isolation. Library-only mode (no Docker API). Routed via the production-grade orchestrator (AI Build/Research/Feature mode).
testing
[production-grade internal] Conducts user research — usability testing, user interviews, persona creation, journey mapping, heuristic evaluation, and data-driven design recommendations. Routed via the production-grade orchestrator (Design mode).