Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

figma-use-motion — Codex skill: Figma motion and install

Adds use_figma context for Figma node animation, covering keyframes, easing, animation styles, and timeline duration.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill figma-use-motion -a codex
Open on GitHub

What figma-use-motion does

figma-use-motion extends figma-use for time-based work in Figma. With use_figma, an agent can read and change manual keyframe tracks, animate fills and strokes, apply or remove animation styles, and set a timeline duration. Pass skillNames: "figma-use-motion" alongside figma-use for motion calls.

The skill covers easing choices, including cubic and spring forms, plus resolved animation data. For motion checks, use export_video and extract frames with ffmpeg; get_screenshot shows the resting state only. The motion API is gated by the user feature flag metronome, so a not a supported API error is a stop condition rather than a reason to retry.

Creating new figma:motion preset modules is outside its scope. Animate descendants instead of a top-level frame, and check that structure before editing keyframes.

What it helps with

  • add keyframes to a Figma node
  • animate fill or stroke colors
  • apply a discovered animation style
  • set a timeline duration
  • inspect motion phases frame by frame

Example prompts for the agent

  • Call `use_figma` with `skillNames: "figma-use-motion,figma-use"` and add `TRANSLATION_X` keyframes to the selected node.
  • Apply an animation style to this node and use `EASE_IN_AND_OUT` for its easing.
  • Export the top-level frame with `export_video`, then inspect selected frames with `ffmpeg`.

How to install figma-use-motion

1Skills CLI (Vercel)

npx skills add openai/plugins --skill figma-use-motion -a codex

2Manually: put the files in place

.agents/skills/figma-use-motion/SKILL.md

For all projects use ~/.agents/skills/

From the same set201

The whole set →
supabase official supabase Guides the agent through database configuration and strict RLS policies in Supabase. CX Codex GP ChatGPT 8installs remotion-render official Remotion Exports videos and static stills from Remotion projects using CLI commands. CX Codex GP ChatGPT 3installs figma-create-new-file official Figma Creates blank Figma, FigJam, or Slides files inside draft folders. It resolves planKey and editor types before invoking Figma MCP tools. CX Codex GP ChatGPT 6installs swiftui-performance-audit official OpenAI Pinpoints SwiftUI runtime issues like frame drops, unresponsive taps, and excessive view body computations. Works code-first and guides Instruments profiling. CX Codex GP ChatGPT 109installs swiftui-liquid-glass official OpenAI This skill helps build and review SwiftUI Liquid Glass interfaces for iOS 26+. Use it when adopting the API or checking fallbacks, interaction, and design fit. CX Codex GP ChatGPT 121installs swiftui-ui-patterns official OpenAI This skill helps build and refactor SwiftUI interfaces, from navigation and state to layouts and controls. Use it for new screens or changes to an existing project. CX Codex GP ChatGPT 114installs swiftui-view-refactor official OpenAI Refactors SwiftUI view files into clean, testable structures with dedicated subview types and proper Observation ownership. CX Codex GP ChatGPT 113installs ios-memgraph-leaks official OpenAI Captures and inspects iOS leaks from a simulator process or .memgraph. Useful for tracing retained objects and checking a fix with before-and-after evidence. CX Codex GP ChatGPT 1,054installs

Similar

Questions about figma-use-motion

How do I install `figma-use-motion` in Codex?

Run npx skills add openai/plugins --skill figma-use-motion, then run npx skills add openai/plugins --skill figma-use-motion -a codex. The skill file is at .agents/skills/figma-use-motion/SKILL.md.

What does `figma-use-motion` do?

It provides motion context for use_figma, covering manual keyframes, animated fills and strokes, animation styles, easing, and timeline duration. Static Figma work uses figma-use.

Why does `use_figma` return `not a supported API`?

The motion API requires the user feature flag metronome. After that error, stop the calls and tell the user that motion is not enabled for them.

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor