figma-swiftui

por figma

Tradução SwiftUI ↔ Figma. Use sempre que o usuário mencionar Swift, SwiftUI, iOS, iPhone ou iPad — em QUALQUER direção — traduzindo um design do Figma para…

npx skills add https://github.com/figma/mcp-server-guide --skill figma-swiftui

Figma ↔ SwiftUI

Translation between Figma designs and SwiftUI code, both directions. This file is a router — actual guidance lives in the references below.

Pick the direction

DirectionTriggerReference
Design → codeUser wants SwiftUI in their iOS project from a Figma file/framereferences/design-to-code.md
Code → designUser wants to push SwiftUI views / screens / tokens into a Figma filereferences/code-to-design.md

If the request is ambiguous — a Figma URL and .swift files both present, no verb makes it clear — ask the user which direction before loading a reference.

Shared context (applies to both directions)

These points hold regardless of direction; the direction-specific references assume them.

  1. get_design_context is the read tool for Figma. Pass clientLanguages: "swift" and clientFrameworks: "swiftui" so the response is framed as Swift. URL → tool args: figma.com/design/:fileKey/:fileName?node-id=:nodeId → use fileKey, replace - with : in nodeId. For figma.com/design/:fileKey/branch/:branchKey/:fileName, use branchKey as fileKey.
  2. The React+Tailwind in get_design_context output is a structural reference, not a literal source. It approximates the visual. Never transliterate position: absolute / pixel frames / mix-blend-mode stacks into SwiftUI or into Figma — the screenshot is the source of truth in both directions.
  3. iOS HIG semantic colors are tokens, not hex. var(--backgrounds/primary, …), var(--labels/secondary, …), var(--separators/non-opaque, …) etc. map to Color(.systemBackground), Color.secondary, Color(.separator) in SwiftUI, and to variables in a semantic collection in Figma. Keep the mapping; drop the literal RGBA.
  4. SF Symbols round-trip by name in both directions — never by codepoint. Design → code: get_design_context substitutes Figma's SF Symbol glyph runs back into <SFSymbol>{Image(systemName: "...")}</SFSymbol> wrappers in the response. Use those names verbatim. Code → design: call figma.util.getSfSymbolCharacter(name) inside use_figma to convert a symbol name to the matching character — never look up codepoints by hand.
  5. Recognize the underlying iOS pattern, not the literal node / view name. The same patterns recur in both directions: large title + back chevron + trailing action = NavigationStack chrome; bottom row of icon+label pairs = TabView; repeating same-height rows with leading/trailing chrome = List. Match those system patterns rather than rebuilding them from primitives.
  6. For code → design, use_figma is the API. Always load figma-use before any use_figma call. If the task involves building a full screen, also load figma-generate-design; if it involves building components or a design system, also load figma-generate-library.

References

DocWhen to load
references/design-to-code.mdTranslating a Figma design / frame into SwiftUI
references/code-to-design.mdPushing SwiftUI views / screens / tokens into Figma

Mais skills de figma

video-interaction-mapper
figma
Esta habilidade deve ser usada quando o usuário solicitar a análise de uma gravação de tela de interface do usuário e mapear estados de interação no Figma. Acione para solicitações como "colocar vídeo…
figma-code-connect
figma
Cria e mantém arquivos de template do Figma Code Connect que mapeiam componentes do Figma para trechos de código. Use quando o usuário mencionar Code Connect, componente do Figma…
create-design-system-rules
figma
Regras personalizadas de design system para implementação consistente de Figma para código em todo o seu projeto. Gera convenções específicas do projeto para organização de componentes, estilos, design tokens e manipulação de assets que orientam agentes de IA a produzir código consistente. Suporta três formatos de arquivo de regras: CLAUDE.md para Claude Code, AGENTS.md para Codex CLI e .cursor/rules/figma-design-system.mdc para Cursor. Requer conexão com o servidor MCP do Figma e análise do codebase para descobrir padrões existentes antes das regras...
figma-implement-motion
figma
Traduz movimentos e animações do Figma em código de aplicação pronto para produção. Use ao implementar animação/movimento a partir de um design do Figma — o usuário menciona…
figma-use-motion
figma
Motion / animation context for the `use_figma` MCP tool — animating Figma nodes via manual keyframes, animation styles, easing, and timeline duration. Load…
figma-use-slides
figma
Esta habilidade ajuda agentes a usarem a ferramenta MCP use_figma do Figma no contexto de Slides. Pode ser usada em conjunto com figma-use, que possui contexto fundamental para usar o…
figma-use-figjam
figma
Esta habilidade ajuda agentes a usarem a ferramenta MCP use_figma do Figma no contexto do FigJam. Pode ser usada em conjunto com o figma-use, que possui contexto fundamental para usar o…
code-connect-components
figma
Estabelece links bidirecionais entre componentes de design do Figma e implementações de código usando Code Connect. Requer conexão com o servidor MCP do Figma e componentes publicados nos planos Organization ou Enterprise. Identifica automaticamente componentes não mapeados nas seleções do Figma e, em seguida, varre seu codebase em busca de componentes de código correspondentes por nome, estrutura e props. Apresenta os componentes correspondentes para sua revisão antes de criar os mapeamentos, permitindo aceitação ou rejeição seletiva. Suporta múltiplos...