Animate skill for Claude by Emil Kowalski: verdict, safety and alternatives
Emil Kowalski's Animate skill is a Claude Code skill for web UI motion with fixed curves and durations. We rate it Recommended, 77/100, at Low confidence, with safety grade A. It belongs to Emil Kowalski's skills collection.
- Skill
- Animate (Emil Kowalski)
- Verdict
- Recommended
- Score
- 77/100
- Confidence
- Low
- Safety grade
- A (two Markdown files; no code, network or credentials)
- Best for
- Front-end developers adding a dropdown, modal, toast, drawer or press effect with fixed curves and durations
- Poor fit
- React Native motion (routed to animate-expo); critiquing existing motion
- Reviewed version
- commit d16ebe6 (no tags or releases)
- Review date
- 2026-09-30
- Works in verified
- Claude Code (Claude Haiku 4.5, issue #28)
- Works in claimed
- none listed by the publisher
- Not to confuse with
- delphi-ai/animate-skill, OneWave AI animate, Impeccable's animate command
- Part of
- Emil Kowalski's skills collection
- Since review
- files unchanged; new issue #29 on sibling hand-offs (2026-10-06)
Get the skill: animate folder on GitHub · SKILL.md at the reviewed commit · skills.sh listing
Which animate skill for Claude is Emil Kowalski's?
Emil Kowalski's animate skill for Claude builds web UI motion. It decides whether a component needs motion, then fixes property, curve, duration, interruption and exit. It is not the delphi-ai, OneWave or Impeccable animate.
An Agent Skill is a SKILL.md package that a coding agent loads on demand. Our guide explains what Agent Skills are. Emil Kowalski, a design engineer, publishes the emilkowalski/skills repo. His animate skill has 2 MIT-licensed files, SKILL.md and RECIPES.md, with 108.1K installs at review on skills.sh. Its recipes target Motion, a JavaScript animation library, and Base UI, a React component library.
| Skill | Publisher | What it does | Our verdict |
|---|---|---|---|
| animate | Emil Kowalski | Writes web UI motion code from fixed tables | Recommended, 77 |
| animate-skill | delphi-ai | Next.js and React animations "based on Emil Kowalski's course"; 125 stars, last push 2026-01-28 | Not reviewed |
| animate | OneWave AI | Generates animated videos of 15 to 30 seconds from 3 to 7 scenes | Not reviewed |
| animate command | pbakaus/impeccable | One command inside the Impeccable design skill | Impeccable as a whole: Conditional, 67 |
| ui-animation | mblode | UI animation guidance | Not reviewed |
Which curves and durations does the Animate skill use?
The Animate skill uses custom cubic-bezier curves, duration bands and springs for gestures. It allows only transform and opacity, bans ease-in exits and scale(0), and prefers transitions over keyframes for rapid triggers.
These values come from SKILL.md at commit d16ebe6:
- Frequency check: no animation on keyboard shortcuts or actions used 100+ times a day.
- Curves:
cubic-bezier(0.23, 1, 0.32, 1)for UI,cubic-bezier(0.77, 0, 0.175, 1)for movement,cubic-bezier(0.32, 0.72, 0, 1)for drawers. - Durations: 100 to 160ms for presses, 150 to 250ms for dropdowns, 200 to 500ms for modals and drawers.
- Cap: UI animations stay under 300ms without a stated reason.
- Springs:
{ type: "spring", duration: 0.5, bounce: 0.2 }, bounce kept between 0.1 and 0.3. - Entrances:
scale(0.95)with opacity 0 in place ofscale(0). - Toasts and toggles: CSS transitions, not keyframes.
- Tokens: extend the codebase's existing system (Hard Rule 3).
Is Emil Kowalski's Animate skill worth installing?
Yes, Emil Kowalski's Animate skill is worth installing for web UI motion. It scores 77/100, Recommended, at Low confidence. When it fails to load, about 10% of the time, agents write the invented curves it forbids.
Low confidence reflects one independent measurement. It appears in our design and motion skills ranked by verdict.
| Criterion | Score |
|---|---|
| Effectiveness | 78 |
| Reliability | 70 |
| Safety | 95 |
| Efficiency | 82 |
| Compatibility | 74 |
| Maintainability | 74 |
| Setup friction | 90 |
| Silent-miss exposure | 68 |
| Scope boundary discipline | 90 |
| Value and API accuracy | 82 |
| Recipe internal consistency | 72 |
| Instruction weight vs value | 82 |
| Cost of adoption | 78 |
Effectiveness has no measured result yet: issue #28 measured routing only. Our methodology page explains how we cap unmeasured scores.
How many tokens does the Animate skill use?
The Animate skill loads 2,965 tokens per use, measured from file size, plus 1,989 for recipes on matching components. Our estimate for a typical dropdown or modal task is 11,000 input and 1,500 output tokens.
| What | Input tokens | Output tokens |
|---|---|---|
| SKILL.md, loaded each time the skill runs | 2,965 | none |
| Whole folder with RECIPES.md | 4,954 | none |
| Typical task on top of the skill, our estimate | 11,000 | 1,500 |
| Typical task, including the skill file, our estimate | 14,965 | 1,500 |
Our estimate assumes 5 invocations per week.
What changed since our review?
The Animate skill's files have not changed since our 2026-09-30 review. Checks on GitHub on 2026-10-21 show these later changes:
- No file under
skills/animate/changed; the repo HEAD moved 3 commits ahead to2d22863. - Issue #29 opened on 2026-10-06 and is still open. It reports that line 81 of SKILL.md says "stop and invoke pick-ui-library". That sibling sets
disable-model-invocation: true, so only users can call it. The issue is community-reported and not independently reproduced. - Two new skills joined the repo: break-ui on 2026-10-02 and animation-performance on 2026-10-11.
- Stars rose from 42,493 to 47,985, and forks from 2,412 to 2,768.
The verdict stays Recommended, 77.
Is the Animate skill safe to install?
Yes, the Animate skill is safe to install, with safety grade A. It is two Markdown files with no executable code, network calls, credentials or hooks. The Gen Agent Trust Hub, Socket and Snyk audits pass.
Our review of the files at commit d16ebe6 found 8 facts behind the grade, such as these 5:
- Files: SKILL.md (11,860 bytes) and RECIPES.md.
- Folder contents: no scripts, hooks, MCP config or agent manifests.
- Links: only easing.dev and easings.co, as curve sources.
- Prompt injection: no surface, since the skill reads no external content.
- Dependencies: pick-ui-library and review-animations need separate installs.
skills.sh, a directory of Agent Skills, lists the three audits as Pass. Our checklist for vetting a skill before install covers the same checks.
What does the community report about the Animate skill?
The community reports one independent test of the Animate skill. Issue #28 measured 90% recall and 100% precision on Anthropic's Claude Haiku 4.5 model. Every miss wrote invented curves and still reported success.
| Source | Date | Finding | Strength |
|---|---|---|---|
| GitHub issue #28 (ktlesr) | 2026-09 | 90% recall, 0 of 80 near-neighbour firings; misses wrote invented curves | Strong, negative |
| skills.sh skill page | 2026-09 | 3 security audits pass; 108.1K installs | Weak, positive |
| GitHub issue #5 (zergzorg) | 2026-07 | Hardware-acceleration wording called too absolute; Motion's docs back the skill | Weak, neutral |
| GitHub issue #12 (chuckreynolds) | 2026-07 | Base UI enter and exit mechanics fixed within six days | Weak, positive |
| GitHub PR #15 (woobottle) | 2026-07 | React Native PR declined; animate-expo shipped later | Weak, neutral |
| RECIPES.md at d16ebe6 | 2026-09 | Recipes omit the reduced-motion block; toast and drawer exceed 300ms | Weak, negative |
| SKILL.md at d16ebe6 | 2026-09 | Motion and Base UI usage current; one undefined fade keyframe | Weak, neutral |
What are the Animate skill's known failures?
The Animate skill has four known failures at commit d16ebe6. Silent misses write ease-in curves and toast keyframes. Recipes skip the required reduced-motion block and break the 300ms cap, and one snippet references an undefined keyframe.
- Silent misses: issue #28 logged 8 misses on 79 motion prompts. Each one shipped invented curves such as 250ms ease-in-out.
- Missing reduced-motion blocks: no recipe includes the block that Hard Rule 4 requires.
- Undefined keyframe: the reduced-motion snippet in SKILL.md references a fade keyframe it never defines.
- Long durations: the toast recipe uses 400ms ease and the drawer 500ms, above the 300ms UI cap. The toast exception is explained.
Issue #29, opened after the review, reports a fifth gap: hand-offs to user-invoked skills the model cannot call (community-reported). Naming the skill in your prompt avoids the silent misses. Our guide to fixing a skill that fails to load covers other causes.
Does the Animate skill work in Claude Code and Codex?
Yes for Claude Code: the Animate skill is verified there on Claude Haiku 4.5 (issue #28). Codex reads the same SKILL.md format, but no Codex run is documented. React Native work goes to animate-expo.
| Agent or platform | Status | Evidence |
|---|---|---|
| Claude Code on Claude Haiku 4.5 | Verified | Issue #28, 200 attempts |
| Claude Code on Sonnet or Opus | Untested | No measurement exists |
| Codex | Reads the same format | No published run |
| React Native | Out of scope | Routed to animate-expo |
The publisher lists no supported agents. Our list of Claude Code skills ranked shows where the Animate skill sits among them.
How do you install Emil Kowalski's Animate skill?
Install Emil Kowalski's Animate skill with npx skills add emilkowalski/skills --skill animate. The bare repo command installs all collection skills. It has no dependencies, but its recipes assume Base UI and Motion.
- Run
npx skills add emilkowalski/skills --skill animateto install only this skill. - Run
npx skills@latest add emilkowalski/skillsto install the full collection instead. - Copy
skills/animate/into~/.claude/skills/animate/for a manual install. - Install pick-ui-library and review-animations for the hand-offs SKILL.md references.
Our Claude Code skills setup guide explains where skill folders live.
How do you add UI animation in Claude Code with the Animate skill?
Add UI animation in Claude Code by naming the Animate skill in a dropdown, modal or toast request. It checks whether motion is warranted, then writes code from its curve, duration and spring tables.
- Name the Animate skill in the prompt, so the agent loads it on request.
- Describe the component and the trigger, such as a dropdown opened by click.
- Let the skill decide whether the motion is warranted at all.
- Compare the curves and durations against the tables above.
- Check the reduced-motion variant yourself, because recipes omit it.
Test it yourself with this check:
- Ask the agent to add motion to a dropdown and a Cmd+K palette.
- Run it once with the skill installed and once without.
- Check the curves and the transform-origin.
- Check the reduced-motion handling.
- Check whether the palette is left unanimated.
What are the alternatives to Emil Kowalski's Animate skill?
The closest alternatives to Emil Kowalski's Animate skill are three reviewed skills. Emil Design Engineering (76, Recommended) reviews motion and polish. Impeccable (67, Conditional) and UI/UX Pro Max (68, Conditional) cover broader design.
| Skill | Verdict | Score | Safety grade | Fit |
|---|---|---|---|---|
| Emil Design Engineering verdict | Recommended | 76 | A | Motion and polish review from the same author |
| Impeccable review | Conditional | 67 | C | Broad design commands, including its own animate |
| UI/UX Pro Max verdict | Conditional | 68 | B | Broad UI and UX design guidance |
| delphi-ai/animate-skill | Not reviewed | none | none | Next.js and React animations |
| Animation Designer (deve1993) | Not reviewed | none | none | Framer Motion guidance |
Can the Animate skill make animated videos?
No, the Animate skill does not make animated videos. It writes motion code for web interface components. For code-rendered video, Remotion's official skill fits better, and OneWave's same-name skill generates video scenes.
Our Remotion skill for code-rendered video is rated Recommended at 77.
Where is the Animate skill on GitHub?
The Animate skill is on GitHub in emilkowalski/skills at skills/animate, under MIT. We reviewed commit d16ebe6 on 2026-09-30. The repo has no releases or version tags and 47,985 stars on 2026-10-21.
- Repository: emilkowalski/skills, folder
skills/animate/. - Reviewed commit: d16ebe60d09a5ba2afcb7054ede9d0a10c9f6128.
- Folder change: last on 2026-09-15.
- Stars at review: 42,493 in our animate review; our Emil Design Engineering review logged 42,391 the same day.
- Installs at review: 108.1K in our animate review; the Emil Design Engineering review lists 107.4K.
- Code-search copies: 1,200 exact copies.
- File hash (sha256):
b8ede161…for SKILL.md.
Common questions
Is the Animate skill a video or animation generator?
No. It writes CSS and Motion code for interface components; OneWave AI's animate skill generates video scenes.
Is Emil Kowalski's Animate skill free?
Yes. It is MIT-licensed and installs at no cost.
Does the Animate skill handle React Native?
No. The skill routes that work to animate-expo, which we have not evaluated.
Is this Adobe Animate?
No. It is a SKILL.md for coding agents, unrelated to Adobe's software or Anthropic's Claude Design product.
