.claude/skills/audit-accessibility/SKILL.md
Audit for accessibility — keyboard navigation, ARIA labels, contrast, focus indicators
npx skillsauth add peterblenessy/notesage audit-accessibilityInstall 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.
Audit for basic accessibility compliance (WCAG AA). This is a research-only audit — do not modify any code.
<div onClick> or <span onClick> without role, tabIndex, and onKeyDown — these are invisible to keyboard users.aria-label or aria-labelledby.<label> elements or aria-label.aria-live attributes?<h1>-<h6>) used for structure, not just styling?<ul>/<li> or have role="tree"/role="treeitem"?aria-label describing what's loading?aria-describedby?text-muted-foreground) on both light and dark backgroundsFor each finding:
### <SEVERITY>: <Short title>
**File:** `<path>:<line>`
<What accessibility barrier exists and who it affects.>
**Fix:** <Remediation with code example.>
File: src/components/editor/Toolbar.tsx:145-180
The formatting toolbar has 15+ icon-only buttons (bold, italic, undo, etc.) rendered as <Button size="icon"> without aria-label. Screen readers announce these as "button" with no indication of what they do.
Fix: Add aria-label to each icon button:
<Button size="icon" aria-label="Bold" onClick={toggleBold}>
<Bold className="h-4 w-4" />
</Button>
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).