openai avatar

Figma Use

This is the prerequisite skill you load before every `use_figma` tool call to execute JavaScript in Figma files via the Plugin API. It's essentially a comprehensive reference guide and rulebook: how to return data instead of using `figma.notify()`, why colors are 0-1 range, when to await `setCurrentPageAsync`, and dozens of other gotchas that cause silent failures if you skip them. The source material is exhaustive, pointing to detailed type definitions and workflow docs for design systems, variables, and components. Load this first, grep the typings for what you need, work incrementally in small steps, and always return the node IDs you create. Skip it and you'll hit confusing errors that could have been avoided.

skills.sh installs
3.1K
GitHub stars
28.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add openai/skills --skill figma-use --agent claude-code

Installs into .claude/skills of the current project.

Files

use_figma — Figma Plugin API Skill

Use use_figma MCP to execute JavaScript in Figma files via the Plugin API. All detailed reference docs live in references/.

Always pass skillNames: "figma-use" when calling use_figma. This is a logging parameter used to track skill usage — it does not affect execution.

If the task involves building or updating a full page, screen, or multi-section layout in Figma from code, also load figma-generate-design. It provides the workflow for discovering design system components via search_design_system, importing them, and assembling screens incrementally. Both skills work together: this one for the API rules, that one for the screen-building workflow.

Sponsors

Details

Repository
github.com/openai/skills
Categories
Frontend Development, DevOps & CI/CD, AI & Agent Building, Debugging, Design & UI/UX
First seen
May 16, 2026

More from openai/skills

All 50
1mksglu avatarcontext-modemksglu/context-modeUse context-mode tools (ctx_execute, ctx_execute_file) instead of Bash/cat when processing large outputs. Triggers: "analyze logs", "summarize output", "process3Kskills.sh installs
2nexu-io avatar8-bit-orbit-video-templatenexu-io/open-designHyperframes-based video template for retro pixel deck motion design. Use when users want a high-fidelity, multi-scene HTML-to-video composition with advanced tr3Kskills.sh installs
3microsoft avatarupdate-screenshotsmicrosoft/vscodeDownload screenshot baselines from the latest CI run and commit them. Use when asked to update, accept, or refresh component screenshot baselines from CI, or af3Kskills.sh installs
4deckardger avatartanstack-integration-best-practicesdeckardger/tanstack-agent-skillsBest practices for integrating TanStack Query with TanStack Router and TanStack Start. Patterns for full-stack data flow, SSR, and caching coordination.3Kskills.sh installs
5nexu-io avatarmarketing-psychologynexu-io/open-designApply psychological principles and behavioral science to copy and design. Useful for tightening hooks, framing, and pricing presentation.3Kskills.sh installs
6nexu-io avatartheme-factorynexu-io/open-designApply professional font and color themes to artifacts including slides, docs, reports, and HTML landing pages. Ships 10 pre-set themes.3Kskills.sh installs