motion

Generate standardized motion duration and easing tokens for frontend codebases.

4|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/Dragoon0x/dragoon-skills --skill motion-dragoon0x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: motion
Source: https://github.com/Dragoon0x/dragoon-skills/tree/main/skills/motion
Command: npx skills add https://github.com/Dragoon0x/dragoon-skills --skill motion-dragoon0x

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of inconsistent, one-off motion values (durations and easings) scattered across your codebase that lead to unpolished, disjointed UI animations and make maintaining a cohesive motion system difficult.

Core Features & Use Cases

  • Token Generation: Creates fast/normal/slow duration tokens and standard/enter/exit easing tokens, snapping to existing values in your codebase when detected.
  • Fallback Defaults: Uses material-quality default motion values when no existing motion patterns are found in your project.
  • Use Case: If your team uses 8 different transition durations for similar hover and click interactions, this Skill standardizes them into a consistent, maintainable token set that matches your existing design patterns.

Quick Start

Ask your AI agent to generate a complete set of standardized motion duration and easing tokens for your project using the motion skill, and include the --apply flag if you want to save the generated tokens directly to your codebase.

Frequently Asked Questions about motion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize inconsistent UI animation durations and easing curves in a frontend codebase?

Eliminate ad-hoc motion values by generating standardized fast, normal, and slow duration tokens alongside standard, enter, and exit easing tokens. The system snaps to existing codebase values when detected or falls back to material design defaults.

What happens to my UI motion tokens if no existing animation patterns are found in my project?

When no existing motion patterns are found, the system falls back to material-quality default motion values for durations and easings. This provides a baseline set of animation tokens to establish a cohesive motion system from scratch.

Can I automatically apply generated motion design tokens directly to my files?

Yes, you can save generated motion design tokens directly to your codebase by including the --apply flag when prompting your AI agent. This automatically writes the standardized duration and easing values into your project.

What is the best way to clean up scattered transition durations across legacy UI components?

Clean up scattered transition durations across legacy UI components by consolidating them into a maintainable token set. The system detects existing one-off animation parameters and standardizes them into consistent fast, normal, and slow duration tiers.

Does this motion standardization approach work for both duration and easing values?

Yes, this approach works for both duration and easing values by generating distinct token sets for each. It creates fast, normal, and slow duration tokens and separate standard, enter, and exit easing tokens to fully cover UI animation requirements.