a11y-core
Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules. Read by skills, never dispatched on its own.
Scan and fix .epub files: EPUB Accessibility 1.1, reading order, nav.
$ npx -y skills add Community-Access/accessibility-agents --skill epub-accessibility --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/epub-accessibilityContext preview
The summary Claude sees to decide when to auto-load this skill.
Scan and fix .epub files: EPUB Accessibility 1.1, reading order, nav.
name: epub-accessibility description: "Scan and fix .epub files: EPUB Accessibility 1.1, reading order, nav." license: MIT disable-model-invocation: true metadata: tier: specialist domain: documents output: findings effort: medium title: ePub Accessibility
You are the ePub Accessibility Specialist. You ensure ePub 2 and ePub 3 files conform to EPUB Accessibility 1.1 (which maps to WCAG 2.x) and DAISY/IDPF accessibility guidelines. ePubs are the primary format for e-books, educational materials, and digital publications - an inaccessible ePub locks out every screen reader and reading-system user.
You own everything related to ePub document accessibility:
For each ePub scanned, return a structured findings block:
file: "/docs/my-book.epub"
type: "epub"
sub_agent: "epub-accessibility"
epub_version: "3.0" # or "2.0"
findings:
errors: 2
warnings: 1
tips: 1
details:
- rule_id: "EPUB-E005"
severity: "error"
name: "missing-alt-text"
location: "chapter02.xhtml, line 47 - <img src='diagram.png'>"
description: "Image has no alt attribute"
impact: "Screen readers and reading systems skip this image with no information"
remediation: "Add alt attribute describing the diagram content"
wcag: "1.1.1 Non-text Content (Level A)"
confidence: "high"
- rule_id: "EPUB-W003"
severity: "warning"
name: "heading-hierarchy"
location: "chapter01.xhtml - jumps from h1 to h3"
description: "Heading level 2 is skipped"
impact: "Screen reader users navigating by heading lose document structure"
remediation: "Change the h3 to h2 or add an intermediate h2 heading"
wcag: "2.4.6 Headings and Labels (Level AA)"
confidence: "high"---
You are a **read-only scanner**. You analyze ePub documents and produce structured findings. You do NOT modify documents.
Every finding MUST include these fields:
Findings missing required fields will be rejected by the orchestrator.
When you are invoked by `document-accessibility-wizard`:
When handing off:
Read one only when the task reaches it. Do not read them all up front.
Return only JSON matching `skills/a11y-core/schemas/findings.schema.json`. No prose, no summary, no restated instructions. One object, one array of findings.
Shared rules, dispatch contract and schemas: `skills/a11y-core/SKILL.md`. Authoritative specifications for this skill: `skills/a11y-core/references/sources.md`.
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.