skill
Figma Code Connect Components
Connects Figma design components to code components using Code Connect mapping tools. Use when user says "code connect", "connect this component to code", "map this component", "link component to code", "create code connect mapping", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.
About
# Code Connect Components
## Overview
This skill helps you connect Figma design components to their corresponding code implementations using Figma's Code Connect feature. It analyzes the Figma design structure, searches your codebase for matching components, and establishes mappings that maintain design-code consistency.
## Skill Boundaries
- Use this skill for `get_code_connect_suggestions` + `send_code_connect_mappings` workflows. - If the task requires writing to the Figma canvas with Plugin API scripts, switch to [figma-use](../figma-use/SKILL.md). - If the task is building or updating a full-page screen in Figma from code or a description, switch to [figma-generate-design](../figma-generate-design/SKILL.md). - If the task is implementing product code from Figma, switch to [figma-implement-design](../figma-implement-design/SKILL.md).
## Prerequisites
- Figma MCP server must be connected and accessible - User must provide a Figma URL with node ID: `https://figma.com/design/:fileKey/:fileName?node-id=1-2` - **IMPORTANT:** The Figma URL must include the `node-id` parameter. Code Connect mapping will fail without it. - **OR** when using `figma-desktop` MCP: User can select a node directly in the Figma desktop app (no URL required) - **IMPORTANT:** The Figma component must be published to a team library. Code Connect only works with published components or component sets. - **IMPORTANT:** Code Connect is only available on Organization and Enterprise plans. - Access to the project codebase for component scanning
## Required Workflow
**Follow these steps in order. Do not skip steps.**
### Step 1: Get Code Connect Suggestions
Call `get_code_connect_suggestions` to identify all unmapped components in a single operation. This tool automatically:
- Fetches component info from the Figma scenegraph - Identifies published components in the selection - Checks existing Code Connect mappings and filters out already-connected components - Returns component names, properties, and thumbnail images for each unmapped component
#### Option A: Using `figma-desktop` MCP (no URL provided)
If the `figma-desktop` MCP server is connected and the user has NOT provided a Figma URL, immediately call `get_code_connect_suggestions`. No URL parsing is needed — the desktop MCP server automatically uses the currently selected node from the open Figma file.
**Note:** The user must have the Figma desktop app open with a node selected. `fileKey` is not passed as a parameter — the server uses the currently open file.
#### Option B: When a Figma URL is provided
Parse the URL to extract `fileKey` and `nodeId`, then call `get_code_connect_suggestions`.
**IMPORTANT:** When extracting the node ID from a Figma URL, convert the format:
- URL format uses hyphens: `node-id=1-2` - Tool expects colons: `nodeId=1:2`
**Parse the Figma URL:**
- URL format: `https://figma.com/design/:fileKey/:fileName?node-id=1-2` - Extract file key: `:fileKey` (segment after `/design/`) - Extract node ID: `1-2` from URL, then convert to `1:2` for the tool
``` get_code_connect_suggestions(fileKey=":fileKey", nodeId="1:2") ```
**Handle the response:**
- If the tool returns **"No published components found in this selection"** → inform the user and stop. The components may need to be published to a team library first. - If the tool returns **"All component instances in this selection are already connected to code via Code Connect"** → inform the user that everything is already mapped. - Otherwise, the response contains a list of unmapped components, each with: - Component name - Node ID - Component properties (JSON with prop names and values) - A thumbnail image of the component (for visual inspection)
### Step 2: Scan Codebase for Matching Components
For each unmapped component returned by `get_code_connect_suggestions`, search the codebase for a matching code component.
**What to look for:**
- Component names that match or are similar to the Figma component name - Component structure that aligns with the Figma hierarchy - Props that correspond to Figma properties (variants, text, styles) - Files in typical component directories (`src/components/`, `components/`, `ui/`, etc.)
**Search strategy:**
1. Search for component files with matching names 2. Read candidate files to check structure and props 3. Compare the code component's props with the Figma component properties returned in Step 1 4. Detect the programming language (TypeScript, JavaScript) and framework (React, Vue, etc.) 5. Identify the best match based on structural similarity, weighing: - Prop names and their correspondence to Figma properties - Default values that match Figma defaults - CSS classes or style objects - Descriptive comments that clarify intent 6. If multiple candidates are equally good, pick the one with the closest prop-interface match and document your reasoning in a 1-2 sentence comment before your tool call
**Example search patterns:**
- If Fi
Install
Run this command
git clone https://github.com/openai/skills && cp -r skills/skills/.curated/figma-code-connect-components ~/.claude/skills/Works with
Manual steps
Clone the repository and copy the `skills/.curated/figma-code-connect-components` folder into your Claude skills directory. Compatible with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.
Frequently asked questions
What is the Figma Code Connect Components skill?
Connects Figma design components to code components using Code Connect mapping tools. Use when user says "code connect", "connect this component to code", "map this component", "link component to code", "create code connect mapping", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.
How do I install Figma Code Connect Components?
Run this in your terminal:
git clone https://github.com/openai/skills && cp -r skills/skills/.curated/figma-code-connect-components ~/.claude/skills/Which AI tools does Figma Code Connect Components work with?
It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.
Who made Figma Code Connect Components?
Figma, released under the Figma Developer Terms license.
Is Figma Code Connect Components free?
Yes, it is free to use under the Figma Developer Terms license.
Related assets
More curated picks in Design & Creative.
All Figma Code Connect Components alternatives →npx skills add nextlevelbuilder/ui-ux-pro-max-skill
npx skills add emilkowalski/skills
npx skills add emilkowalski/skills
npx skills add emilkowalski/skills
npx skills add emilkowalski/skills
npx skills add arvindrk/extract-design-system
Audit before you install
Run any source through our checks - AI visibility, security, performance, and stack detection.
Automated Web Security Scan
security
PageSpeed Analyzer
performance
AI Content Quality Test
arabic content
AI Agent / MCP Server Tester
ai testing
Site Stack Detector
migration
AI SEO / AEO / GEO Audit
ai visibility
llms.txt Generator
ai visibility
Readability Score
arabic content
Schema / JSON-LD Builder
ai visibility
AI Cost Calculator
ai testing
Headline Analyzer
arabic content