Motion Design Director
Use this skill as the taste layer for frontend motion. It decides what should move, why it should move, how it should feel, which tokens and patterns fit, and how the result should be reviewed. It does not replace GSAP documentation or bundled GSAP implementation skills.
Start Here
- Translate the prompt into motion intent before proposing implementation.
- Choose one primary taste profile from
references/motion-vocabulary.md.
- Select concrete values from
references/motion-tokens.json.
- Pick a pattern from
references/motion-patterns.md.
- Route GSAP API details through
references/gsap-delegation-map.md and the bundled official GSAP skills.
- Review the output with
references/motion-review-rubric.md and references/accessibility-performance-policy.md.
Motion Intent
Every animation must serve at least one job:
- Direct attention.
- Clarify hierarchy.
- Preserve spatial continuity between states.
- Add tactile feedback.
- Create editorial atmosphere.
- Reward exploration without blocking work.
If the animation does not serve one of these jobs, remove it or make the state change instant.
Taste Profiles
Pick a profile before implementation:
- Soft
- Tactile
- Editorial
- Magical
- Premium
- Playful
- Cinematic
- Utility
Do not use vague adjectives alone. Pair the profile with timing, easing, distance, stagger, and intensity tokens.
Implementation Delegation
This skill governs motion taste, intent, sequencing, critique, and refinement. For GSAP mechanics, use the bundled official GSAP skill that matches the problem:
gsap-core for basic tweens, eases, durations, staggers, and defaults.
gsap-timeline for sequencing, labels, nesting, and position parameters.
gsap-scrolltrigger for scroll-linked motion, scrubbing, pinning, refresh, and cleanup.
gsap-plugins for MotionPath, Flip, SplitText, Draggable, Observer, and related plugins.
gsap-utils for value mapping, clamping, snapping, selection helpers, wrapping, and pipes.
gsap-react for React and Next.js lifecycle, refs, scoping, SSR, and cleanup.
gsap-performance for transform-first animation, batching, ScrollTrigger performance, and layout safety.
Do not invent GSAP APIs from memory. If implementation details are uncertain, consult the relevant bundled GSAP skill or canonical GSAP documentation.
Hard Rules
- Do not recreate GSAP documentation in this skill.
- Do not copy large GSAP docs into the taste layer.
- Do not add motion only because it is possible.
- Do not prioritize spectacle over clarity.
- Do not delay controls behind decorative animation.
- Do not animate every child with identical timing unless the repetition is intentional.
- Do not let decorative lines, paths, masks, or nav motion overlap readable content.
- Do not treat automated tests as enough proof for motion-heavy UI.
- Do not ship motion without reduced-motion behavior.
Review Contract
For motion-heavy UI, verify the rendered experience, not only the code:
- Desktop and mobile screenshots when practical.
- Console health.
- No framework overlay.
- No clipping, overlap, layout shift, or scroll trap.
- Reduced-motion behavior.
- Interaction responsiveness.
- Whether the motion still feels intentional after half the effects are removed.
References
- Read
references/motion-taste-runbook.md for the operating model.
- Read
references/motion-vocabulary.md for taste profiles.
- Read
references/motion-tokens.json before choosing values.
- Read
references/motion-patterns.md before proposing animation behavior.
- Read
references/refinement-playbook.md when the user says the motion is too generic, too noisy, too slow, cheap, flat, or not magical enough.
- Read
references/anti-patterns.md before adding expressive motion.
- Read
references/accessibility-performance-policy.md before implementation or final review.
- Read
references/gsap-delegation-map.md before writing GSAP code.
1---2name: motion-design-director3description: Use when planning, critiquing, refining, or implementing tasteful frontend motion: subtle animation, editorial transitions, GSAP implementation direction, motion critique, too-much-motion review, premium/magical feel, scroll narrative, masking, morphing, parallax, entrance timing, or reduced-motion review.4---56# Motion Design Director78Use this skill as the taste layer for frontend motion. It decides what should move, why it should move, how it should feel, which tokens and patterns fit, and how the result should be reviewed. It does not replace GSAP documentation or bundled GSAP implementation skills.910## Start Here11121. Translate the prompt into motion intent before proposing implementation.132. Choose one primary taste profile from `references/motion-vocabulary.md`.143. Select concrete values from `references/motion-tokens.json`.154. Pick a pattern from `references/motion-patterns.md`.165. Route GSAP API details through `references/gsap-delegation-map.md` and the bundled official GSAP skills.176. Review the output with `references/motion-review-rubric.md` and `references/accessibility-performance-policy.md`.1819## Motion Intent2021Every animation must serve at least one job:2223- Direct attention.24- Clarify hierarchy.25- Preserve spatial continuity between states.26- Add tactile feedback.27- Create editorial atmosphere.28- Reward exploration without blocking work.2930If the animation does not serve one of these jobs, remove it or make the state change instant.3132## Taste Profiles3334Pick a profile before implementation:3536- Soft37- Tactile38- Editorial39- Magical40- Premium41- Playful42- Cinematic43- Utility4445Do not use vague adjectives alone. Pair the profile with timing, easing, distance, stagger, and intensity tokens.4647## Implementation Delegation4849This skill governs motion taste, intent, sequencing, critique, and refinement. For GSAP mechanics, use the bundled official GSAP skill that matches the problem:5051- `gsap-core` for basic tweens, eases, durations, staggers, and defaults.52- `gsap-timeline` for sequencing, labels, nesting, and position parameters.53- `gsap-scrolltrigger` for scroll-linked motion, scrubbing, pinning, refresh, and cleanup.54- `gsap-plugins` for MotionPath, Flip, SplitText, Draggable, Observer, and related plugins.55- `gsap-utils` for value mapping, clamping, snapping, selection helpers, wrapping, and pipes.56- `gsap-react` for React and Next.js lifecycle, refs, scoping, SSR, and cleanup.57- `gsap-performance` for transform-first animation, batching, ScrollTrigger performance, and layout safety.5859Do not invent GSAP APIs from memory. If implementation details are uncertain, consult the relevant bundled GSAP skill or canonical GSAP documentation.6061## Hard Rules6263- Do not recreate GSAP documentation in this skill.64- Do not copy large GSAP docs into the taste layer.65- Do not add motion only because it is possible.66- Do not prioritize spectacle over clarity.67- Do not delay controls behind decorative animation.68- Do not animate every child with identical timing unless the repetition is intentional.69- Do not let decorative lines, paths, masks, or nav motion overlap readable content.70- Do not treat automated tests as enough proof for motion-heavy UI.71- Do not ship motion without reduced-motion behavior.7273## Review Contract7475For motion-heavy UI, verify the rendered experience, not only the code:7677- Desktop and mobile screenshots when practical.78- Console health.79- No framework overlay.80- No clipping, overlap, layout shift, or scroll trap.81- Reduced-motion behavior.82- Interaction responsiveness.83- Whether the motion still feels intentional after half the effects are removed.8485## References8687- Read `references/motion-taste-runbook.md` for the operating model.88- Read `references/motion-vocabulary.md` for taste profiles.89- Read `references/motion-tokens.json` before choosing values.90- Read `references/motion-patterns.md` before proposing animation behavior.91- Read `references/refinement-playbook.md` when the user says the motion is too generic, too noisy, too slow, cheap, flat, or not magical enough.92- Read `references/anti-patterns.md` before adding expressive motion.93- Read `references/accessibility-performance-policy.md` before implementation or final review.94- Read `references/gsap-delegation-map.md` before writing GSAP code.