← Creators

Emil Kowalski

Design engineer. Author of Animations on the Web, Sonner and Vaul.

11 agent skills · 9 writing

Agent skills

  • emil-design-eng

    The design-engineering house style behind Sonner and Vaul.

    Emil KowalskiMotionCraft

    Emil's main skill. Mostly animation, with the UI-polish and component judgement that surrounds it: what to build, how far to push it, and when to stop.

    npx skills add https://github.com/emilkowalski/skills

  • animate

    Builds an animation from scratch, decisions in the order that matters.

    Emil KowalskiMotion

    Should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Then writes the implementation.

    npx skills add https://github.com/emilkowalski/skills --skill animate

  • review-animations

    Reviews your motion strictly, against Emil's rules.

    Emil KowalskiMotionReview

    A production-critical pass over animation quality, timing and consistency in a diff. Pairs with improve-animations, which does the same for a whole codebase.

    npx skills add https://github.com/emilkowalski/skills --skill review-animations

  • improve-animations

    Audits every animation in a codebase and hands back prioritised plans.

    Emil KowalskiMotionReview

    Read-only on source. Surveys the motion you already ship and produces self-contained implementation plans any agent can execute, ordered by what actually matters.

    npx skills add https://github.com/emilkowalski/skills --skill improve-animations

  • find-animation-opportunities

    Finds where motion would genuinely help, and says what not to animate.

    Emil KowalskiMotion

    High-conviction opportunities for useful interface motion, with an explicit rejection list so you don't end up animating noise.

    npx skills add https://github.com/emilkowalski/skills --skill find-animation-opportunities

  • prototype

    Builds several genuinely different UI variants behind a live picker.

    Emil KowalskiCraftComponents

    Flip through real implementations instead of arguing about descriptions, then promote the one that wins.

    npx skills add https://github.com/emilkowalski/skills --skill prototype

  • animation-vocabulary

    Reverse-lookup glossary: describe the effect, get the exact term.

    Emil KowalskiMotion

    "The bouncy thing when a popover opens" becomes Pop in. "The iOS rubber-band scroll" becomes rubber-banding. Better words in, better motion out.

    npx skills add https://github.com/emilkowalski/skills --skill animation-vocabulary

  • apple-design

    Apple's interface and motion principles, translated for the web.

    Emil KowalskiMotionCraft

    Distilled from the WWDC design talks. Gesture-driven UI, spring physics, interruptible transitions, translucent materials, optical sizing and the restraint underneath all of it.

    npx skills add https://github.com/emilkowalski/skills --skill apple-design

    MotionCraftTypographyFull page & trust audit →
  • pick-ui-library

    Picks the library from the set Emil actually uses and trusts.

    Emil KowalskiSystemsComponents

    Stops your agent hand-rolling a toast or installing whatever is trending. Covers components, motion, charts, interaction, state and styling.

    npx skills add https://github.com/emilkowalski/skills --skill pick-ui-library

  • ask-sonner

    Sonner, from wiring up the Toaster to the toasts that refuse to appear.

    Emil KowalskiComponentsMotion

    Which toast() call to reach for, promise and loading toasts, updating and dismissing, styling and theming. Also the failures: toasts that appear twice, lose their styles, sit behind a modal or ignore dark mode.

    npx skills add https://github.com/emilkowalski/skills --skill ask-sonner

  • animate-expo

    The same motion decisions, made for React Native and Expo.

    Emil KowalskiMotionPerformance

    Which thread it runs on, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler and expo-haptics, and fixes motion that stutters on device.

    npx skills add https://github.com/emilkowalski/skills --skill animate-expo

Writing

Work with us