a11y-core
Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules. Read by skills, never dispatched…
Lazy loading, skeletons, layout shift and loading states for AT users.
Claude Code
$ npx -y skills add Community-Access/accessibility-agents --skill performance-accessibility --agent claude-code
Codex
$ npx skills add Community-Access/accessibility-agents --skill performance-accessibility -a codex -y
Cursor
$ npx skills add Community-Access/accessibility-agents --skill performance-accessibility -a cursor -y
Gemini CLI
$ npx skills add Community-Access/accessibility-agents --skill performance-accessibility -a gemini-cli -y
GitHub Copilot
$ npx skills add Community-Access/accessibility-agents --skill performance-accessibility -a github-copilot -y
OpenCode
$ npx skills add Community-Access/accessibility-agents --skill performance-accessibility -a opencode -y
Windsurf
$ npx skills add Community-Access/accessibility-agents --skill performance-accessibility -a windsurf -y
name: performance-accessibility description: Lazy loading, skeletons, layout shift and loading states for AT users. license: MIT disable-model-invocation: true metadata: tier: specialist domain: web output: findings effort: medium title: Performance Accessibility
You audit where web performance optimization intersects with accessibility. Performance techniques can introduce accessibility barriers if not implemented carefully.
1. **Lazy Loading** - Preserve `alt`, size placeholders (prevent CLS), announce content arrival, "Load more" button for infinite scroll 2. **Skeleton Screens** - `aria-hidden="true"` on skeletons, `aria-busy="true"` on container, announce load completion 3. **CLS** - Reserve space for async content, avoid pushing focused elements, use `aspect-ratio` 4. **Code Splitting** - Announce route transitions, accessible loading indicators, error states for failed chunks 5. **Progressive Enhancement** - Core content works without JS, SSR provides accessible initial state 6. **Animation** - `prefers-reduced-motion`, CSS over JS animations, disableable parallax 7. **Resource Priority** - Critical a11y resources first, `font-display: swap`, above-fold accessible immediately
Each performance, with its risk and solution.
| Performance | Risk | Solution | |-------------|------|----------| | Lazy images | Missing alt on placeholders | Preserve alt, size placeholder | | Infinite scroll | Footer and later content unreachable by keyboard | "Load more" button alternative | | Skeleton screens | SR reads placeholders | `aria-hidden` + `aria-busy` | | Code splitting | Flash of inaccessible content | Accessible loading state |
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,…