emilkowalski skills
COMMUNITYLABSCO SUMMARY
emil-design-eng is the core skill — it encodes Emil Kowalski's own rules on animation timing, easing, and the other small details that separate a polished interface from a mediocre one. review-animations applies that same standard to review existing animation code and defaults to rejecting it; approval has to be earned. animation-vocabulary goes the other direction: it's a reverse-lookup glossary for turning a vague description like "the iOS rubber-band scroll" into the correct technical term, so you can ask an AI or a designer for what you actually want.
All three come from one person's stated experience at Vercel and Linear, not from a broader survey of animation practice, and the package says so itself. That's useful if you want an agent to stop picking ease-in where ease-out belongs and to justify its choices against a specific, named point of view — and less useful if you want broader design-system or non-animation UI guidance, which this package doesn't attempt.
READ THE FULL ANALYSIS
Checked 19 September 2026. All three skills — animation-vocabulary, emil-design-eng, and review-animations — are live and match the README's own description of them; nothing here is unreachable or paywalled.
WHAT'S INSIDE
3 showing · 3 totalNothing else to set up — install it and go.
animation-vocabulary
A dictionary run backwards: you describe the effect — 'the bouncy thing when a menu opens' — and it hands you the word for it.
emil-design-eng
One designer's accumulated rules for making an interface feel right: whether a thing should move at all, how fast, and the small details nobody consciously notices.
review-animations
Approval is earned, not assumed: this reads motion code with a deliberately unforgiving eye and flags by default, rather than waving it through.
HOW TO GET IT
npx skills add emilkowalski/skillsnpx skills add emilkowalski/skills --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.