accessible-content
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when designing animation sequences, page transitions, micro-interactions, loading states, or any motion that communicates meaning — ensures motion is purposeful, performant, and safe for motion-sensitive users
$ npx -y skills add Owl-Listener/designpowers --skill motion-choreography --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/motion-choreographyContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when designing animation sequences, page transitions, micro-interactions, loading states, or any motion that communicates meaning — ensures motion is purposeful, performant, and safe for motion-sensitive users
name: motion-choreography description: Use when designing animation sequences, page transitions, micro-interactions, loading states, or any motion that communicates meaning — ensures motion is purposeful, performant, and safe for motion-sensitive users
Motion is communication. Every animation answers a question the user didn't know they had. If it doesn't answer one, cut it.
Before adding any animation: 1. **What changed?** — the animation makes it visible 2. **What should I look at next?** — directs attention 3. **How are these related?** — shows spatial/hierarchical relationship
Can't answer at least one? The animation is decoration. Cut it.
| Context | Duration | |---------|----------| | Micro-interaction (button, toggle) | 100-200ms | | State change (card expand, tab) | 200-300ms | | Screen transition | 250-400ms | | Complex choreography | 400-700ms total |
Nothing over 1 second unless it's a loading indicator.
| Context | Easing | |---------|--------| | Entering | ease-out (decelerate) | | Leaving | ease-in (accelerate) | | State change | ease-in-out | | Micro-interaction | spring (stiffness 300-500) |
`prefers-reduced-motion: reduce` means reduce, not remove.
| Standard | Reduced alternative | |----------|-------------------| | Slide in | Fade in | | Scale with bounce | Instant appearance | | Parallax scroll | Static | | Staggered reveal | Simultaneous fade | | Continuous pulse | Static state |
**Every animation must have a reduced-motion alternative. No exceptions.**
Only animate: `transform`, `opacity`, `filter`. These are GPU-composited.
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 designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density,…
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…