agentleFS
malinskibeniaminmalinskibeniamin/skills/remove-animations/SKILL.md

remove-animations

Skill4 starsChanged 12 days agoMITView on GitHub

Remove or reduce unnecessary web UI motion: repeated reveals, decorative loops, delayed keyboard actions and reanimated data. Subtraction only; use animate for retained motion.

4 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

9 rules. 0 are common, 9 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 4 edited versions we read keep these.

  • 9

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Treat frequency as a heuristic, not invented daily-use analytics.

    line 15
  2. Distinctive:

    Keep motion that conveys feedback, spatial continuity, state or explanation.

    line 16
  3. Distinctive:

    Consider rare delight in context.

    line 17
  4. Distinctive:

    Before editing, trace hidden initial states, fill modes, observers, animation-end callbacks, duration-sized timers, exit/unmount lifecycles …

    line 25
  5. Distinctive:

    Remove hidden starts with reveals.

    line 27
  6. Distinctive:

    If layout motion masks a jump, retain it and report the underlying layout problem.

    line 29
  7. Distinctive:

    Delete only proven orphans: keyframes, variants, motion imports, wrappers and tokens.

    line 30
  8. Distinctive:

    Verify visible content, immediate close/unmount, focus restoration, keyboard/touch, rapid reversal and reduced motion at the real …

    line 33
  9. Distinctive:

    Use the dependency-loading contract.

    line 46

“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Subtract motion that delays the task without explaining a meaningful change. Adapted from Emil Kowalski; source and compatibility. An audit or question returns findings without edits; a removal request implements through the project's TDD and delivery gates. Loading grants no broader authority.

Removal loop

  1. Map motion in the requested scope: component, trigger, driver, properties, tokens, purpose and observed or expected frequency. Respect documented design decisions. Treat frequency as a heuristic, not invented daily-use analytics.
  2. Keep motion that conveys feedback, spatial continuity, state or explanation. Consider rare delight in context. Prioritize removing repeated scroll reveals, decorative loops, chart redraws/count-ups on every mount, list staggers and waiting periods on keyboard or frequent navigation. Preserve equivalent keyboard feedback, loading indicators and essential status meaning; instant state changes are valid.
  3. Choose delete, reduce or keep, with file:line and the deciding reason. Reduce only the existing effect: drop spatial movement or stagger, shorten excessive delay, or stop a decorative loop. Reuse existing tokens; add no new animation or easing. Tooltip groups should not repeat the initial delay as the pointer moves between them.
  4. Before editing, trace hidden initial states, fill modes, observers, animation-end callbacks, duration-sized timers, exit/unmount lifecycles and deferred focus. Remove hidden starts with reveals. Move completion/focus work to the actual state change, exactly once, rather than leaving a wait for a deleted event. If layout motion masks a jump, retain it and report the underlying layout problem.
  5. Delete only proven orphans: keyframes, variants, motion imports, wrappers and tokens. Retain any wrapper with other behavior. Dependency removal is outside this motion-only cleanup; report unused libraries without changing the manifest or lockfile.
  6. Verify visible content, immediate close/unmount, focus restoration, keyboard/touch, rapid reversal and reduced motion at the real entrypoint. Run focused tests and repository checks; confirm removed names have no remaining references.

Handoff

Report changed locations with before -> verdict -> reason, deliberately kept motion with its purpose, orphan cleanup and verification limits. Do not invent kept examples to fill a quota or claim perceived speed/frame-rate gains from code inspection.

For retained motion needing craft fixes, load animate; for a prioritized audit or roadmap, load improve-animations. For measured jank, load animation-performance. Use the dependency-loading contract.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.