figma-swiftui

tarafından figma

SwiftUI ↔ Figma çevirisi. Kullanıcı Swift, SwiftUI, iOS, iPhone veya iPad'den bahsettiğinde — HER İKİ yönde de — bir Figma tasarımını çevirirken kullanın…

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

figma tarafından daha fazla skill

video-interaction-mapper
figma
Bu beceri, kullanıcı bir UI ekran kaydını analiz etmesini ve etkileşim durumlarını Figma'ya haritalamasını istediğinde kullanılmalıdır. "videoyu koy..." gibi talepler için tetiklenir.
figma-code-connect
figma
Figma Code Connect şablon dosyalarını oluşturur ve sürdürür; bu dosyalar Figma bileşenlerini kod parçacıklarına eşler. Kullanıcı Code Connect, Figma bileşeninden bahsettiğinde kullanılır.
create-design-system-rules
figma
Projenizde tutarlı Figma'dan koda geçiş uygulaması için özel tasarım sistemi kuralları. Bileşen organizasyonu, stil, tasarım token'ları ve varlık yönetimi için projeye özgü kurallar oluşturur; bu kurallar AI ajanlarını tutarlı kod üretmeye yönlendirir. Üç kural dosyası formatını destekler: Claude Code için CLAUDE.md, Codex CLI için AGENTS.md ve Cursor için .cursor/rules/figma-design-system.mdc. Kural oluşturmadan önce mevcut desenleri keşfetmek için Figma MCP sunucu bağlantısı ve kod tabanı analizi gerektirir...
figma-implement-motion
figma
Figma hareket ve animasyonlarını üretime hazır uygulama koduna çevirir. Bir Figma tasarımından animasyon/hareket uygulanırken kullanın — kullanıcı şunlardan bahseder…
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
Bu beceri, ajanların Figma'nın use_figma MCP aracını Slaytlar bağlamında kullanmasına yardımcı olur. figma-use ile birlikte kullanılabilir; figma-use, kullanım için temel bağlam sağlar…
figma-use-figjam
figma
Bu beceri, ajanların Figma'nın use_figma MCP aracını FigJam bağlamında kullanmasına yardımcı olur. figma-use ile birlikte kullanılabilir; bu araç, … kullanımı için temel bağlam sağlar.
code-connect-components
figma
Figma tasarım bileşenleri ile kod uygulamaları arasında Code Connect kullanarak çift yönlü bağlantılar kurar. Figma MCP sunucu bağlantısı ve Organization veya Enterprise planlarında yayınlanmış bileşenler gerektirir. Figma seçimlerindeki eşlenmemiş bileşenleri otomatik olarak tanımlar, ardından kod tabanınızı ad, yapı ve prop'lara göre eşleşen kod bileşenleri için tarar. Eşleşen bileşenleri eşleme oluşturmadan önce incelemeniz için sunar ve seçici kabul veya reddetmeye olanak tanır. Birden fazla...