Skill'in Kendi İfadeleriyle
Bu skill, Stitch HTML/CSS web tasarımlarını StyleSheet kullanarak üretime hazır React Native bileşenlerine dönüştürür ve mevcut native bileşenleri en güncel Stitch tasarımlarıyla senkronize edebilir. Dört aşamalı bir süreçte çalışır: scripts/fetch-stitch.sh ile her ekranı indirin ve her ekran görüntüsünü görsel olarak denetleyin, tailwind.config token'larını src/theme.ts içine çıkarın, HTML öğelerini ve CSS'i katı mimari kurallar altında React Native ilkellerine eşleyin, ardından resources/component-template.tsx'ten bileşenleri taslak haline getirin.
Bileşenler, src/components/ altındaki Atomic Design klasörlerini takip eder, mantık src/hooks/ içinde yer alır, içerik src/data/mockData.ts içindedir ve her bileşen dosyası salt-okunur bir [ComponentName]Props arayüzü dışa aktarır. npm run validate ve tsc --noEmit ile doğrulama isteğe bağlıdır ve kullanıcının iznini gerektirir.
Neler üretir
- src/theme.ts, tasarımın tailwind.config'inden çıkarılan renkleri, boşlukları ve tipografiyi barındıran bir TypeScript token dosyası.
- src/data/mockData.ts, tüm statik metinleri, görsel URL'lerini ve listeleri barındırır; böylece bileşenlerde hiçbir içerik sabit kodlanmaz.
- src/hooks/ altındaki özel hook'lar, olay işleyicilerini, API çağrılarını ve iş mantığını üstlenir, bileşenler yalnızca render işlemi yapar.
- Uygulama klasörü içine yazılan ve çalışma alanı köküne yansıtılan bir .stitch/metadata.json dosyası.
Nasıl Çalışır
- 01MCP Ad Alanını Keşfet
Stitch MCP önekini bulmak için list_tools çalıştırın, ardından oturum boyunca yapılacak her sonraki çağrıda bu öneki yeniden kullanın.
- 02İndirmeyi Script Üzerinden Yapın
Dahili fetch araçları Google Cloud Storage alan adlarında başarısız olabilir, bu nedenle HTML ve ekran görüntüleri, yönlendirmeleri ve güvenlik el sıkışmalarını yöneten scripts/fetch-stitch.sh üzerinden indirilir.
- 03Her Ekran Görüntüsünü Denetleyin
Tasarımın nasıl göründüğünü varsaymak yerine, tasarım amacını ve düzen ayrıntılarını doğrulamak için indirilen PNG'yi açın.
- 04Temayı Çıkarın
Her HTML head script bloğu içindeki tailwind.config nesnesini renkler, yazı tipleri, boşluklar, köşe yarıçapları ve tipografi için okuyun, ardından bunları TypeScript sabitleri olarak src/theme.ts'e yazın.
- 05Şablondan Taslak Hazırlayın
Her bileşene resources/component-template.tsx dosyasından başlayın ve yer tutucu bileşen adının her örneğini bulup değiştirin.
- 06Senkronizasyon Meta Verisini Kaydet
Proje yapılandırmasını, mevcut senkronizasyon çalıştırma zamanıyla eşleşen bir Last Sync Time alanıyla birlikte .stitch/metadata.json dosyasına kaydedin.