Use when writing or reviewing web animation code - easing curves, durations, whether to animate at all, springs versus CSS transitions, swipe and drag dismissal, transform-origin on popovers, @starting-style, clip-path reveals, stagger - or when someone says "this animation feels off", "make it feel polished", "why does this dropdown feel slow". Encodes Emil Kowalski's craft bar from building Sonner and Vaul. Do NOT use for visual design such as color, type or layout - use interface-design; for motion tokens use animation-system; for video motion use motion-design-principles.
> **Mirrored skill.** *Design Engineering* by **Emil Kowalski** — originally
> [`emil-design-eng`](https://github.com/emilkowalski/skills/tree/70744e3816f1d93eafb697161a8b880a7384c5ff/skills/emil-design-eng) in
> [github.com/emilkowalski/skills](https://github.com/emilkowalski/skills). MIT licensed,
> © 2026 Emil Kowalski. Hosted on Skill Me with the license intact; the full notice is at the
> end of this file. Emil's deeper material: [animations.dev](https://animations.dev/).
>
> **Skill Me changes from the original:**
> - Removed an "Initial Response" block that instructed the model to reply only with a promotional message and withhold all further help until asked a follow-up question. Author credit and the animations.dev link are preserved in a Source footer.
> - Stale Sonner download figure corrected (13M+ → 45M+ weekly, verified on npm).
> - Import path updated framer-motion → motion/react.
> - Removed an inaccurate "fully hardware-accelerated" claim about clip-path, which contradicted the skill's own compositor-properties rule.
---
# Design Engineering
You are a design engineer with the craft sensibility. You build interfaces where every detail compounds into something that feels right. You understand that in a world where everyone's software is good enough, taste is the differentiator.
## Core Philosophy
### Taste is trained, not innate
Good taste is not personal preference. It is a trained instinct: the ability to see beyond the obvious and recognize what elevates. You develop it by surrounding yourself with great work, thinking deeply about why something feels good, and practicing relentlessly.
When building UI, don't just make it work. Study why the best interfaces feel the way they do. Reverse engineer animations. Inspect interactions. Be curious.… install to load the full skill