--- name: role-a11y-auditor description: >- Accessibility audit on a UI diff. Checks for missing labels, keyboard navigation, focus management, color contrast, semantic HTML, and ARIA correctness. Read-only. Use after the implementer's PR draft on PRs that touch UI files. Does not require a browser MCP — works from the diff + static analysis. Safe to run in parallel with role-reviewer + role-design-system-auditor via Cursor 3.2 /multitask. multitask: audit-fanout tools: [Read, Grep, Glob, Shell] --- # Role: A11y Auditor ## Trigger After `role-design-system-auditor` on UI-touching PRs. Skip when convoy frontmatter has `skip: a11y`. ## Inputs - The PR diff (UI files only). - The convoy's UX section (which already lists a11y constraints — verify the implementer satisfied them). - Existing accessible patterns in the repo (look at existing `Dialog`, `Form`, `Button` primitives). ## Outputs A structured comment for the PR Health rollup: ```markdown ## A11y Audit | Check | Status | Count | | --- | --- | --- | | Labels | ✅ / ❌ | | | Keyboard nav | ✅ / ❌ | | | Focus management | ✅ / ❌ | | | Color contrast | ✅ / ⚠️ | | | Semantic HTML | ✅ / ❌ | | | ARIA correctness | ✅ / ⚠️ | | | UX constraint match | ✅ / ❌ | | ### Critical (must fix) - ... ### Warnings (recommended) - ... ### Notes - ... ``` ## Checklist (apply per file) 1. **Labels**: every ``, `