accessible-content
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density, or any interface behaviour that should adapt to individual needs
$ npx -y skills add Owl-Listener/designpowers --skill adaptive-interfaces --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/adaptive-interfacesContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density, or any interface behaviour that should adapt to individual needs
name: adaptive-interfaces description: Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density, or any interface behaviour that should adapt to individual needs
Good design does not force everyone through the same experience. It adapts. This skill ensures interfaces respect user preferences, system settings, and individual needs — not as optional extras, but as fundamental design requirements.
Review the design and map what should adapt:
| Property | User Preference | CSS/System Signal | |----------|----------------|------------------| | Colour scheme | Light/dark/custom | `prefers-color-scheme` | | Contrast | Standard/high | `prefers-contrast` | | Motion | Full/reduced/none | `prefers-reduced-motion` | | Text size | System font size settings | `rem`/`em` units, viewport scaling | | Information density | Compact/comfortable/spacious | User setting or breakpoint | | Transparency | Standard/reduced | `prefers-reduced-transparency` |
Motion is the most commonly harmful interface property. Handle it rigorously:
**Default behaviour:**
**Implementation pattern:**
/* Full motion (default) */
.element { transition: transform 300ms ease-out; }
/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
.element { transition: none; }
}**Never autoplay:**
Dark mode is not "invert the colours." It is a separate design exercise:
Text must be resizable without breaking the layout:
Different users need different densities:
If offering density controls:
For each adaptive property, document:
An agent design team you control. 10 agents that run an inclusive design process while you direct. The system notices how you design and reflects it back. Designpowers is an open, model-agnostic design workflow that gives you a team of 10 design agents.
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when evaluating mental load, wayfinding, focus management, memory demands, or decision complexity in any interface — ensures…
Use when a design direction is uncertain, when the team could go multiple ways, or when the user wants to see competing…
Use when critique or review produces deferred findings, when checking accumulated design compromises, or when deciding what to…
You MUST use this before any creative or design work — building features, creating components, designing interfaces, modifying…
Use as a lightweight on-ramp for first-time or hesitant users who want a quick win before committing to the full pipeline — "can…