Figma

作者 tech-leads-club120b67676388无许可证收录于 2026年10月8日更新于 2026年10月8日

Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Use when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting. Covers general Figma data fetching and exploration. Do NOT use when the goal is specifically pixel-perfect code implementation from a Figma design (use figma-implement-design instead).

AI 生成的概览

通过 Figma MCP 服务器获取设计上下文、截图、变量和素材,并将 Figma 节点转换为项目代码。

功能
指导智能体使用 Figma MCP 服务器获取指定 Figma 节点的结构化设计上下文、元数据、截图和素材。它规定了必需流程:先获取设计上下文,响应过大或被截断时改用元数据,再获取截图,然后下载素材并开始实现。它还给出规则,用于把返回的 React 和 Tailwind 输出转换为项目自身的组件、设计令牌和约定,并说明如何处理由 localhost 提供的素材。
适用场景
适用于涉及 Figma 链接或节点 ID、设计转代码实现,以及 Figma MCP 服务器配置与故障排查的任务。它面向通用的 Figma 数据获取与探索,而非从 Figma 设计进行像素级精确实现,文档指出后者应使用另一个技能。
运行要求
需要 Figma MCP 服务器,以及能够接收 Figma 画板或图层链接的 MCP 客户端。仅为说明文档,不附带脚本。参考文档涵盖 MCP 配置、验证与故障排查,以及工具目录和提示词模式。

Figma MCP

Use the Figma MCP server for Figma-driven implementation. For setup and debugging details (env vars, config, verification), see references/figma-mcp-config.md.

Figma MCP Integration Rules

These rules define how to translate Figma inputs into code for this project and must be followed for every Figma-driven change.

Required flow (do not skip)

  1. Run get_design_context first to fetch the structured representation for the exact node(s).
  2. If the response is too large or truncated, run get_metadata to get the high-level node map and then re-fetch only the required node(s) with get_design_context.
  3. Run get_screenshot for a visual reference of the node variant being implemented.
  4. Only after you have both get_design_context and get_screenshot, download any assets needed and start implementation.
  5. Translate the output (usually React + Tailwind) into this project's conventions, styles and framework. Reuse the project's color tokens, components, and typography wherever possible.
  6. Validate against Figma for 1:1 look and behavior before marking complete.

Implementation rules

  • Treat the Figma MCP output (React + Tailwind) as a representation of design and behavior, not as final code style.
  • Replace Tailwind utility classes with the project's preferred utilities/design-system tokens when applicable.
  • Reuse existing components (e.g., buttons, inputs, typography, icon wrappers) instead of duplicating functionality.
  • Use the project's color system, typography scale, and spacing tokens consistently.
  • Respect existing routing, state management, and data-fetch patterns already adopted in the repo.
  • Strive for 1:1 visual parity with the Figma design. When conflicts arise, prefer design-system tokens and adjust spacing or sizes minimally to match visuals.
  • Validate the final UI against the Figma screenshot for both look and behavior.

Asset handling

  • The Figma MCP Server provides an assets endpoint which can serve image and SVG assets.
  • IMPORTANT: If the Figma MCP Server returns a localhost source for an image or an SVG, use that image or SVG source directly.
  • IMPORTANT: DO NOT import/add new icon packages, all the assets should be in the Figma payload.
  • IMPORTANT: do NOT use or create placeholders if a localhost source is provided.

Link-based prompting

  • The server is link-based: copy the Figma frame/layer link and give that URL to the MCP client when asking for implementation help.
  • The client cannot browse the URL but extracts the node ID from the link; always ensure the link points to the exact node/variant you want.

References

  • references/figma-mcp-config.md — setup, verification, troubleshooting, and link-based usage reminders.
  • references/figma-tools-and-prompts.md — tool catalog and prompt patterns for selecting frameworks/components and fetching metadata.

来源与署名

来源:tech-leads-club/agent-skills位于packages/skills-catalog/skills/(design)/figma提交120b676

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架