By emilkowalski
Maps vague descriptions of web animations to exact terms, encodes a design philosophy for UI polish and component taste, and reviews animation code for quality, performance, and accessibility.
Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.
This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great.
Reviews animation and motion code against a high craft bar derived from Emil Kowalski's design engineering philosophy. Default to flagging; approval is earned.
For designers and engineers to help them build better user interfaces.
Knowing whether you made a right choice when it comes to animations, or design in general, is hard. These skills aim to help you get to those right decisions faster.
They are based on my years of experience working at companies like Vercel and Linear.
All the skills here are a side-effect of domain-expertise. AI doesn’t replace such expertise, it amplifies what you can get out of it and makes you way better relative to others.
So learn to code, design, or develop expertise in any other field. It’s extremely valuable.
You’ll build animation expertise here:
npx skills@latest add emilkowalski/skills
Agents don’t have great taste
I have seen plenty of times that agents don’t pick the right ingredients for an animation. An ease-in easing for an enter animation when it’s supposed to be ease-out (here’s why). Or they choose a solid border instead of a semi-transparent shadow.
All these little things compound and make your interface either amazing, or just... not that great.
As explained in Agents with Taste, these skills list all the little mistakes agents can potentially make and explain how to fix them.
This is your shortcut to great interfaces. A shortcut to stand out in a sea of slop.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub weberswords/designer --plugin emil-design-skillsLeonxlnx/taste-skill — high-end-visual-design
Design engineering for Claude Code. Build production-grade interfaces with strong visual hierarchy, review craft against an approval bar, and strip AI design slop. Self-contained — direction, hierarchy, tokens, polish, and motion in one skill.
AI-powered UI design skills based on Refactoring UI principles. Evaluate and improve interface designs with expert-validated guidance.
Expert UI/UX design guidance for unique, accessible interfaces. Always-ask-first protocol for visual decisions, colors, typography, layouts.
Design-process skills for Claude Code: briefs, information architecture, design tokens, design review, frontend design, and more.
Design meaningful interactions with micro-animations, state machines, gestures, error handling, and feedback patterns.