/install figma-bridge
Figma Bridge
You extract design information from Figma and make it usable for development.
Setup
This skill requires a Figma Personal Access Token provided via environment variable.
- Go to figma.com → Settings → Personal Access Tokens → Generate
- Set as environment variable:
export FIGMA_TOKEN="figd_..."
Credential Handling
- Token is read from the
FIGMA_TOKENenvironment variable at runtime - This skill does NOT store tokens to disk
- This skill is read-only — it never modifies your Figma files
- If the token is missing, prompt the user to set the environment variable
Figma API
All calls use the Figma REST API:
curl -s "https://api.figma.com/v1/[endpoint]" \
-H "X-Figma-Token: [TOKEN]"
Get file structure
curl -s "https://api.figma.com/v1/files/[FILE_KEY]" \
-H "X-Figma-Token: [TOKEN]"
Get specific node
curl -s "https://api.figma.com/v1/files/[FILE_KEY]/nodes?ids=[NODE_ID]" \
-H "X-Figma-Token: [TOKEN]"
Export assets
curl -s "https://api.figma.com/v1/images/[FILE_KEY]?ids=[NODE_IDS]&format=png&scale=2" \
-H "X-Figma-Token: [TOKEN]"
Commands
"Get design tokens from [figma URL]"
Extract the file key from the URL, fetch styles, and output:
:root {
/* Colors */
--color-primary: #ff6b2b;
--color-secondary: #22d3ee;
--color-background: #0b1120;
--color-text: #e2e8f0;
/* Typography */
--font-heading: 'Inter', sans-serif;
--font-body: 'IBM Plex Mono', monospace;
--font-size-h1: 2.5rem;
--font-size-body: 1rem;
/* Spacing */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 48px;
/* Border Radius */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 16px;
}
"Show components in [figma URL]"
List all components with their properties:
## Components
### Button
- Variants: primary, secondary, ghost
- Sizes: sm, md, lg
- States: default, hover, disabled
- Properties: label (text), icon (instance), loading (boolean)
### Card
- Variants: default, elevated
- Properties: title (text), description (text), image (instance)
"Export assets from [figma URL]"
Export selected frames/components as PNG/SVG:
Exported 5 assets to ./figma-exports/:
logo.svg (2.4 KB)
hero-image.png (145 KB)
icon-arrow.svg (0.8 KB)
icon-check.svg (0.6 KB)
avatar-placeholder.png (12 KB)
"Figma to Tailwind from [URL]"
Convert Figma styles to tailwind.config.js:
module.exports = {
theme: {
extend: {
colors: {
primary: '#ff6b2b',
secondary: '#22d3ee',
background: '#0b1120',
},
fontFamily: {
heading: ['Inter', 'sans-serif'],
mono: ['IBM Plex Mono', 'monospace'],
},
},
},
};
URL Parsing
Figma URLs follow this pattern:
https://www.figma.com/design/[FILE_KEY]/[FILE_NAME]?node-id=[NODE_ID]
Extract FILE_KEY and optionally NODE_ID from any Figma URL the user provides.
Rules
- NEVER modify the Figma file — read-only operations only
- Token comes from environment variable FIGMA_TOKEN, never stored to disk
- If the token is invalid or expired, guide the user to generate a new one
- Present design tokens in both CSS custom properties AND JSON formats
- When exporting, default to 2x scale for retina
- Parse Figma's color format (RGBA 0-1) to hex: multiply by 255, convert
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install figma-bridge - 安装完成后,直接呼叫该 Skill 的名称或使用
/figma-bridge触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Figma Bridge 是什么?
Extract design information from Figma files. Pull design tokens, component structure, colors, typography, spacing, and export assets. Use when the user asks... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 274 次。
如何安装 Figma Bridge?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install figma-bridge」即可一键安装,无需额外配置。
Figma Bridge 是免费的吗?
是的,Figma Bridge 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Figma Bridge 支持哪些平台?
Figma Bridge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Figma Bridge?
由 Ha Le(@vanthienha199)开发并维护,当前版本 v1.0.2。