a11y-core
Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules. Read by skills, never dispatched on its own.
Reference data, not a reviewer. Cross-format accessibility rule reference with WCAG 2.2 mapping for Word, Excel, PowerPoint, and PDF documents.
$ npx -y skills add Community-Access/accessibility-agents --skill kb-accessibility-rules --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/kb-accessibility-rulesContext preview
The summary Claude sees to decide when to auto-load this skill.
Reference data, not a reviewer. Cross-format accessibility rule reference with WCAG 2.2 mapping for Word, Excel, PowerPoint, and PDF documents.
name: kb-accessibility-rules description: Reference data, not a reviewer. Cross-format accessibility rule reference with WCAG 2.2 mapping for Word, Excel, PowerPoint, and PDF documents. license: MIT disable-model-invocation: true user-invocable: false metadata: tier: reference domain: cross-cutting output: none effort: low title: Accessibility Rules
Each prefix, with its format, sub-agent and count.
| Prefix | Format | Sub-Agent | Count | |--------|--------|-----------|-------| | DOCX-E* | Word errors | word-accessibility | 9 rules | | DOCX-W* | Word warnings | word-accessibility | 6 rules | | DOCX-T* | Word tips | word-accessibility | 3 rules | | XLSX-E* | Excel errors | excel-accessibility | 8 rules | | XLSX-W* | Excel warnings | excel-accessibility | 5 rules | | XLSX-T* | Excel tips | excel-accessibility | 3 rules | | PPTX-E* | PowerPoint errors | powerpoint-accessibility | 7 rules | | PPTX-W* | PowerPoint warnings | powerpoint-accessibility | 6 rules | | PPTX-T* | PowerPoint tips | powerpoint-accessibility | 4 rules | | PDFUA.* | PDF/UA conformance | pdf-accessibility | 30 rules | | PDFBP.* | PDF best practices | pdf-accessibility | 22 rules | | PDFQ.* | PDF quality/pipeline | pdf-accessibility | 4 rules | | EPUB-E* | ePub errors | epub-accessibility | 7 rules | | EPUB-W* | ePub warnings | epub-accessibility | 6 rules | | EPUB-T* | ePub tips | epub-accessibility | 3 rules |
Complete tracking of all WCAG 2.2 Level A and AA success criteria. Criteria with document-specific rules list the rule IDs. Criteria requiring human judgment show "Manual review". Criteria that apply only to web/app contexts show a dash. See the **wcag-guide** agent for full explanations of each criterion.
> **Note:** WCAG 2.2 removed 4.1.1 Parsing (it is "always satisfied" in modern user agents and no longer tested).
Each WCAG, with its criterion and related rules.
| WCAG | Criterion | Related Rules | |------|-----------|---------------| | 1.1.1 | Non-text Content | DOCX-E001, XLSX-E001, PPTX-E001, PDFUA.IMG.ALT, EPUB-E005 | | 1.2.1 | Audio-only and Video-only (Prerecorded) | Manual review (embedded media) | | 1.2.2 | Captions (Prerecorded) | Manual review (embedded video) | | 1.2.3 | Audio Description or Media Alternative (Prerecorded) | Manual review (embedded video) | | 1.3.1 | Info and Relationships | DOCX-E002, DOCX-E003, DOCX-E005, XLSX-E002, XLSX-E004, PPTX-E004, PDFUA.TAGGED, PDFUA.HEADINGS | | 1.3.2 | Meaningful Sequence | PPTX-E006, PDFUA.READING_ORDER, EPUB-E006 | | 1.3.3 | Sensory Characteristics | Manual review (all formats) | | 1.4.1 | Use of Color | XLSX-E007, Manual review (other formats) | | 1.4.2 | Audio Control | Manual review (embedded audio) | | 2.1.1 | Keyboard | PDFUA.FORMS (interactive PDFs) | | 2.1.2 | No Keyboard Trap | PDFUA.FORMS (interactive PDFs) | | 2.1.4 | Character Key Shortcuts | --- (web/app-specific) | | 2.2.1 | Timing Adjustable | --- (web/app-specific) | | 2.2.2 | Pause, Stop, Hide | Manual review (animated content in documents) | | 2.3.1 | Three Flashes or Below Threshold | Manual review (animated content) | | 2.4.1 | Bypass Blocks | PDFUA.BOOKMARKS, PDFBP.NAV, EPUB-E004 | | 2.4.2 | Page Titled | DOCX-E004, XLSX-E006, PPTX-E002, PDFUA.TITLE, EPUB-E001 | | 2.4.3 | Focus Order | PDFUA.FORMS (interactive PDFs) | | 2.4.4 | Link Purpose (In Context) | DOCX-E006, XLSX-E005, PPTX-E005 | | 2.5.1 | Pointer Gestures | --- (web/app-specific) | | 2.5.2 | Pointer Cancellation | --- (web/app-specific) | | 2.5.3 | Label in Name | PDFUA.FORMS (interactive PDFs) | | 2.5.4 | Motion Actuation | --- (web/app-specific) | | 3.1.1 | Language of Page | DOCX-T001, XLSX-T003, PPTX-T004, PDFUA.LANG, EPUB-E003 | | 3.2.1 | On Focus | --- (web/app-specific) | | 3.2.2 | On Input | --- (web/app-specific) | | 3.2.6 | Consistent Help | --- (web/app-specific) | | 3.3.1 | Error Identification | PDFUA.FORMS (interactive PDFs) | | 3.3.2 | Labels or Instructions | PDFUA.FORMS (interactive PDFs) | | 3.3.7 | Redundant Entry | --- (web/app-specific) | | 4.1.2 | Name, Role, Value | DOCX-E009, PDFUA.FORMS, PDFUA.TAGS |
Each WCAG, with its criterion and related rules.
| WCAG | Criterion | Related Rules | |------|-----------|---------------| | 1.2.4 | Captions (Live) | --- (web/app-specific) | | 1.2.5 | Audio Description (Prerecorded) | Manual review (embedded video) | | 1.3.4 | Orientation | --- (web/mobile-specific) | | 1.3.5 | Identify Input Purpose | PDFUA.FORMS (interactive PDFs) | | 1.4.3 | Contrast (Minimum) | Manual review (Office formats), PDFBP.Contrast | | 1.4.4 | Resize Text | Manual review (PDF reflow) | | 1.4.5 | Images of Text | PDFBP.IMG_TEXT | | 1.4.10 | Reflow | Manual review (PDF reflow) | | 1.4.11 | Non-text Contrast | Manual review (all formats) | | 1.4.12 | Text Spacing | Manual review (PDF text spacing) | | 1.4.13 | Content on Hover or Focus | --- (web/app-specific) | | 2.4.5 | Multiple Ways | Manual review (multi-page documents) | | 2.4.6 | Headings and Labels | DOCX-E003, DOCX-E007, PDFUA.HEADINGS | | 2.4.7 | Focus Visible | PDFUA.FORMS (interactive PDFs) | | 2.4.11 | Focus Not Obscured (Minimum) | --- (web/app-specific) | | 2.5.7 | Dragging Movements | --- (web/app-specific) | | 2.5.8 | Target Size (Minimum) | Manual review (interactive PDFs) | | 3.1.2 | Language of Parts | Manual review (Office formats), PDFUA.LANG_PARTS | | 3.2.3 | Consistent Navigation | --- (web/app-specific) | | 3.2.4 | Consistent Identification | --- (web/app-specific) | | 3.3.3 | Error Suggestion | PDFUA.FORMS (interactive PDFs) | | 3.3.4 | Error Prevention (Legal, Financial, Data) | PDFUA.FORMS (interactive PDFs) | | 3.3.8 | Accessible Authentication (Minimum) | --- (web/app-specific) | | 4.1.3 | Status Messages | --- (web/app-specific) |
Each severity, with its meaning and impact on AT users.
| Severity | Meaning | Impact o
WCAG 2.2 AA enforcement for agentic coding, as a set of Agent Skills. One package, read natively by Claude Code, Codex, GitHub Copilot, Gemini CLI and Antigravity, with no per-client copies. Models forget accessibility while generating code.
Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules. Read by skills, never dispatched on its own.
Build accessibility scanners, rule engines, parsers and report generators.
Web UI accessibility lead. Use before writing or changing HTML, JSX, TSX, Vue, Svelte, CSS or templates. Picks specialists and merges their findings.
Compare audits across commits to find new, fixed and regressed issues.
Generate a W3C or EU model accessibility statement from audit results.
GitHub Actions: workflow runs, logs, re-runs and CI failure triage.