plugins/accessibility/skills/cognitive/SKILL.md
Cognitive and communication accessibility: plain language, dyslexia-friendly text, reduced motion, error prevention, memory support, captions, AAC integration. WCAG 2.2 AA.
npx skillsauth add lukeslp/accessibility-skills cognitiveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Cognitive and communication accessibility patterns for web interfaces. Covers consistent navigation, plain language, dyslexia-friendly typography, reduced motion, error prevention, memory/attention support, captions, and AAC integration.
Related skills:
/accessibility:motor(touch targets, keyboard, switch access),/accessibility:visual(contrast, color, alt text),/accessibility:screen-reader(semantic structure, ARIA),/accessibility:testing(full WCAG checklist + all audit scripts)
reference/cognitive.css for a .dyslexia-friendly class.Atkinson Hyperlegible, Lexend, OpenDyslexic, Aptos, Calibri, sans-serif. Atkinson Hyperlegible (Braille Institute — designed for low vision, distinct letterforms), Lexend (research shows ~20% reading fluency improvement over Times New Roman), OpenDyslexic (weighted letterforms to reduce rotation), Aptos (Microsoft's accessibility-focused default). Offer as a user preference, not a forced default.prefers-reduced-motion — disable all animations and transitions. See reference/cognitive.css for the media query pattern. Provide on-page controls too — not all users know about OS-level settings.When building communication interfaces or tools that interact with AAC users:
Users with TBI, ADHD, autism, or developmental disabilities may struggle with planning, sequencing, and task-switching:
Use HTML autocomplete attributes so browsers and AT can auto-fill known fields:
name, email, tel, street-address, postal-code, cc-number, bdayProvide at least two ways to reach any page: navigation menu + search, or navigation + sitemap, or TOC + breadcrumbs. Site search should have a clear, labeled input and visible submit button.
If a help mechanism exists (chat, FAQ link, phone number), place it in the same relative position on every page. Contact info, self-help options, and support links must appear in consistent order.
Users must be able to override text spacing without losing content: line-height 1.5x font size, paragraph spacing 2x font size, letter-spacing 0.12em, word-spacing 0.16em. Test by applying these values — if content clips or overlaps, the site fails. Don't use fixed heights on text containers.
/accessibility:motor for the full table) and support standard symbol systems (PCS by Tobii Dynavox, SymbolStix by n2y, Blissymbolics by BCI — 6,000+ symbols with Unicode code points)<html lang="en"> (or appropriate language) is setautocomplete attributes (1.3.5)reference/cognitive.css — Reduced motion media query, dyslexia-friendly text stylesscripts/timing-audit.py — Flags animations and transitions missing prefers-reduced-motion supportscripts/link-text-audit.py — Detects vague link text ("click here", "read more") that fails plain language standardsscripts/heading-outline.py — Validates heading hierarchy for proper content chunkingscripts/focus-order-check.py — Checks focus order and visibility for predictable keyboard navigation| Issue | Fix | |-------|-----| | Auto-playing media | Add pause/stop controls, no autoplay | | Hover-only content | Make content keyboard/touch accessible | | Inconsistent layout | Keep navigation and key actions in fixed positions across all pages |
tools
Visual accessibility: contrast ratios, color independence, CVI/photophobia/color blindness, alt text (4 styles), forced colors, text scaling. WCAG 2.2 AA.
development
Accessibility testing: full WCAG 2.2 AA checklist, manual testing methodology, 10 Python audit scripts (stdlib-only), common issues reference table.
development
Screen reader compatibility: semantic HTML, landmarks, headings, ARIA live regions, forms, data tables, dynamic content. WCAG 2.2 AA.
development
Motor accessibility patterns from AAC development: touch targets, keyboard navigation, switch access, eye gaze, fatigue detection, pointer gestures. WCAG 2.2 AA.