Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Translate Figma designs into production-ready code with 1:1 visual fidelity using the Figma MCP workflow. Use when given Figma URLs or node IDs, or asked to implement designs that must match Figma specs. Requires a working Figma MCP server connection.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 116% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -8% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 11% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 4% | 0% |
Figma tasarımlarını Figma MCP Server kullanarak pixel-perfect koda dönüştürme rehberi.
Gereksinim: Figma MCP Server bağlantısı aktif olmalı.
https://figma.com/design/ :fileKey/:fileName?node-id=1-2
fileKey: URL'de /design/ sonrası segment
nodeId: node-id parametresinin değeri (1-2)Örnek:
https://figma.com/design/kL9xQn2VwM8pYrTb4ZcHjF/DesignSystem?node-id=42-15
→ fileKey: kL9xQn2VwM8pYrTb4ZcHjF
→ nodeId: 42-15get_design_context(fileKey=":fileKey", nodeId="1-2")Layout, typography, renk, spacing, component yapısı buradan gelir.
Yanıt çok büyükse:
get_metadata(fileKey=":fileKey", nodeId="1-2")
→ Child node'ları belirle
→ Her major bölüm için ayrı get_design_context çağrısıget_screenshot(fileKey=":fileKey", nodeId="1-2")Bu screenshot implementasyon süresince görsel referans olarak kullanılır.
localhost URL'li asset'leri direkt kullanlocalhost source varsa onu kullanFigma çıktısı (genellikle React + Tailwind) tasarımın temsilidir, final kod stili değil.
Yap:
✅ Proje token'larını kullan (semantic colors, spacing)
✅ Mevcut component'leri yeniden kullan
✅ Proje routing/state pattern'larını uygula
Yapma:
❌ Tailwind class'larını direkt kopyalama (proje farklı sistem kullanıyor olabilir)
❌ Hardcode renk — design token kullan
❌ Mevcut button/input/card component varken sıfırdan yazmaTeslim öncesi kontrol:
→ get_metadata ile node yapısına bak
→ Her major bölüm için ayrı ayrı get_design_context çağır→ Step 2'deki screenshot ile karşılaştır
→ Design context'teki spacing/color/typography değerlerini kontrol et→ Figma MCP assets endpoint erişilebilir mi kontrol et
→ localhost URL'leri doğrudan kullan, değiştirme→ Proje token'larını Figma değerleri yerine tercih et
→ Visual fidelity için spacing/sizing minimal ayarlaFigma desktop app açık ve node seçiliyse URL gerekmez:
get_design_context(nodeId="seçili-node-id")Sadece figma-desktop MCP ile çalışır. Remote MCP URL gerektirir.
Figma çıktısı = Tasarımın temsili
Proje kodu = Uygulamanın gerçeği
Design system first:
→ Mevcut component varsa extend et, yeniden yazma
→ Proje token sistemi Figma değerlerinden önce gelir
→ Her sayfanın nasıl görüneceğini Figma söyler
→ Nasıl kodlanacağını proje convention'ı söylerOther measured skills in the registry, with their headline benchmark lift.