Back to Skills

design-motion-principles

Motion and interaction design expert based on Emil Kowalski, Jakub Krehel, and Jhey Tompkins' techniques. Two modes — build interactive components with purposeful motion, or audit existing animations to catch AI-slop motion patterns (audit emits a branded HTML report with looping demos). Use when creating, adding, animating, or reviewing UI motion: transitions, hover states, micro-interactions, enter/exit animations, or any motion design work in React, Framer Motion, CSS, or HTML. Provides per-d

532stars35forksUpdated 5/26/2026

Security Assessment

Safe(100/100)
Security Score100/100

About design-motion-principles

The design-motion-principles skill is a motion and interaction design assistant focused on creating and reviewing UI animations for web and app interfaces. It helps teams avoid ineffective or distracting motion patterns by applying structured design principles inspired by the public work of Emil Kowalski, Jakub Krehel, and Jhey Tompkins. The skill operates in two distinct modes: Create mode for building purposeful animations and interactive components, and Audit mode for reviewing existing motion systems and identifying low-quality or inconsistent animation behavior. It emphasizes context-aware motion design rather than universal rules, adapting recommendations based on the type of product being designed.

The skill provides workflow-driven guidance for motion implementation across technologies such as HTML, CSS, React, Framer Motion, and mobile application transitions. It includes a context-to-perspective weighting framework that changes motion priorities depending on the product category, such as SaaS dashboards, productivity tools, marketing pages, or kids applications. Core capabilities include evaluating transitions, hover states, micro-interactions, enter and exit animations, and broader interaction systems. In Audit mode, it can generate branded HTML reports with looping demos to highlight motion issues and refinement opportunities.

This skill is designed for design engineers, frontend developers, UI designers, and product teams working on modern digital interfaces. It is especially useful for teams building polished consumer applications, productivity software, design systems, interactive marketing experiences, or animation-heavy interfaces. The skill is appropriate for both creating new motion systems and reviewing existing implementations for usability, polish, and consistency.

FAQ

What are the two operating modes of this skill?

The skill supports Create mode for building or improving UI motion and Audit mode for reviewing existing animations and reporting issues or recommendations.

Which technologies and platforms are supported?

The skill supports web and app UI motion including HTML, CSS, React, Framer Motion or Motion, and mobile transitions for iOS and Android interfaces.

Can this skill be used for non-web animation projects?

Yes, the frequency-based motion framework can still apply to other motion formats such as Lottie, Rive, game engines, or video work, although designer-specific techniques may not directly translate.

How does the skill decide which motion principles to prioritize?

The skill uses a context-aware weighting system that prioritizes different design perspectives depending on the project type, such as productivity tools, creative portfolios, SaaS dashboards, or kids applications.

What kinds of motion design tasks is this skill intended for?

It is intended for transitions, hover states, micro-interactions, enter and exit animations, interaction polish, and motion design reviews for production interfaces.

All Files

14 files
workflows/audit.md11.9 KB
View
references/motion-cookbook.md16.4 KB
View
references/output-format.md16.2 KB
View
SKILL.md6.6 KB
View
references/emil-kowalski.md5.8 KB
View
references/accessibility.md1.6 KB
View
workflows/create.md4.0 KB
View
references/jakub-krehel.md4.4 KB
View
references/audit-checklist.md5.0 KB
View
references/anti-checklist.md12.0 KB
View
references/creation-gotchas.md2.9 KB
View
references/demo-shell.html7.0 KB
View
references/jhey-tompkins.md5.6 KB
View
references/performance.md2.0 KB
View

Install design-motion-principles

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill