Agent skill

Kb Cognitive Accessibility

by Community-Access in Community-Access/accessibility-agents

Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.

MITAuto-check passedFrontend & Design

Install Kb Cognitive Accessibility

skills CLI
$ npx skills add Community-Access/accessibility-agents --skill kb-cognitive-accessibility -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Community-Access/accessibility-agents kb-cognitive-accessibility --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Community-Access/accessibility-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kb-cognitive-accessibility .claude/skills/kb-cognitive-accessibility && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
kb-cognitive-accessibility
GitHub stars
422
Token cost
~3.4k tokens
SKILL.md length
1,481 words
Files
2
Skills in repo
108
Repo updated
First seen
Licence
MIT

At a glance

Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.

  • Works in 3 steps: Map all input fields across all steps → Flag any field that requests information… → Exception: security confirmation…
  • Tasks that involve Accessibility
  • SKILL.md covers Skill: Cognitive Accessibility, Purpose, WCAG 2.2 Cognitive… and Authentication Pattern…, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Kb Cognitive Accessibility is an agent skill from Community-Access/accessibility-agents. Reference data, not a reviewer. Review UI for cognitive load, plain language clarity, and WCAG 2.2 cognitive SC (3.3.7, 3.3.8, 3.3.9). Includes COGA guidance, reading level, auth patterns, and timeout warnings.

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Frontend & Design, covering Accessibility and Plain language and style rules. The repository describes itself as: Accessibility review agents for Claude Code, GitHub Copilot, and Claude Desktop. Eleven specialists that enforce WCAG 2.2 AA compliance so AI coding tools stop generating… The licence is MIT.

When your agent uses it

  • Tasks that involve Accessibility
  • Tasks that involve Plain language and style rules

Example prompts

  • “/kb-cognitive-accessibility”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Map all input fields across all steps
  2. Flag any field that requests information already collected in an earlier step
  3. Exception: security confirmation (password confirm) and data that can become stale (current vs. new address)

What it can do on your machine

Read from SKILL.md and the folder at commit decf6ba. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are javascript and html).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Kb Cognitive Accessibility loads about 3.4k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 1,481 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Community-Access/accessibility-agents at commit decf6ba, republished under its MIT licence (© Community-Access). 1,481 words, ~3,403 tokens.

Download SKILL.mdSave it as .claude/skills/kb-cognitive-accessibility/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
kb-cognitive-accessibility
description
Reference data, not a reviewer. Review UI for cognitive load, plain language clarity, and WCAG 2.2 cognitive SC (3.3.7, 3.3.8, 3.3.9). Includes COGA guidance, reading level, auth patterns, and timeout warnings.
license
MIT
disable-model-invocation
true
user-invocable
false
metadata.tier
reference
metadata.domain
cross-cutting
metadata.output
none
metadata.effort
low
metadata.title
Cognitive Accessibility

Skill: Cognitive Accessibility

Domain: Cognitive, learning, and neurological accessibility
WCAG scope: WCAG 2.2 AA + key AAA, COGA W3C guidance
Agents that use this skill: cognitive-accessibility, web-accessibility-wizard, accessibility-lead, forms-specialist


Purpose

This skill provides reference tables, scoring formulas, and evaluation patterns for cognitive accessibility review. It covers:

  • WCAG 2.2 success criteria with cognitive accessibility relevance
  • COGA (Cognitive Accessibility) W3C guidance mapping
  • Plain language analysis techniques
  • Reading level computation
  • Authentication pattern analysis (3.3.8 / 3.3.9)
  • Redundant entry detection (3.3.7)
  • Timeout and session management analysis

WCAG 2.2 Cognitive Accessibility Criteria Reference

Level A

Each SC, with name, what to check and common failures.

SCNameWhat to CheckCommon Failures
2.2.1Timing AdjustableSession timeouts warn >=20s before expiry; user can extend >=10x or disableRedirect without warning; extension UI exists but does nothing
2.2.2Pause, Stop, HideAuto-moving/blinking content >5s has pause/stop controlBlinking backgrounds, marquee text, auto-scrolling feeds
2.3.1Three FlashesNo content flashes >3 Hz (absolute)Transition animations that strobe
3.3.1Error IdentificationError identified in text, not just colorRed border with no error message
3.3.2Labels or InstructionsFormat requirements shown before error, required fields identified upfrontFormat hint only in error state; asterisks with no legend
3.3.7Redundant Entry (2.2 new)Previously-entered info not re-requested in same session unless security-essential or staleEmail re-entered on step 3; billing address not pre-filled from shipping
Level AA

Each SC, with name, what to check and common failures.

SCNameWhat to CheckCommon Failures
2.4.6Headings and LabelsHeadings describe content; labels describe input purpose"Section 1", "Info", "Details" as heading text
3.2.3Consistent NavigationNav appears in same relative order across pagesFooter nav changes order on mobile vs desktop
3.2.4Consistent IdentificationSame-function components have same accessible name across pages"Search" button on one page, "Find" on another
3.3.3Error SuggestionFor detected errors, suggest correction when possible/safe"Invalid email" with no example or format hint
3.3.4Error Prevention (Legal, Financial)Review step before irreversible submission; allow reversal or confirmationOne-click purchase with no review screen; no undo for account deletion
3.3.8Accessible Authentication Min. (2.2 new)Authentication must not require cognitive function test unless an alternative existsautocomplete="off" on login forms; paste disabled in password fields; transcription-only CAPTCHA
Level AAA (Advisory - Review and Report)

Each SC, with name and what to check.

SCNameWhat to Check
2.2.6TimeoutsWarn about data loss from inactivity at start of session
3.1.3Unusual WordsJargon/idiom defined on first use
3.1.4AbbreviationsAbbreviations expanded on first use
3.1.5Reading LevelGeneral content <= Grade 8; see formula below
3.3.9Accessible Authentication Enhanced (2.2 new)No cognitive function test at all (removes the object-recognition exception)

Authentication Pattern Analysis (3.3.8 / 3.3.9)

Failing Patterns

Each pattern, with its failure and SC.

PatternFailureSC
autocomplete="off" on type="password"Blocks password manager paste3.3.8
JavaScript onpaste="return false" on password inputBlocks manual paste3.3.8
CAPTCHA with only distorted text optionNo cognitive-free alternative3.3.8
Security question requiring exact recallPure memory test3.3.8
Re-entering full card number on the same session order flowRedundant cognitive work3.3.7
Passing Patterns

Each pattern, with why it passes.

PatternWhy It Passes
<input type="password" autocomplete="current-password">Allows password manager autofill
Passkey/biometric as login alternativeNo cognitive function test
"Same as shipping address" checkbox on billing formEliminates redundant entry
CAPTCHA with audio alternativeProvides non-visual option
Email magic link with no password requiredRemoves cognitive test entirely

Redundant Entry Patterns (3.3.7)

Detection Checklist

In multi-step forms or wizards:

  1. Map all input fields across all steps
  2. Flag any field that requests information already collected in an earlier step
  3. Exception: security confirmation (password confirm) and data that can become stale (current vs. new address)
Common Violations

Each step 1 collect, with its step 3 also asks and violation.

Step 1 CollectsStep 3 Also AsksViolation?
Email addressEmail for confirmationYes - unless security-essential
Full nameBilling nameYes - should pre-fill
Shipping addressBilling addressYes - should offer "same as shipping"
Date of birthDOB for age verificationYes - same session, same data
PasswordPassword confirmNo - security essential
Current addressNew address (for change)No - intentionally different

Plain Language Analysis

Sentence Analysis

Evaluate all instructional text, error messages, button labels, and tooltip copy.

MetricTargetHow to Measure
Sentence length<= 25 words; aim for 15-20Count words between periods/question marks
VoiceActive preferredFlag: "was submitted", "is required to be", "will be shown"
Double negativesZero toleranceFlag: "not unable", "not required to not", "not without"
JargonFlag or defineUnexpanded acronyms, technical terms, domain-specific language
Consistent terminologySame term for same conceptFlag: "sign in" + "log in" on same page/flow
Error Message Quality Rubric

Score each error message 0-3 on each dimension:

Dimension0123
IdentificationNo messageGeneric ("Error occurred")Names the fieldNames the field and exact problem
CauseAbsentVaguePartialFull explanation
SolutionAbsentVague hintGeneral guidanceSpecific example or format
ToneBlame ("You entered...wrong")NeutralNeutral + helpfulSupportive and constructive

Minimum score to pass: 2 on Identification, 1 on Solution.

Error Message Examples

Each rating, with its error text.

RatingError Text
Fail"Invalid input."
Fail"You entered the wrong password."
Marginal"Password is incorrect."
Pass"The password doesn't match. Passwords are case-sensitive - check Caps Lock and try again."
Pass"Email must include @ - for example, name@company.com"

Reading Level Computation

Show full SKILL.md (592 more words)Show less
Flesch-Kincaid Grade Level Formula

$$GL = 0.39 \times \frac{W}{S} + 11.8 \times \frac{Sy}{W} - 15.59$$

Where:

  • $W$ = total words
  • $S$ = total sentences
  • $Sy$ = total syllables

Syllable counting rules:

  • Count each vowel cluster (a, e, i, o, u) as one syllable
  • Subtract one syllable for silent trailing e ("made" = 1, "make" = 1)
  • Each word has at least 1 syllable
Grade Level Targets

Each content type, with its target GL and rationale.

Content TypeTarget GLRationale
Consumer web app (general)<= 8~50% of US adults read at Grade 8 or below
Government / public services<= 6Plain language mandate standard
Healthcare patient-facing<= 6Low health literacy is common
Legal terms of service<= 10 with plain-language summaryComplex by nature, but summary required
Technical developer docs<= 12Expert audience acceptable
Quick-Estimate Method (when full computation is impractical)

Flag content for reading level review when:

  • Any single sentence exceeds 35 words
  • More than 30% of words exceed 3 syllables in a paragraph
  • 3 or more Latin abbreviations in a single page ("i.e.", "e.g.", "et al.", "viz.")

Timeout Warning Requirements (2.2.1)

Detection Pattern
  1. Identify any page or application state with session persistence (authenticated areas, multi-step forms with temporary state)
  2. Check for: activity monitoring, session expiry timers, auto-logout functionality
  3. Verify warning mechanism exists when found
Compliant Implementation Pattern
javascript
// PASS: Session warning with extension option
const SESSION_TIMEOUT_MS = 15 * 60 * 1000; // 15 minutes
const WARNING_BEFORE_MS = 2 * 60 * 1000;   // Warn 2 minutes before

let warningShown = false;

sessionTimer = setTimeout(() => {
  if (!warningShown) {
    warningShown = true;
    showSessionWarning({
      message: "Your session will expire in 2 minutes due to inactivity.",
      extendLabel: "Stay signed in",
      logoutLabel: "Sign out now",
      onExtend: () => { resetTimer(); warningShown = false; },
      onLogout: () => endSession()
    });
  }
}, SESSION_TIMEOUT_MS - WARNING_BEFORE_MS);
ARIA for Session Warning
html
<div role="alertdialog" aria-modal="true" aria-labelledby="session-title" aria-describedby="session-desc">
  <h2 id="session-title">Session expiring</h2>
  <p id="session-desc">Your session will expire in <span id="session-countdown">2:00</span> minutes.</p>
  <button type="button" id="extend-btn" autofocus>Stay signed in</button>
  <button type="button">Sign out</button>
</div>

COGA Guidance Mapping

Making Content Usable - Key Objectives

From the W3C COGA "Making Content Usable for People with Cognitive and Learning Disabilities" guidance:

ObjectiveWhat to CheckSeverity
Use a clear and understandable writing styleReading level, plain language, sentence structureHigh
Avoid creating excessive cognitive loadStep count in forms, memory demands, auto-advancing contentHigh
Provide reminders and feedbackConfirmation messages, progress indicators ("Step 2 of 4"), success confirmationMedium
Help users avoid mistakes and recover from themValidation before submit, undo capability, confirm destructive actionsHigh
Make forms easy to fill outPre-populate known data, stepwise format, visible format hintsHigh
Use a consistent and predictable layoutNavigation location, interactive element behavior, icon consistencyMedium
Use familiar icons and symbolsStandard iconography, labeled icons, no icon-only navigationMedium
Avoid distorting a person's view of realityNo fake urgency timers, no dark patternsHigh
Severity Assessment for COGA Findings

Each finding type, with its severity and rationale.

Finding TypeSeverityRationale
3.3.8 violation (paste disabled / CAPTCHA only)CriticalCompletely blocks authentication for many users
3.3.7 violation (required re-entry of existing data)HighSignificant burden; causes abandonment
2.2.1 violation (no timeout warning)HighData loss and user confusion
Reading level > Grade 10 (non-technical)HighExcludes ~20% of adults
Error message with no correction guidanceHighUsers cannot self-recover
Poor error message tone (blame language)MediumAnxiety increase; may cause abandonment
Inconsistent terminology across same flowMediumConfusion; increased cognitive load
Missing progress indicator in multi-stepMediumUser cannot gauge effort remaining
Reading level Grade 9-10 (general content)MediumPartial barrier
Jargon without definitionLow-MediumDepends on density
Missing confirmation of successLowUncertainty about whether action completed

Integration Notes

When Used by web-accessibility-wizard

The wizard invokes cognitive-accessibility as part of Phase 3 (Forms and Input) and Phase 5 (Dynamic Content). Specifically:

  • Phase 3: delegates 3.3.7 and 3.3.8 detection + error message quality to this skill
  • Phase 5: delegates timeout warning detection to this skill
When Used Standalone

cognitive-accessibility agent loads this skill and applies the full Phase 2 + Phase 3 assessment independently. It accepts page URLs, component files, or plain text content blocks.

Handoffs from this Skill
  • Form validation specifics -> forms-specialist
  • ARIA state for error announcements -> aria-specialist
  • Live region for timeout warnings -> live-region-controller
  • WCAG criterion explanations -> wcag-guide

© Community-Access, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/kb-cognitive-accessibility of Community-Access/accessibility-agents.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit decf6ba

Compare with similar skills

Kb Cognitive Accessibility next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Kb Cognitive Accessibility compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Kb Cognitive Accessibility this skillCommunity-Access/accessibility-agents422—~3.4kAutomated safety check: PassMIT
Color Auditrome-os/rome725—~2.7kAutomated safety check: PassMIT
Manage Color Contrastgnurio/refactoring-ui-plugin443—~664Automated safety check: PassCustom licence
Md Reviewborghei/Claude-Skills881—~3.8kAutomated safety check: PassMIT
Style High Contrastpnp/sharepoint-skills131—~2.4kAutomated safety check: PassMIT
Figure Table QualityMathews-Tom/armory328—~1.7kAutomated safety check: PassMIT

Similar skills

  • Color Audit

    rome-os/rome

    Audit a design system's color palette against measurable color-science disciplines — WCAG/APCA contrast of declared token pairs, perceptual (OKLCH) ramp uniformity, color-blindness safety of…

    725 GitHub stars~2.7k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Manage Color Contrast

    gnurio/refactoring-ui-plugin

    Ensure WCAG AA accessibility and readability. An agent skill from gnurio/refactoring-ui-plugin.

    443 GitHub stars~664 tokensUpdated 5 mo ago
    Frontend & DesignAuto-check passed
  • Md Review

    borghei/Claude-Skills

    Pre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology.

    881 GitHub stars~3.8k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Style High Contrast

    pnp/sharepoint-skills

    High Contrast accessibility style tokens and row template for the list-styling skill.

    131 GitHub stars~2.4k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Figure Table Quality

    Mathews-Tom/armory

    Readability and rendering audit for figures and tables in academic manuscripts.

    328 GitHub stars~1.7k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • UX Writing

    content-designer/ux-writing-skill

    Applies UX writing practice to interface copy such as buttons, errors, forms and onboarding, using four quality standards and accessibility guidance.

    223 GitHub stars~3.8k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed

More from Community-Access/accessibility-agents

All 108 skills in this repo
  • A11y Core

    Community-Access/accessibility-agents

    Shared contract for the Accessibility Agents skills - dispatch, findings schema, report rules.

    422 GitHub stars~1.2k tokensUpdated 15 days ago
    Auto-check passed
  • Kb Web Scanning

    Community-Access/accessibility-agents

    Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.

    422 GitHub stars~1.2k tokensUpdated 15 days ago
    Auto-check passed
  • Accessibility Lead

    Community-Access/accessibility-agents

    Web UI accessibility lead. An agent skill from Community-Access/accessibility-agents.

    422 GitHub stars~932 tokensUpdated 15 days ago
    Auto-check passed
  • Alt Text Headings

    Community-Access/accessibility-agents

    Alt text, SVGs, figures, charts, heading order, page titles and landmarks.

    422 GitHub stars~1.5k tokensUpdated 15 days ago
    Auto-check passed
  • Aria Specialist

    Community-Access/accessibility-agents

    ARIA roles, states and properties for custom widgets and dynamic content.

    422 GitHub stars~1.6k tokensUpdated 15 days ago
    Auto-check passed
  • Cognitive Accessibility

    Community-Access/accessibility-agents

    Plain language, WCAG 2.2 cognitive criteria, COGA guidance and auth UX.

    422 GitHub stars~1.4k tokensUpdated 15 days ago
    Auto-check passed

Questions about Kb Cognitive Accessibility

What does Kb Cognitive Accessibility do?

Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents. Kb Cognitive Accessibility is an agent skill from Community-Access/accessibility-agents. Reference data, not a reviewer.

When should I use Kb Cognitive Accessibility?

Kb Cognitive Accessibility fits situations like: tasks that involve Accessibility; tasks that involve Plain language and style rules.

How do I install Kb Cognitive Accessibility in Claude Code?

Run `npx skills add Community-Access/accessibility-agents --skill kb-cognitive-accessibility -a claude-code`. Or copy the skill folder (skills/kb-cognitive-accessibility in Community-Access/accessibility-agents) into .claude/skills/kb-cognitive-accessibility in your project. Claude Code loads it when a task matches its description.

How do I install Kb Cognitive Accessibility in Codex?

Run `npx skills add Community-Access/accessibility-agents --skill kb-cognitive-accessibility -a codex`. Or copy the skill folder (skills/kb-cognitive-accessibility in Community-Access/accessibility-agents) into .agents/skills/kb-cognitive-accessibility in your project. Codex loads it when a task matches its description.

Can I use Kb Cognitive Accessibility in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Community-Access/accessibility-agents --skill kb-cognitive-accessibility -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kb-cognitive-accessibility, .gemini/skills/kb-cognitive-accessibility, .github/skills/kb-cognitive-accessibility and .opencode/skills/kb-cognitive-accessibility in your project.

What does Kb Cognitive Accessibility need to run?

SKILL.md names no scripts, command-line tools or credentials: Kb Cognitive Accessibility is instructions for the agent only.

Does Kb Cognitive Accessibility access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Kb Cognitive Accessibility safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Kb Cognitive Accessibility use?

Kb Cognitive Accessibility is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Kb Cognitive Accessibility use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Kb Cognitive Accessibility?

Skills that share tags, products or a category with Kb Cognitive Accessibility: Color Audit (rome-os/rome, 725 stars), Manage Color Contrast (gnurio/refactoring-ui-plugin, 443 stars), Md Review (borghei/Claude-Skills, 881 stars) and Style High Contrast (pnp/sharepoint-skills, 131 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Kb Cognitive Accessibility?

Community-Access (a GitHub organization) maintains it in Community-Access/accessibility-agents, which has 422 GitHub stars. The repository holds 108 skills in this directory. The repository was last updated on September 23, 2026.

Source: Community-Access/accessibility-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.