Agent skill

JetBrains Figma Skill: Figma MCP to Production Code

The figma skill in JetBrains/skills makes an AI coding agent fetch design context and a screenshot through the Figma MCP server before it writes any code for a node.

Install
git clone https://github.com/JetBrains/skills.git
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the jetbrains-figma skill?

The jetbrains-figma skill is the figma folder in JetBrains' verified skills catalog, originally from OpenAI. Its SKILL.md sets a required flow for an agent using the Figma MCP server: fetch design context, take a screenshot, then translate the output into your project's own components and tokens.

Six numbered steps make up the heart of this skill, and the first is to run get_design_context before anything else. The SKILL.md labels the flow required and says it must not be skipped.

It sits in JetBrains/skills, which the README calls a JetBrains-filtered and verified snapshot of upstream agent skills, 129 in total from 15 upstream repositories. This one credits OpenAI as author in its metadata.

The required flow

  1. Run get_design_context for the exact node or nodes to get a structured representation.
  2. If the response is too large, run get_metadata for a node map, then re-fetch only the nodes you need.
  3. Run get_screenshot for a visual reference of the variant being built.
  4. Download needed assets, and only after you have both context and screenshot, start implementation.
  5. Translate the output into the project's own conventions, styles and framework.
  6. Validate against Figma for look and behavior before marking the work complete.

How it treats the generated code

The Figma MCP output, usually React and Tailwind, is treated as a description of design and behavior rather than final code style. The agent is told to swap in your tokens and reuse existing components instead of duplicating them.

Asset rules are firm. If the server returns a localhost source for an image or SVG, use it directly, add no new icon packages, and never substitute a placeholder when a real source exists.

Who the jetbrains-figma skill suits

Best for

  • Developers who already run the Figma MCP server and want a consistent routine for every frame they implement.
  • Projects with an established component library and token set that generated code must conform to.
  • Pasting a Figma frame link and asking the agent to build exactly that node.

Not for

  • Anyone without Figma MCP access. The skill assumes the server exists, with setup notes in a bundled reference file.
  • Designing from scratch. It translates an existing Figma design and does not invent one. For that, see figma-generate-design.
  • Producing a WordPress site, since the target here is application code.

Use it with UiChemy

This skill ends in React-style application code, not WordPress. If the destination is a WordPress site, UiChemy Figma to WordPress converts the Figma file into editable pages without that code step. Click Get Started on uichemy.com.

For the code route, compare figma-implement-design, the server notes in figma-mcp, and figma-code-connect-components for mapping components.