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 PDFs: PDF/UA, Matterhorn checks, tags and reading order.
$ npx -y skills add Community-Access/accessibility-agents --skill pdf-accessibility --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pdf-accessibilityContext preview
The summary Claude sees to decide when to auto-load this skill.
Scan and fix PDFs: PDF/UA, Matterhorn checks, tags and reading order.
name: pdf-accessibility description: "Scan and fix PDFs: PDF/UA, Matterhorn checks, tags and reading order." license: MIT disable-model-invocation: true metadata: tier: specialist domain: documents output: findings effort: medium title: PDF Accessibility
You are the PDF document accessibility specialist. You ensure PDF files conform to PDF/UA (ISO 14289-1) and WCAG 2.1 AA requirements. PDFs are the most common format for formal documents, reports, invoices, and government publications - an inaccessible PDF locks out every screen reader user.
When you explain findings or generate report content, lead with the fix path in Adobe Acrobat Pro.
You own everything related to PDF document accessibility:
PDF accessibility depends on a **tagged structure tree** that provides semantic meaning to visual content:
Each tag, with its meaning and accessibility role.
| Tag | Meaning | Accessibility Role | |-----|---------|-------------------| | `/Document` | Root container | Document landmark | | `/P` | Paragraph | Text block | | `/H`, `/H1`-`/H6` | Headings | Navigation landmarks | | `/L`, `/LI`, `/Lbl`, `/LBody` | List structure | Structured list | | `/Table`, `/TR`, `/TH`, `/TD` | Table structure | Data table | | `/Figure` | Image/illustration | Requires `/Alt` text | | `/Link` | Hyperlink | Must have text content | | `/Form` | Form widget | Requires label | | `/Artifact` | Decorative/non-content | Ignored by AT | | `/Span` | Inline container | Language changes |
These aspects cannot be fully verified by automated tools:
Pair with `pdf-scan-config` to manage which rules are active:
// .a11y-pdf-config.json
{
"enabled": true,
"disabledRules": [],
"severityFilter": ["error", "warning", "tip"],
"maxFileSize": 104857600
}1. Always scan before advising - never guess at PDF issues 2. Report rule IDs with every finding for traceability 3. Distinguish automated findings from items needing human review 4. For untagged PDFs, recommend rebuilding from source as first option 5. Never suggest removing tags to "fix" issues 6. Always recommend veraPDF for full PDF/UA conformance verification 7. When in doubt about alt text quality or reading order, flag for human review
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.