Skill'in Kendi İfadeleriyle
Bu skill, bir Stitch projesini modüler bir React ve Vite ön ucuna dönüştürür veya mevcut React bileşenlerini en güncel Stitch tasarımlarıyla senkronize eder. Stitch ekranlarıyla çalışan frontend mühendisleri içindir: ajan, list_tools ile Stitch MCP önekini bulur, get_screen ile her ekranı çeker, scripts/fetch-stitch.sh aracılığıyla HTML ve ekran görüntülerini indirir, tailwind.config token'larını resources/style-guide.json'a çıkarır, ardından AST doğrulamasının kontrol ettiği bileşenleri, hook'ları ve sahte verileri oluşturur.
Dört kapılı aşama bu sırayı zorunlu kılar ve npm run validate, Readonly Props arayüzlerini, hex değerleri yerine tema token'larını ve tekil (monolithic) sayfa dosyalarının bulunmamasını zorunlu kılar.
Neler üretir
- Her ekran için .stitch/designs/{page}.html ve .stitch/designs/{page}.png konumlarında indirilen tasarım varlıkları.
- projectId, title, deviceType, bir screens haritası ve bir Last Sync Time alanı tutan bir .stitch/metadata.json.
- Geçerli projenin renk, yazı tipi, boşluk, radius ve tipografi token'larını taşıyan, üzerine yazılmış bir resources/style-guide.json.
- src/components içinde React bileşenleri, src/hooks içinde hook'lar, src/data/mockData.ts içinde mock veriler ve bunları render eden güncellenmiş bir giriş noktası.
Nasıl Çalışır
- 01Stitch Namespace'ini Bulun
MCP önekini bulmak için list_tools'u çalıştırın, ardından bu öneki sonraki her Stitch çağrısında yeniden kullanın.
- 02Her Ekran İçin Metadata Çekin
Tasarım JSON'unu ve indirme URL'lerini almak için projedeki her ekran için get_screen'i çağırın; hiçbir ekran atlanmasın.
- 03İndirmeyi Script Üzerinden Yapın
Dahili fetch araçları Google Cloud Storage'a karşı başarısız olabilir, bu nedenle indirmeler yönlendirmeleri ve güvenlik el sıkışmalarını yöneten sağlanan bash script'i üzerinden yapılır.
- 04Tasarım Token'larını Çıkarın
İndirilen her HTML dosyasını açın ve renkler, yazı tipleri, boşluklar, radius ve tipografi için head script bloğundaki tailwind.config nesnesini okuyun.
- 05Şablondan Bileşenleri Taslak Haline Getirin
Gönderilen bileşen şablonunu temel olarak kullanın ve giriş noktasını bağlamadan önce yer tutucu bileşen adının her örneğini yeniden adlandırın.