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
- sanmidable/skillstheir own version, first seen Nov 8, 2026
- 1-Pankaj/AutonomousMarketingtheir own version, first seen Nov 8, 2026
- emilkowalski/skilltheir own version, first seen Nov 1, 2026
- emilkowalski/skillstheir own version, first seen Nov 1, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- emilkowalski/skill★ 55ksame name
- emilkowalski/skills★ 55ksame name
- sanmidable/skills★ 2same name
- 1-Pankaj/AutonomousMarketing★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository117 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- accessibilitySkill
- agent-watchdogSkill
- aipSkill
- animateSkill
- animation-performanceSkill
- animation-vocabularySkill
- ask-benSkill
- ask-sonnerSkill
- bazelSkill
- bend-lawsSkill
- blast-radiusSkill
- brain-dumpSkill
- break-uiSkill
- ci-fixesSkill
- codebase-designSkill
- codex-compatSkill
- codexSkill
- commit-push-prSkill
- connect-querySkill
- create-verification-skillSkill
- demoSkill
- development-lifecycleSkill
- diagnosing-bugsSkill
- docsSkill
- dogfoodSkill
- domain-modelingSkill
- e2e-testingSkill
- effect-tsSkill
- effect-v3-to-v4Skill
- efficient-frontierSkill
- eli5Skill
- excalidraw-diagramSkill
- extend-harnessSkill
- frontend-invariantsSkill
- frontend-starter-kitSkill
- full-sendSkill
- gesturesSkill
- golang-reviewSkill
- golangSkill
- goSkill
- grillingSkill
- handoffSkill
- hook-auditSkill
- implement-specSkill
- improve-animationsSkill
- improve-codebase-architectureSkill
- improveSkill
- launchdarklySkill
- lie-detectorSkill
- maintain-verification-skillSkill
- make-pr-easy-to-reviewSkill
- mobile-nativeSkill
- plan-arbiterSkill
- plow-aheadSkill
- postgresqlSkill
- primeSkill
- productSkill
- protobufSkill
- The first 60 shown.
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
- Distinctive: line 15
Treat frequency as a heuristic, not invented daily-use analytics.
- Distinctive: line 16
Keep motion that conveys feedback, spatial continuity, state or explanation.
- Distinctive: line 17
Consider rare delight in context.
- Distinctive: line 25
Before editing, trace hidden initial states, fill modes, observers, animation-end callbacks, duration-sized timers, exit/unmount lifecycles …
- Distinctive: line 27
Remove hidden starts with reveals.
- Distinctive: line 29
If layout motion masks a jump, retain it and report the underlying layout problem.
- Distinctive: line 30
Delete only proven orphans: keyframes, variants, motion imports, wrappers and tokens.
- Distinctive: line 33
Verify visible content, immediate close/unmount, focus restoration, keyboard/touch, rapid reversal and reduced motion at the real …
- Distinctive: line 46
Use the dependency-loading contract.
“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.
Files
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
- 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.
- 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.
- Choose delete, reduce or keep, with
file:lineand 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. - 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.
- 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.
- 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.
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
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.

