How does figma-implement-design work?
The figma-implement-design skill is a curated entry in OpenAI's skills catalog for Codex. Given a Figma URL it fetches design context and a screenshot through the Figma MCP server, then writes code that follows your project's components and tokens and checks the result against the original frame.
The skill is a seven step workflow that begins by parsing a Figma URL into a file key and a node ID, such as 1-2 from the node-id parameter, and ends with a validation checklist against a screenshot.
It depends on a connected Figma MCP server. The agent calls get_design_context for layout, type, colors and variants, get_screenshot for the visual reference and get_metadata when a response is too large or truncated.
The seven steps
- Get the node ID from the URL, or from the current selection in the Figma desktop app.
- Fetch design context for the node.
- Capture a screenshot as the visual source of truth.
- Download the assets the Figma server returns.
- Translate the output into your project's framework, styles and conventions.
- Aim for 1:1 visual parity, preferring design system tokens where they conflict.
- Validate layout, type, colors, states, responsive behavior, assets and accessibility.
Scope and handoffs
Use it when
- The deliverable is code in your own repository.
- You have a Figma URL with a node ID, or a desktop selection.
- Your project has a component library the agent should reuse, as the skill prefers one.
Use something else when
- You want to create or edit nodes inside Figma. The skill points to its figma-use sibling.
- You want a full page built in Figma from code, which another skill in the same catalog covers.
- You have only a screenshot and no Figma file, Related: image to code and extract design system.
Use it with UiChemy
This skill turns Figma frames into code in your repository, with the project's own components and tokens. UiChemy Figma to WordPress takes a different route, converting a design into an editable WordPress page. Click Get Started on uichemy.com.
For the Figma server underneath, compare the Figma MCP server and Framelink Figma MCP.
How to install Figma Implement Design Skill: Frames to Code
$skill-installer figma-implement-designThe openai/skills repository is marked deprecated, and its README points to the OpenAI plugins repository for current examples.Open Codex
The repository README documents
$skill-installeras the way to install curated skills inside Codex.Install by name
Run
$skill-installer figma-implement-design. Curated skills install by name and default to the skills/.curated folder.Or use the directory URL
Run
$skill-installer install https://github.com/openai/skills/tree/main/skills/.curated/figma-implement-designto install from the GitHub folder.Restart and connect Figma
Restart Codex so it picks up the skill, then connect a Figma MCP server, since the prerequisites list one.
Check that it loaded
Share a Figma frame URL and ask for it as a component. The agent should call get_design_context and get_screenshot first, then check your existing components before writing new code.
Key features
- Node ID parsingExtracts the file key and node ID from a Figma design URL, and with the desktop MCP it can use the node you have selected instead.
- Design context fetchCalls get_design_context for layout, typography, colors and tokens, component structure and variants, and spacing.
- Large design handlingWhen a response is truncated it uses get_metadata for a node map, then fetches child nodes one at a time.
- Screenshot as referenceCaptures a screenshot with get_screenshot and keeps it as the source of truth for visual checks.
- Asset rulesUses localhost image and SVG sources from the Figma server directly, adds no new icon packages and creates no placeholders.
- Project convention mappingTreats the typical React and Tailwind output as a description of the design, then swaps in your utilities, tokens and existing components.
- Design system firstExtends a matching component instead of creating a new one, and prefers project tokens when they differ from Figma values.
- Validation checklistChecks layout, typography, colors, hover and disabled states, responsive behavior, assets and accessibility before calling the work complete.
- Deviation notesAsks for a code comment whenever the implementation departs from the design, for example for accessibility.
- Code quality rulesAsks for TypeScript props, JSDoc on exported components and constants or tokens instead of hardcoded values.
Frequently asked questions
What is the figma-implement-design skill?
It is a curated skill in OpenAI's skills catalog that guides an agent from a Figma URL to code. It fetches design context and a screenshot, follows your project's conventions and validates the result against the original frame.
How do I install it?
Inside Codex, run $skill-installer figma-implement-design, or give the installer the GitHub folder URL for the skill. After installing, restart Codex to pick up new skills, as the repository README instructs.
Does it need a Figma MCP server?
Yes. The prerequisites say a Figma MCP server must be connected and accessible, and that you provide a Figma URL with a node ID. With the desktop server you can select a node instead of pasting a link.
Is the repository still maintained?
The README marks the repository as deprecated and points to the OpenAI plugins repository for current Codex skill and plugin examples. The skill is still listed in the curated folder, so check that repository before relying on it.
Does it promise pixel perfect output?
It aims for 1:1 visual parity, but when design system tokens and Figma values disagree it prefers the tokens and adjusts spacing or sizes minimally. It also says consistency across the codebase matters more than exact replication.
What license does it use?
The repository metadata shows no license. The README says each skill's license sits in a LICENSE.txt inside its own folder, and this skill's folder contains one, so read that file before reusing the skill.
Which agents can run it?
The repository README documents Codex only, and it describes the catalog as skills for use and distribution with Codex. The skill is a folder of markdown instructions, but this page cannot confirm support in other agents.



