Agent skill · design visual · remotion-dev

remotion-interactivity

Structure Remotion markup for interactivity

Why this skill is useful

Provides specific markup patterns and best practices for creating interactive elements in Remotion that the AI wouldn't reliably generate on its own.

What it needs

About 6k tokens when loaded. Last updated 2026-08-06. 55,698 stars on the source repository.

What this skill does

Studio edits the JSX nodes that create timeline items. Structure the code around what the user should be able to select, move, trim, or style independently. Keep editable values inline on each instance. Before writing a scene or refactoring its layers, read editable timeline structure. It covers editing units, tracks, shared timing, plain layout containers, and a complete component-to-root example. For a timeline built from footage, also read editable video timelines. Use connected compositions when a scene or reusable group needs its own timeline. Validate both its standalone view and the full parent timeline; a connection alone does not guarantee fewer visible rows. Choose schema fields Each key in the schema is a prop that Studio can read and edit at the call site. Props that are not in the schema still work, but are not editable in Studio. Keys may use dot notation, such as style.color. Type Use for Keyframable ---------------------------------------------------------------------------- ------------------------------------------------------------ ------------- string Strings, such as a title, prompt, or code snippet No number Numbers, with optional min, max, step, integer Yes boolean On/off switches Yes (hold) color CSS color strings Yes enum A choice between variants, each with its own nested schema Opt-in (hold) array Lists of numbers, colors, enums and more No asset Media sources, with optional assetType No font-family CSS font family No font-weight Font weight Yes translate, scale, rotation-css, rotation-degrees, transform-origin Transforms Yes uv-coordinate A normalized [x, y] point on the element Yes svg-path SVG path data Yes remotion-captions Caption[] data No hidden A value kept out of the controls — Every field needs a default and should have a description, which Studio shows as the label. Set keyframable: false to show a static control. Expose content and per-instance appearance, such as the text and an accent color. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills remotion-dev/remotion-interactivity

View the source on GitHub

Browse the @skills marketplace