All skills
figma avatar

/video-interaction-mapper

@a72c41e official
by figmafigma/mcp-server-guide2k stars
194

This skill should be used when the user asks to analyze a UI screen recording and map interaction states into Figma. Trigger for requests such as "put video frames in Figma", "extract states from my recording", "map interactions from video to Figma", "analyze this screen recording", "create a storyboard from my video", "deconstruct this interaction in Figma", "annotate the UI states in my recording", or "pull the key moments from this video into Figma". Also trigger when the user references a video file (.mp4, .mov, .webm, .avi) together with Figma, design review, interaction analysis, prototypes, or UI states. The skill extracts key visual moments from a video, infers interaction triggers, and builds an annotated Figma Design storyboard using native Figma annotations and uploaded screenshot assets.

Use this Skill: https://skilld.dev/gh/figma/mcp-server-guide/video-interaction-mapper

This session only. Nothing lands on disk.

README.md

≈417 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Video Interaction Mapper

Video Interaction Mapper turns UI screen recordings into annotated Figma storyboards. It extracts key before/after states from a local video, prepares uploadable screenshot assets, creates a single-page Figma Design storyboard, and adds native annotations plus visual target markers for the interactions.

What it creates

  • A Figma Design page with a left-to-right sequence of interaction states.
  • Before and after screenshot pairs for each selected moment.
  • Blue target markers on visible, high-confidence click or tap targets.
  • Native Figma annotations that describe the interaction without exposing raw coordinate values.
  • A resumable local run manifest for uploads, fill application, and verification.

Requirements

  • ffmpeg and ffprobe.
  • Python 3.
  • Pillow for image resizing and compression.
  • Figma MCP tools:
    • create_new_file
    • use_figma
    • upload_assets
    • get_screenshot

Scripts

The files in scripts/ are executable helper scripts used by the skill workflow. They are intended to be run as-is for repeatable local processing steps such as frame extraction, upload asset preparation, Figma script generation, and run manifest updates. They are not reference docs.

Use

Install this folder as an agent skill, then ask the agent to map a UI recording into Figma. Example:

Use $video-interaction-mapper on /path/to/screen-recording.mp4 and create a new
Figma file.

The skill first analyzes the video locally, then creates or updates the Figma file only after the key moments and upload assets are ready. This avoids leaving partial pages behind when frame selection changes.

Source: SKILL.md on GitHub

1 warning2mo3 checks · Risk SAFE
  • Gen Agent Trust Hub2mo

    The Video Interaction Mapper skill is a legitimate tool for creating Figma storyboards from UI recordings. It utilizes local video processing tools (ffmpeg) and standard image libraries (Pillow) to extract key moments and automate design creation via the Figma API.

  • Socket2mo

    No alerts

  • Snyk2mo

    Risk: MEDIUM · 1 issue

Signed by skilld at a72c41e. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 3 months ago

README badge

README badge for figma/mcp-server-guide/video-interaction-mapper