Automated motion design audits using principles from Emil Kowalski, Jakub Krehel, and Jhey Tompkins. Provides context-aware feedback for animators and designers. Integrates with design workflows to improve animation quality and consistency.
git clone https://github.com/kylezantos/design-motion-principles.gitAutomated motion design audits using principles from Emil Kowalski, Jakub Krehel, and Jhey Tompkins. Provides context-aware feedback for animators and designers. Integrates with design workflows to improve animation quality and consistency.
1. **Prepare Your Files:** Export your animation files in a supported format (e.g., Lottie JSON, After Effects project, or Figma prototype) and identify the specific area you want to audit (e.g., easing, timing, or anticipation). 2. **Customize the Prompt:** Fill in the [PLACEHOLDERS] in the prompt template with your project name, specific area of focus, and file format. For example, replace [PROJECT_NAME] with 'Login Screen Animation' and [SPECIFIC_AREA] with 'easing curves and timing'. 3. **Run the Audit:** Paste the customized prompt into your AI tool (e.g., Claude, ChatGPT, or Poe) and execute it. Ensure the AI has access to your animation files or a detailed description of the sequences. 4. **Review and Implement Feedback:** Use the AI’s feedback to update your animation files. For Lottie JSON, use tools like Bodymovin or LottieFiles to adjust easing and timings. For After Effects, use the Graph Editor to fine-tune motion paths. 5. **Validate and Iterate:** Test the updated animation in a prototype tool (e.g., Protopie, Framer, or Figma) and gather user feedback. Refine the motion design based on real-world testing and repeat the audit if necessary. **Tips for Better Results:** - Include screenshots or short video clips of the animations you’re auditing to help the AI provide more precise feedback. - Specify the motion design principles you want the AI to prioritize (e.g., Emil Kowalski’s organic motion vs. Jhey Tompkins’ playful interactions). - Use the AI’s feedback as a checklist to systematically improve your animations, starting with the highest-impact issues.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/kylezantos/design-motion-principlesCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Conduct a motion design audit for [PROJECT_NAME] using principles from Emil Kowalski, Jakub Krehel, and Jhey Tompkins. Focus on [SPECIFIC_AREA: e.g., easing curves, timing, anticipation, follow-through]. Analyze the animation sequences in [FILE_FORMAT: e.g., Lottie JSON, After Effects project, Figma prototype] and provide actionable feedback on how to improve fluidity, realism, and user engagement. Highlight specific frames or segments that violate motion design best practices and suggest precise adjustments. Include a summary of key principles applied and their impact on the final output.
### Motion Design Audit Report: 'Onboarding Flow Animation' (Lottie JSON) **Project Overview:** This audit evaluates the 'Onboarding Flow Animation' for a SaaS product, focusing on the transition between the 'Welcome' and 'Features' screens. The animation is 3 seconds long with 60 fps, and the easing curves are currently set to linear transitions with no anticipation or follow-through. **Key Findings:** 1. **Easing Curves:** - The current easing is linear (0.5, 0.5, 0.5, 0.5), which creates a robotic and unnatural feel. Emil Kowalski’s principles emphasize using **ease-in-out** for most transitions to mimic natural motion. For example, the 'card flip' animation between screens should start slow (ease-in), accelerate in the middle, and decelerate (ease-out) to feel organic. - **Recommendation:** Replace linear easing with a custom cubic-bezier curve (0.42, 0, 0.58, 1) for smoother acceleration and deceleration. 2. **Timing:** - The 'feature icon' animations (e.g., the gear spinning) are set to 0.3s duration, which is too fast for a user to process. Jakub Krehel’s work suggests that **micro-interactions** should last between 0.5s and 0.8s to feel deliberate and satisfying. - **Recommendation:** Extend the duration of these animations to 0.6s and add a slight delay (0.1s) before the next icon appears to create a cascading effect. 3. **Anticipation and Follow-Through:** - The 'button press' animation lacks anticipation (no slight upward movement before the click) and follow-through (the button doesn’t overshoot slightly before settling). Jhey Tompkins’ principles highlight that these techniques add realism and weight to interactions. - **Recommendation:** Add a 20% upward anticipation (0.1s) before the button press and a 10% overshoot (0.05s) during the release to simulate physical properties. 4. **Consistency:** - The easing curves for similar animations (e.g., modal open/close) vary slightly between files, which disrupts the user’s mental model. Standardizing easing across the project will improve cohesion. - **Recommendation:** Create a shared easing preset library in After Effects or Figma and apply it uniformly. **Summary of Impact:** Applying these adjustments will transform the animation from a stiff, mechanical experience to a fluid, engaging one. The user will perceive the interface as more responsive and intuitive, reducing cognitive load during onboarding. For example, the extended timing for feature icons will give users time to absorb each piece of information, while the anticipation and follow-through will make interactions feel more tangible. **Next Steps:** - Update the Lottie JSON file with the new easing curves and timings. - Re-export the animation and test it in a prototype tool like Protopie or Framer. - Conduct a user test to validate the improvements in perceived smoothness and engagement.
AI assistant built for thoughtful, nuanced conversation
Automate your sales process with AI efficiency
Create stunning websites effortlessly with customizable templates and e-commerce tools.
Visualize user engagement with heatmaps and optimize designs through A/B testing.
IronCalc is a spreadsheet engine and ecosystem
The new way to create a website
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan