
Motion Choreography
- 14 installs
- 233 repo stars
- Updated June 23, 2026
- owl-listener/designpowers
Helps with ai & agent building tasks during AI-assisted development.
About
motion-choreography is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- motion-choreography
- AI & Agent Building
- AI-coding skill
Motion Choreography by the numbers
- 14 all-time installs (skills.sh)
- Ranked #11,275 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 1, 2026 (Skillselion catalog sync)
npx skills add https://github.com/owl-listener/designpowers --skill motion-choreographyAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 14 |
|---|---|
| repo stars | ★ 233 |
| Last updated | June 23, 2026 |
| Repository | owl-listener/designpowers ↗ |
What it does
Helps with ai & agent building tasks during AI-assisted development.
Files
Motion Choreography
Motion is communication. Every animation answers a question the user didn't know they had. If it doesn't answer one, cut it.
The Three Questions
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.
Duration Guide
| 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.
Easing Reference
| Context | Easing |
|---|---|
| Entering | ease-out (decelerate) |
| Leaving | ease-in (accelerate) |
| State change | ease-in-out |
| Micro-interaction | spring (stiffness 300-500) |
Stagger Patterns
- 50-80ms delay between items
- Maximum 5 items staggered, rest appear instantly
- Follow reading order
- Reveal hierarchy — important items first
Reduced Motion
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.
What NOT to Animate
- Text colour changes (photosensitive risk)
- Layout properties in performance paths (use transform)
- Anything that delays task completion
- Decorative loops without user control
Performance
Only animate: transform, opacity, filter. These are GPU-composited.
What You Deliver
- Animation specs with durations, easings, triggers
- Reduced-motion alternatives for every animation
- Performance annotations
- Sequence diagrams for complex choreography
Integration
- Informed by:
design-lead,interaction-design - Feeds into:
motion-designeragent,accessibility-reviewer,design-builder