Help us improve
Share bugs, ideas, or general feedback.
From designpowers
Guides creation of accessible user-facing content including labels, headings, error messages, alt text, links, and form instructions for screen reader compatibility and clarity.
npx claudepluginhub owl-listener/designpowersHow this skill is triggered — by the user, by Claude, or both
Slash command
/designpowers:accessible-contentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Words are interface. Every label, every heading, every error message is a design decision. This skill ensures content works for screen readers, for people reading in a second language, for people under stress, and for people who just need things to be clear.
Implements WCAG web accessibility (POUR principles) for UI components, forms, navigation, and multimedia. Use when designing, reviewing, or refactoring web interfaces for compliance.
Web accessibility discipline: semantic HTML first, ARIA only when needed, keyboard access always. Invoke whenever task involves any interaction with accessible web content -- writing, reviewing, refactoring, or debugging HTML/CSS/JS for WCAG compliance, ARIA usage, keyboard navigation, focus management, screen reader support, or accessible component patterns.
Treats accessibility as a design discipline with WCAG 2.2, screen reader experience, keyboard navigation, and inclusive design methodology for audits and reviews.
Share bugs, ideas, or general feedback.
Words are interface. Every label, every heading, every error message is a design decision. This skill ensures content works for screen readers, for people reading in a second language, for people under stress, and for people who just need things to be clear.
Every piece of content should meet these criteria:
Headings are navigation for screen readers. Get the structure right:
Every form input must have:
<label for="id"> or aria-labelledbyaria-describedby linking the input to its error messageAlt text is content, not metadata:
| Image Type | Alt Text Approach |
|---|---|
| Informative image | Describe the information the image conveys, not the image itself |
| Decorative image | Empty alt (alt="") — do not describe decorative images |
| Functional image (button/link) | Describe the action, not the image ("Search", not "magnifying glass") |
| Complex image (chart/graph) | Brief alt + detailed description in surrounding text or <details> |
| Image of text | Reproduce the full text content |
Links must make sense out of context (screen reader users often navigate by links alone):
aria-label or visible text)Follow the pattern: [What happened] + [What to do]
aria-live="assertive" or by moving focusData tables need:
<caption> describing the table's purpose<th> elements with scope="col" or scope="row"Before finalising any content, verify:
writing-design-plans, ui-composition, interaction-designcognitive-accessibility (reading load), inclusive-personas (audience awareness)designpowers-critique