Skill

figma-implement-design

by openai

AI Summary

Automates translation of Figma designs into production-ready code with pixel-perfect visual accuracy using the Figma MCP workflow. Ideal for developers and designers who need to implement designs quickly while maintaining design fidelity.

Install

# Add to your project root as SKILL.md
curl -o SKILL.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/figma-implement-design/SKILL.md"

Description

Translate Figma nodes into production-ready code with 1:1 visual fidelity using the Figma MCP workflow (design context, screenshots, assets, and project-convention translation). Trigger when the user provides Figma URLs or node IDs, or asks to implement designs or components that must match Figma specs. Requires a working Figma MCP server connection.

Overview

This skill provides a structured workflow for translating Figma designs into production-ready code with pixel-perfect accuracy. It ensures consistent integration with the Figma MCP server, proper use of design tokens, and 1:1 visual parity with designs.

Prerequisites

• Figma MCP server must be connected and accessible • User must provide a Figma URL in the format: https://figma.com/design/:fileKey/:fileName?node-id=1-2 • :fileKey is the file key • 1-2 is the node ID (the specific component or frame to implement) • OR when using figma-desktop MCP: User can select a node directly in the Figma desktop app (no URL required) • Project should have an established design system or component library (preferred)

Required Workflow

Follow these steps in order. Do not skip steps.

Step 0: Set up Figma MCP (if not already configured)

If any MCP call fails because Figma MCP is not connected, pause and set it up: • Add the Figma MCP: • codex mcp add figma --url https://mcp.figma.com/mcp • Enable remote MCP client: • Set [features].rmcp_client = true in config.toml or run codex --enable rmcp_client • Log in with OAuth: • codex mcp login figma After successful login, the user will have to restart codex. You should finish your answer and tell them so when they try again they can continue with Step 1.

Quality Score

C

Acceptable

71/100

Standard Compliance45
Documentation Quality60
Usefulness75
Maintenance Signal100
Community Signal100
Scored Today

GitHub Signals

Stars10.2k
Forks569
Issues104
UpdatedToday
View on GitHub

Trust & Transparency

No License Detected

Review source code before installing

Verified Open Source

Hosted on GitHub — publicly auditable

Actively Maintained

Last commit Today

10.2k stars — Strong Community

569 forks

My Fox Den

Community Rating

Works With

Claude Code