a11y-core
Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules. Read by skills, never dispatched…
Scan and fix .epub files: EPUB Accessibility 1.1, reading order, nav.
Claude Code
$ npx -y skills add Community-Access/accessibility-agents --skill epub-accessibility --agent claude-code
Codex
$ npx skills add Community-Access/accessibility-agents --skill epub-accessibility -a codex -y
Cursor
$ npx skills add Community-Access/accessibility-agents --skill epub-accessibility -a cursor -y
Gemini CLI
$ npx skills add Community-Access/accessibility-agents --skill epub-accessibility -a gemini-cli -y
GitHub Copilot
$ npx skills add Community-Access/accessibility-agents --skill epub-accessibility -a github-copilot -y
OpenCode
$ npx skills add Community-Access/accessibility-agents --skill epub-accessibility -a opencode -y
Windsurf
$ npx skills add Community-Access/accessibility-agents --skill epub-accessibility -a windsurf -y
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 (W3C Recommendation, 17 October 2024; it builds on WCAG 2) and DAISY accessibility guidance. EPUB 3.3 is the current EPUB Recommendation; EPUB 3.4 and EPUB Accessibility 1.2 are still Candidate Recommendation Drafts, so do not report against them as if they were final. ISO/IEC 23761:2021 is the ISO edition of EPUB Accessibility 1.0, not 1.1. 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:
Each finding uses the field names in `skills/a11y-core/schemas/findings.schema.json`:
{
"skill": "epub-accessibility",
"scope": ["docs/my-book.epub"],
"findings": [
{
"rule": "EPUB-E005",
"wcag": "1.1.1 A",
"severity": "critical",
"confidence": "high",
"location": "docs/my-book.epub, chapter02.xhtml:47",
"summary": "Image diagram.png has no alt attribute.",
"fix": "Add an alt attribute that describes the diagram content."
},
{
"rule": "EPUB-W003",
"wcag": "2.4.6 AA",
"severity": "moderate",
"location": "docs/my-book.epub, chapter01.xhtml",
"summary": "Heading level 2 is skipped (h1 to h3).",
"fix": "Change the h3 to h2 or add an intermediate h2 heading."
}
],
"notes": ["EPUB version 3.0"]
}---
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…
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…
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.
Produce the "Playwright 1.xx API Review" artifact for a range of commits - the public API additions and the breaking or behavior…
Write, refine, run, and QA promptfoo evaluation suites: promptfooconfig.yaml, prompts, providers, vars, tests, assertions,…
DeepEval evaluation workflow for AI agents and LLM applications. TRIGGER when the user wants to evaluate or improve an AI agent,…