Help us improve
Share bugs, ideas, or general feedback.
From adaptive-interfaces
Designs interfaces that detect and respond to system-level user preferences including dark mode, reduced motion, high contrast, text scaling, and forced colors.
npx claudepluginhub owl-listener/inclusive-design-skills --plugin adaptive-interfacesHow this skill is triggered — by the user, by Claude, or both
Slash command
/adaptive-interfaces:user-preference-respectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The operating system already knows what the user needs. Your job is
Audits an existing interface for respect of user preferences including motion, contrast, colour scheme, and text scaling. Use when reviewing adaptive behaviour.
Guides designing adaptive web interfaces that respect user preferences for motion sensitivity, contrast, color schemes, text sizing, and information density using CSS media queries.
Provides framework-agnostic guidelines for accessible, performant, responsive web interfaces based on WCAG 2.2 and modern web platform APIs.
Share bugs, ideas, or general feedback.
The operating system already knows what the user needs. Your job is to listen and respond. These preferences exist because people set them deliberately — ignoring them overrides the user's own accessibility decision.
What it means: user experiences discomfort or harm from motion. What to do:
How to detect: @media (prefers-reduced-motion: reduce)
What it means: user needs stronger visual distinction. What to do:
How to detect: @media (prefers-contrast: more)
What it means: user prefers light or dark interface. What to do:
How to detect: @media (prefers-color-scheme: dark)
What it means: user has enabled Windows High Contrast or similar. What to do:
How to detect: @media (forced-colors: active)
What it means: user finds transparent elements hard to read. What to do:
How to detect: @media (prefers-reduced-transparency: reduce)