Make your own skill

animation-vocabulary

Skill

Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without know

Eby emilkowalski 0 installs v1 · updated Jul 21

Imported with attribution. Source: https://github.com/emilkowalski/skills · license MIT · revision f6f79ca1d8e9. Content was copied only after the declared license passed the import policy and still went through Workbench review.

Install

copy one prompt — your agent does the rest
Fetch https://workbench.md/skills/animation-vocabulary/manifest and install this skill: read SKILL.md and download the files it references.

Works with Claude Code, Cursor, Codex — any agent that can fetch a URL. Installing today pins you at v1.

Community skill — not audited by Workbench, and Workbench isn't responsible for what it does. Read all the code yourself before installing.

Animation Vocabulary

Turn a vague description of a motion or effect into the precise term, so the user knows what to ask for.

Quick Start

The user describes an effect loosely. You return the matching term(s) in this format:

**Stagger** — Animate several items one after another with a small delay between each, creating a cascade.

If several terms could fit, list the best match first, then 1–2 alternates with a one-line note on how they differ.

Instructions

  1. Read for intent, not keywords. Users describe what they see or feel (“springy”, “slides off”, “draws itself in”), not the technical name. Map the sensation to the glossary below.
  2. Quote the glossary verbatim. Its descriptions are authoritative — use them as-is, don’t paraphrase.
  3. Disambiguate close terms. When two compete (Clip-path vs Mask, Pop in vs Bounce, Shared element transition vs Layout animation), contrast them so the user can pick.
  4. When nothing matches exactly, name the closest term and say plainly it’s an approximation, or describe the effect in the glossary’s vocabulary (e.g. “that’s a stagger of scale-in entrances”).
  5. Stay within this glossary. If a term genuinely isn’t here, say so rather than inventing one — though you may explain the concept using these words.
  6. Keep it tight. A naming question wants a name, not an essay. Lead with the term; expand only if asked.

Examples

Example 1 — feel-based User: “What’s it called when a popover seems to grow out of the button you clicked instead of from its middle?” Output:

**Origin-aware animation** — An element animates out of its trigger, like a popover growing from the button that opened it instead of from its own center which is the default in CSS.

Example 2 — disambiguation User: “The thing where one image turns into another image.” Output:

**Morph** — One shape smoothly turns into another shape, e.g. Dynamic Island.

Close alternates:
- **Crossfade** — if they simply fade over each other in the same spot.
- **Shared element transition** — if an element travels and transforms from one position into another.

Example 3 — physics feel User: “That iOS scroll where it resists and snaps back when you pull too far.” Output:

**Rubber-banding** — Resistance and snap-back when you drag past a boundary (the iOS overscroll feel).

Glossary

A curated snapshot mirroring the project’s /vocabulary page; keep the two in sync when either changes.

Entrances & Exits — how elements appear and disappear

Sequencing & Timing — coordinating multiple elements or moments

Movement & Transforms — changing an element’s position, size, or angle

Transitions Between States — connecting one state, view, or element to another

Scroll — motion tied to scrolling or navigating between views

Feedback & Interaction — responding to the user’s actions

Easing — how speed changes over an animation

Spring Animations — physics-based motion as an alternative to fixed-duration easing

Looping & Ambient Motion — animations that run on their own

Polish & Effects — the small touches that separate good from great

Performance — what keeps motion smooth instead of stuttering

Principles to Know — concepts that guide when and how to animate