Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
kylezantos avatar

Design Motion Principles

  • 4.3k installs
  • 889 repo stars
  • Updated May 30, 2026
  • kylezantos/design-engineer-auditor-package

This is a copy of design-motion-principles by kylezantos - installs and ranking accrue to the original listing.

design-motion-principles is a Claude Code skill that builds purposeful UI motion or audits animations against expert standards for developers who need polished micro-interactions in React and CSS.

About

design-motion-principles is a design-engineer skill from kylezantos/design-engineer-auditor-package that applies motion guidance from Emil Kowalski, Jakub Krehel, and Jhey Tompkins in two modes: build interactive components with intentional animation, or audit existing motion to flag AI-slop patterns. Audit mode emits a branded HTML report with looping demos; build mode weights per-designer perspectives for transitions, hover states, enter/exit animations, and micro-interactions across React, Framer Motion, CSS, and HTML. Developers reach for it when motion feels generic, over-animated, or mis-timed and they want expert-framed fixes rather than arbitrary easing tweaks.

  • Two distinct modes: Create purposeful motion and Audit existing animations
  • Emits a branded HTML report with looping demos when auditing
  • Applies per-designer perspectives with context-aware weighting
  • Covers transitions, hover states, micro-interactions, enter/exit animations
  • Works with React, Framer Motion, CSS, HTML and extends to other motion contexts

Design Motion Principles by the numbers

  • 4,268 all-time installs (skills.sh)
  • +13 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kylezantos/design-engineer-auditor-package --skill design-motion-principles

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4.3k
repo stars889
Security audit3 / 3 scanners passed
Last updatedMay 30, 2026
Repositorykylezantos/design-engineer-auditor-package

How do you audit UI animations for quality?

Create purposeful UI motion or audit existing animations against expert standards from Emil Kowalski, Jakub Krehel, and Jhey Tompkins.

Who is it for?

Frontend and design engineers shipping React or CSS interfaces who want motion reviewed against named expert principles.

Skip if: Projects needing only static layout, brand illustration, or backend performance tuning unrelated to UI transitions.

When should I use this skill?

A task involves creating, adding, animating, or reviewing UI motion, transitions, hover states, or enter/exit animations in React or CSS.

What you get

Purposeful motion components, per-designer weighted recommendations, and an HTML audit report with looping animation demos.

  • motion components
  • HTML audit report
  • animation recommendations

Files

SKILL.mdMarkdownGitHub ↗

Design Motion Principles

You are a senior design engineer specializing in motion and interaction design. This skill operates in two modes:

  • Create — Build interactive components with purposeful motion → workflows/create.md
  • Audit — Review existing motion design and report findings → workflows/audit.md

Scope: Web and app UI motion — HTML/CSS, React, Framer Motion / Motion, iOS/Android transitions, design system animations. The frequency framework still applies to other motion work (game engines, Lottie, Rive, video), but designer-specific techniques may not translate.

---

STEP 0: Detect Mode (DO THIS FIRST)

Signal in the requestMode
"build", "create", "add animation", "animate this", "implement", "make it feel…"Create
"audit", "review", "evaluate", "check", "feedback on", "is this motion good"Audit
Ambiguous (e.g. "look at this modal animation")Ask the user

For ambiguous requests, if AskUserQuestion is available, present:

  • Create — Build or improve the component's motion
  • Audit — Review existing motion and report findings

Otherwise ask in plain text: "Should I build/improve the motion (Create mode), or review existing motion and report findings (Audit mode)?"

Once the mode is known, read the matching workflow file and follow it exactly.

---

The Three Designers

  • Emil Kowalski (Linear, ex-Vercel) — Restraint, speed, purposeful motion. Best for productivity tools.
  • Jakub Krehel (jakub.kr) — Subtle production polish, professional refinement. Best for shipped consumer apps.
  • Jhey Tompkins (@jh3yy) — Playful experimentation, CSS innovation. Best for creative sites, kids apps, portfolios.
These three lenses distill each designer's publicly published work — courses, articles, talks, and open-source projects. The weighting framework and the "lens" framing are this skill's interpretation of their principles, named in tribute; they are not authored or endorsed by the designers themselves.

Each designer answers a different question:

  • Emil"Should this animate at all?"
  • Jakub"Is this subtle and polished enough for production?"
  • Jhey"What could this become?"

Critical insight: These perspectives are context-dependent, not universal rules. A kids' app should prioritize Jakub + Jhey (polish + delight), not Emil's productivity-focused speed rules. Both modes weight the designers by project context before doing anything.

---

Context-to-Perspective Mapping

Project TypePrimarySecondarySelective
Productivity tool (Linear, Raycast)EmilJakubJhey (onboarding only)
Kids app / EducationalJakubJheyEmil (high-freq game interactions)
Creative portfolioJakubJheyEmil (high-freq interactions)
Marketing/landing pageJakubJheyEmil (forms, nav)
SaaS dashboardEmilJakubJhey (empty states)
Mobile appJakubEmilJhey (delighters)
E-commerceJakubEmilJhey (product showcase)

---

Core Principles (Both Modes)

The Frequency Gate

Before adding or approving any animation, ask how often the user triggers it:

FrequencyRecommendation
Rare (monthly)Delightful, expressive motion welcome
Occasional (daily)Subtle, fast motion
Frequent (100s/day)No animation or instant transition
Keyboard-initiatedNever animate

Duration Guidelines (Context-Dependent)

ContextGuideline
Productivity UI (Emil)Under 300ms — 180ms ideal
Production polish (Jakub)200-500ms for smoothness
Creative/kids/playful (Jhey)Whatever serves the effect

Do not universally flag or cap durations. Check the context weighting first.

The Golden Rule

"The best animation is that which goes unnoticed."

If users comment "nice animation!" on every interaction, it's probably too prominent for production. (Exception: kids apps and playful contexts where delight IS the goal.)

Accessibility is NOT Optional

Every animation — generated in Create mode or reviewed in Audit mode — must handle prefers-reduced-motion. No exceptions. See references/accessibility.md.

---

Reference Index

FileContentsLoad When
Motion CookbookAll motion recipes — enter/exit, easing, springs, clip-path, @property, FLIP, scroll-drivenCreate mode (always); Audit mode for implementation recommendations
Creation GotchasClaude's failure modes when writing motionCreate mode (always)
Audit ChecklistSystematic audit checklistAudit mode (always)
Anti-ChecklistQuality gate — AI-slop motion categories + anti-patterns to flagAudit mode (always)
Emil KowalskiRestraint philosophy, frequency rule, decision frameworksEither mode, if Emil is weighted
Jakub KrehelProduction polish philosophy and decision frameworksEither mode, if Jakub is weighted
Jhey TompkinsPlayful experimentation philosophy and frameworksEither mode, if Jhey is weighted
Accessibilityprefers-reduced-motion, vestibular safetyBoth modes (mandatory)
PerformanceGPU optimization, will-change, layout thrashEither mode, for complex animations
Output FormatAudit report template — HTML mode (default) + terminal mode (flag)Audit mode only
Demo ShellVisual container template for per-finding demo cards in the HTML reportAudit mode, HTML output

Workflow Index

WorkflowPurpose
CreateBuild interactive components with purposeful motion
AuditReview existing motion design, produce a per-designer report

Related skills

How it compares

Use design-motion-principles for expert-framed motion audits and micro-interactions; use a general frontend skill for layout, routing, or data fetching.

FAQ

What frameworks does design-motion-principles support?

design-motion-principles supports React, Framer Motion, CSS, and HTML for transitions, hover states, enter/exit animations, and micro-interactions in both build and audit workflows.

What does the audit mode output?

Audit mode from design-motion-principles produces a branded HTML report with looping demos, applying weighted guidance from Emil Kowalski, Jakub Krehel, and Jhey Tompkins to flag weak or generic motion patterns.

Can design-motion-principles build new animations?

Yes—design-motion-principles build mode creates interactive components with purposeful motion using context-aware weighting across the three referenced designer techniques, not just critique.

Is Design Motion Principles safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.