figma-motion-handoff
Installation
SKILL.md
Figma Motion Handoff
Turn Figma Motion data into production animation code without losing design intent and without inventing values that were never designed.
Core premise: Figma Motion keyframes are canvas-space. Production animations are layout-space. The translation is rarely 1:1. Your job is to know which parts translate literally, which parts are a spec to recompute at runtime, and which questions to ask when the data cannot tell you.
Pipeline
Follow these steps in order:
1. Detect the target library
Before touching Figma data, inspect the codebase:
- Check
package.jsonformotion,framer-motion,animejs,gsap. - Check for Tailwind (
tailwindcssdependency,@import "tailwindcss"or@themein a global stylesheet, or atailwind.config.*file). - Find where animation values already live: easing tokens in CSS custom properties, a
lib/motion.tsorlib/animation.tstokens module, existing@keyframes, existing variants. - Check for
@joycostudio/metri. If present, it is the required tool for any runtime measurement (seereferences/performance.md).