All skills
richtabor avatar

/motion-design

@f6c590c
by Rich Taborrichtabor/agent-skills72 stars
10

Provides motion design guidance for UI components. Triggers on animation requests ("animate this", "add transition", "motion for"), refinement requests ("clean up this animation", "clean up the motion", "this feels too fast/slow", "make this feel more alive/natural"), and questions about easing, timing, or micro-interactions.

Use this Skill: https://skilld.dev/gh/richtabor/agent-skills/motion-design

This session only. Nothing lands on disk.

README.md

≈596 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Motion Design Skill

Designs intentional, purposeful motion for product UI. Evaluates animation needs and recommends specific easing curves, durations, and implementation approaches based on interaction type and frequency.

Quick Start

  1. Open a component or page you want to animate
  2. Ask: "How should I animate this dropdown?", "This animation feels too slow", or "Make this feel more alive"
  3. The skill evaluates purpose, frequency, and pattern type
  4. Returns specific tokens and implementation code

What It Does

  • Evaluates animations based on purpose, frequency, and pattern type
  • Recommends specific easing curves from a curated token set
  • Provides duration guidance matched to interaction frequency
  • Identifies transform-origin for origin-aware animations
  • Decides between spring vs bezier, bounce vs no-bounce
  • Refines existing animations that feel off (too fast, too slow, unnatural)

Evaluation Process

The skill follows this process for each animation request:

  1. Identifies the purpose - Responsiveness, spatial continuity, understanding, or delight
  2. Assesses frequency - High (keyboard), medium (common), or low (rare/illustrative)
  3. Determines pattern type - Enter/exit, morph, time-based, hover, or keyboard
  4. Recommends tokens - Specific easing curve and duration from the reference set
  5. Provides implementation - Code example ready to use

Core Principles

  • Every animation needs a job. If it has no job, don't animate.
  • Easing is the biggest lever. It affects perceived speed more than duration.
  • Frequency controls everything. High-frequency = less or no animation.
  • Fast start, gentle settle. That's why ease-out dominates product UI.

Files

File Purpose
SKILL.md Main skill instructions and evaluation workflow
references/decision-tree.md Flowchart for choosing easing type, scale values, transform-origin, hover/touch, accessibility
references/easing-tokens.md Curated curves, duration values, CSS custom properties, performance guidelines

Tips for Best Results

  • Be specific: "Animate this dropdown" vs. "add some animation"
  • Mention the trigger: Click, hover, keyboard, scroll
  • Share context: "This is a productivity app" vs. "marketing landing page"
  • Specify framework: CSS, Framer Motion, GSAP, React Spring

Source: SKILL.md on GitHub

1 warning16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The Motion Design skill is a safe utility for generating UI animation recommendations based on design principles. It operates locally using provided reference files and does not engage in risky behavior such as network access, credential handling, or command execution.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    4/4 files flagged

Signed by skilld at f6c590c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Steadyupdated 9 months ago

README badge

README badge for richtabor/agent-skills/motion-design