Skill'in Kendi İfadeleriyle
Stitch'te bir projenin gerçek kaynağı olarak işlev gören tasarım sistemini, MCP tool'larını kullanarak yönetir. Proje meta verilerini ve ekran varlıklarını alır (list_projects, list_screens, get_screen, read_url_content), token'ları mevcut ekranlardan design-md skill'i aracılığıyla veya düz bir açıklamadan sentezler, .stitch/DESIGN.md dosyasını yazar, ardından markdown'u yükler ve create_design_system_from_design_md'yi çağırır.
Herhangi bir şey yüklenmeden önce görünen ad, renkler, yazı tipleri ve köşe yuvarlaklığının kullanıcı tarafından onaylanmasını gerektiren sabit bir kontrol noktası vardır. Oluşturulduktan sonra, apply_design_system yalnızca ekran örnek kimliklerini kullanarak token'ları mevcut ekranlara aktarır ve .stitch/metadata.json dosyası projeyi, ekranları ve tasarım sistemi özetini kaydeder.
Neler üretir
- Proje için oluşturulmuş bir DESIGN.md tasarım dosyası.
- Proje kimliğini, tüm bilinen ekranları ve bir tasarım sistemi özetini takip eden bir .stitch/metadata.json dosyası.
- Stitch içinde tutulan, sonraki oluşturma prompt'larının yeniden ifade etmesine gerek olmayan proje düzeyindeki tasarım token'ları.
Nasıl Çalışır
- 01Proje ve Ekran Varlıklarını Al
list_projects hedef projectId'yi bulur, list_screens Home veya Main Dashboard gibi temsili ekranları ortaya çıkarır ve get_screen, HTML alınmadan önce ekran görüntüsü ve htmlCode indirme URL'lerini döndürür.
- 02Tasarım Sistemini Sentezleyin
Mevcut ekranlar design-md skill'i ile yorumlanır; yepyeni bir proje veya doğrudan bir açıklama ise, kullanıcının gevşek ifadelerini önce kesin değerlere eşleyerek ele alınır.
- 03DESIGN.md'yi Yükleyin ve Tasarım Sistemini Oluşturun
Önerilen yükleyici betiği, markdown'ı işlem içinde base64 ile kodlayıp projenin batchCreate uç noktasına gönderir, böylece çıktı token sınırları aşılır; create_design_system_from_design_md ardından projectId ve döndürülen ekran örneğiyle çalıştırılır.
- 04Sistemi Mevcut Ekranlara Uygulayın
apply_design_system, projectId, assetId ve bir ekran örnekleri listesini alır, böylece zaten oluşturulmuş ekranlar depolanan token'ları benimser.