How we review

Emil Kowalski design skill (emil-design-eng) review: verdict, safety and alternatives

Reviewed Sep 30, 2026How we review

Emil Kowalski's design skill, emil-design-eng, is one SKILL.md of UI motion and polish rules for coding agents. We rate it Recommended, 76/100, with safety grade A.

Skill
Emil Design Engineering (emil-design-eng)
Publisher
Emil Kowalski
Verdict
Recommended
Score
76/100
Confidence
Moderate
Safety grade
A (one Markdown file; no scripts, network or credentials)
Best for
Web developers using CSS or Motion who want UI animation reviewed against concrete easing, duration and transform rules
Poor fit
React Native or native mobile motion (declined in PR #15)
Reviewed version
commit d16ebe6 (no tags or releases)
Review date
2026-09-30
Works in verified
Claude Code (Sonnet 4.6, Tessl eval)
Works in claimed
Agent Skills-compatible agents via npx skills
Part of
Emil Kowalski's skills collection
Since review
SKILL.md unchanged; new issue #29 on trigger wording (2026-10-06)

Get the skill: emil-design-eng folder on GitHub · SKILL.md at the reviewed commit · skills.sh listing

What is Emil Kowalski's design engineering skill?

Emil Kowalski's design engineering skill, emil-design-eng, is one SKILL.md file of UI motion and polish rules for coding agents. It covers easing, durations, gestures and component details, and requires a Before/After review table.

An Agent Skill is a SKILL.md package that an agent loads on demand. Our primer explains what an Agent Skill is. Emil Kowalski, the publisher, says the skill encodes the judgment behind the Sonner and Vaul UI libraries. Read how a SKILL.md file is structured.

Fact Value
Publisher Emil Kowalski
Files 1 SKILL.md, 27,123 bytes, 674 lines
Licence MIT
Version None; no tags or releases
Outbound links easing.dev and easings.co only
Bare invocation Opens with a fixed greeting

What rules does the Emil Kowalski design skill teach?

The Emil Kowalski design skill teaches four motion questions: whether to animate, why, which easing and how fast. It adds custom cubic-bezier curves, duration bands, spring settings and origin-aware popovers, with copyable CSS and Motion code.

The rules, from SKILL.md at commit d16ebe6:

  • Easing: custom cubic-bezier curves, with no ease-in on UI elements.
  • Duration table: 200 to 500ms for modals and drawers.
  • Checklist cap: flags any UI duration over 300ms.
  • Springs: used for gestures and drag.
  • Swipe dismissal: a velocity threshold.
  • Popovers: origin-aware scaling.
  • Entrances: never from scale(0); enter states use @starting-style.
  • Press feedback: a visible response on buttons.

Is the Emil Kowalski design skill worth installing?

Yes, the Emil Kowalski design skill is worth installing for web motion reviews. It scores 76/100, Recommended, at Moderate confidence, with a 1.20x Tessl lift on Sonnet 4.6. One Motion snippet is broken, and one duration rule contradicts itself.

Tessl, a skill registry that runs evals, measured that lift over 2 scenarios. Its strength is concrete, copyable values: named curves, duration tables and a review checklist.

It sits among our UI and frontend design skills ranked by verdict.

Criterion Score
Effectiveness 80
Reliability 72
Safety 95
Efficiency 62
Compatibility 72
Maintainability 62
Setup friction 92
Code-example correctness 62
Rule consistency 70
Concreteness of guidance 80
Instruction weight vs value 62
Trigger reliability 55
Cost of adoption 92

The two defects lower only two criteria. Our methodology page explains how the 76 score is built.

How many tokens does the Emil Kowalski design skill use?

The Emil Kowalski design skill loads 6,781 tokens each time it triggers, measured from file size. Our estimate for a typical task, reviewing one 150-line component, adds 10,000 input and 1,500 output tokens on top.

Figure Input tokens Output tokens Label
SKILL.md per load 6,781 none Measured file size per load
Typical task on top of the skill 10,000 1,500 Our estimate for a typical task
Typical call with the skill 17,781 1,500 Our estimate for a typical task

At 10 uses a week, the skill alone loads 67,810 tokens. Tessl suggests splitting the file into references.

What changed since our review?

The emil-design-eng file has not changed since our review on 2026-09-30. Three new commits added other skills, and new issue #29 reports that its description lacks a trigger. The verdict stays Recommended, 76.

Checked on GitHub, 2026-10-21:

  1. Commits: e8a175d, 6465079 and 2d22863 landed after d16ebe6. None touched skills/emil-design-eng/.
  2. New skills: break-ui on 2026-10-02 and animation-performance on 2026-10-11.
  3. Issue #29: opened on 2026-10-06, still open and community-reported. It says the description lacks when-to-use triggers.

Is the Emil Design Eng skill safe to install?

Yes, the Emil Design Eng skill is safe to install, with safety grade A. It is one Markdown file with no scripts, hooks, network calls or credentials, and three audits pass.

What the files and audits show:

  • Folder: one SKILL.md; no scripts, references, assets, hooks or MCP config.
  • Network: no network or environment-variable indicators.
  • Audits: Gen Agent Trust Hub, Socket and Snyk all list Pass on skills.sh, the public skills directory.

The same checks appear in our checklist for vetting a skill.

What does the community report about the Emil Kowalski design skill?

The community reports on the Emil Kowalski design skill are mixed. Tessl measured 93% impact and a 1.20x lift on Sonnet 4.6. GitHub issue #26 reproduced a frozen useSpring example on two framer-motion versions.

Claim Source Date Direction Strength
1.20x average and 93% impact over 2 scenarios on Sonnet 4.6 Tessl evals 2026-09 Positive Strong
Quality 58%, description 45%; prose padding, no modular references Tessl quality review 2026-09 Neutral Strong
useSpring mouse example never tracks on framer-motion 11.18.2 and 13.1.0 GitHub issue #26 2026-08 Negative Strong
Fix for the same example closed unmerged GitHub PR #7 2026-07 Negative Strong
Pinned file keeps the frozen snippet and the 300ms conflict SKILL.md at d16ebe6 2026-09 Negative Strong
Base UI support requested and fixed by the maintainer GitHub issue #12 2026-07 Positive Strong
Hardware-acceleration wording called too absolute GitHub issue #5 2026-07 Negative Weak
Users unsure whether skills auto-load; 61 comments GitHub issue #6 2026-07 Neutral Weak
React Native extension declined GitHub PR #15 2026-07 Neutral Weak
310.7K installs; three security audits pass skills.sh 2026-09 Positive Weak
Commentary on design taste in skill files, no testing Roger Wong blog 2026-05 Neutral Weak

What are the Emil Design Eng skill's known failures?

The Emil Design Eng skill has two known failures at commit d16ebe6. Its Motion useSpring mouse example never tracks the pointer (issue #26). Its checklist flags durations over 300ms while its table allows 500ms drawers.

  1. Frozen snippet: useSpring(mouseX * 0.1) is seeded once and never moves. Issue #26 reproduced it, and fix PR #7 closed unmerged.
  2. Duration conflict: the table allows 200 to 500ms for modals and drawers. The checklist flags anything over 300ms.
  3. Disputed wording: issue #5 calls the hardware-acceleration claim too absolute (weak evidence).
  4. Weak trigger: Tessl scores the description 45%, and issues #6 and #29 raise the same doubt. Our guide covers why a skill fails to trigger.
  5. No React Native: the maintainer declined it in PR #15.

At worst, an agent ships an animation that silently does nothing.

Which agents does the Emil Kowalski design skill work with?

The Emil Kowalski design skill works in Claude Code, verified through Tessl's Sonnet 4.6 eval. Other Agent Skills hosts load the same SKILL.md through npx skills, but no run there is documented. Examples target web CSS and Motion.

Agent Status Evidence
Claude Code (Sonnet 4.6) Verified Tessl eval, 2 scenarios
Other Agent Skills-compatible agents Claimed via npx skills No published run
React Native or native mobile Out of scope PR #15 declined

Our hub lists other skills verified in Claude Code.

How do you install the Emil Kowalski design skill?

Install the Emil Kowalski design skill with the skills CLI: npx skills add emilkowalski/skills --skill emil-design-eng. The bare repo command installs the whole collection. It needs no dependencies, keys or configuration.

  1. Run npx skills add emilkowalski/skills --skill emil-design-eng to install only this skill.
  2. Run npx skills@latest add emilkowalski/skills to install the full collection.
  3. Copy skills/emil-design-eng/ into ~/.claude/skills/ for a manual install.
  4. Invoke the skill by name in your prompt.

Official sources differ. The README uses emilkowalski/skills, while the publisher page shows npx skills add emilkowalski/skill. GitHub redirects the singular name to the plural repo. See our guide to installing skills in Claude Code.

How do you use the Emil Kowalski design skill?

Use the Emil Kowalski design skill by naming it in a request to review a component's animation. It returns a Before/After/Why table covering easing, duration, transform origin and press feedback. Check any Motion code before shipping.

Its 3 main tasks:

  1. Review animation code and get a Before/After/Why table of fixes.
  2. Decide whether and how an element animates.
  3. Build toast, tabs or drawer components with Sonner and Vaul details.

Skip it for React Native, or for teams that paste output without checking library APIs.

Test it yourself:

  • Ask the agent to add pointer-tracking tilt using Motion.
  • Look for the frozen useSpring(mouseX * 0.1) pattern in the output.

What are the alternatives to the Emil Design Eng skill?

The closest alternatives to the Emil Design Eng skill are three evaluated skills. Emil Kowalski's Animate skill (77, Recommended) builds motion. Impeccable (67, Conditional) critiques broad design, and Taste Skill (62, Conditional) sets page direction.

Alternative Verdict Score Safety grade When it is better
Animate skill verdict Recommended 77 A Building new motion from fixed tables
Impeccable review Conditional 67 C Broad critique and polish of an existing interface
Taste Skill verdict Conditional 62 B Landing pages that need a design read first
Anthropic Design plugin verdict Conditional 66 C Critiques, handoff specs and copy reviews

How does emil-design-eng fit into Emil Kowalski's skills collection?

Emil-design-eng is the most installed member of Emil Kowalski's skills collection, with 310.7K skills.sh installs at review. The collection, rated 75 and Recommended, adds animate, review-animations, apple-design and other motion skills.

Skills.sh listed 13 skills and 1.8M installs at review; the publisher page listed 15 on 2026-10-21. Top five at review:

  • emil-design-eng: 310.7K installs.
  • review-animations: 190.2K installs.
  • animation-vocabulary: 177.0K installs.
  • apple-design: 174.9K installs.
  • animate: 107.4K installs.

Where is the Emil Design Eng skill on GitHub?

The Emil Design Eng skill lives on GitHub in emilkowalski/skills at skills/emil-design-eng/SKILL.md, under MIT. We reviewed commit d16ebe6. The repo has no releases or tags and 47,985 stars on 2026-10-21.

Common questions

What is Emil Kowalski's Motion skill?

No skill named "motion" exists in emilkowalski/skills, and the mcpmarket "Emil Kowalski Motion" listing is published by nexu-io. His own motion builder is the Animate skill.

What is the Emil Kowalski apple-design skill?

It is a sibling skill in the same repo for Apple-style interface and motion on the web. We have not evaluated it.

Is the Emil Kowalski design skill free?

Yes. It is MIT-licensed and installs at no cost.

Does the Emil Kowalski design skill load automatically?

No, not reliably. Its description names no trigger (Tessl 45%; issue #29), so invoke it by name.

Does it work for React Native?

No. The maintainer declined React Native in PR #15; the collection's animate-expo skill covers it, unevaluated.

Our list of top-rated Claude skills overall ranks our published verdicts.

Useful skills, when they are worth sharing.

Get newly reviewed skills, important profile updates, and practical guides. No generic AI news.