In den eigenen Worten des Skills
Dieser Skill verwandelt Stitch-HTML/CSS-Webdesigns mithilfe von StyleSheet in produktionsreife React-Native-Komponenten und kann außerdem bestehende native Komponenten mit den aktuellsten Stitch-Designs synchronisieren. Er läuft in vier gestaffelten Phasen: Jeder Screen wird mit scripts/fetch-stitch.sh herunterladen und visuell geprüft, tailwind.config-Tokens werden nach src/theme.ts extrahiert, HTML-Elemente und CSS werden nach strengen Architekturregeln auf React-Native-Primitiven abgebildet, und schließlich werden Komponenten aus resources/component-template.tsx entworfen.
Komponenten folgen den Atomic-Design-Ordnern unter src/components/, Logik lebt in src/hooks/, Inhalte in src/data/mockData.ts, und jede Komponentendatei exportiert ein readonly [ComponentName]Props-Interface. Die Validierung über npm run validate und tsc --noEmit ist optional und erfordert die Erlaubnis des Nutzers.
Was er erzeugt
- src/theme.ts, eine TypeScript-Token-Datei mit den Farben, Abständen und der Typografie, die aus der tailwind.config des Designs extrahiert wurden.
- src/data/mockData.ts, das sämtliche statischen Texte, Bild-URLs und Listen enthält, damit keine Inhalte in Komponenten hartcodiert sind.
- Custom Hooks unter src/hooks/, die Event-Handler, API-Aufrufe und Geschäftslogik übernehmen, sodass Komponenten nur noch rendern.
- Eine .stitch/metadata.json-Datei, die im App-Ordner geschrieben und im Workspace-Root gespiegelt wird.
So funktioniert es
- 01Den MCP-Namespace ermitteln
Führen Sie list_tools aus, um das Stitch-MCP-Präfix zu finden, und verwenden Sie dieses Präfix dann für jeden weiteren Aufruf in der Sitzung erneut.
- 02Über das Skript herunterladen
Interne Fetch-Tools können bei Google-Cloud-Storage-Domains fehlschlagen, daher werden HTML und Screenshots über scripts/fetch-stitch.sh heruntergeladen, das Weiterleitungen und Sicherheits-Handshakes übernimmt.
- 03Jeden Screenshot prüfen
Öffnen Sie das heruntergeladene PNG, um Designintention und Layout-Details zu bestätigen, statt anzunehmen, wie das Design aussieht.
- 04Das Theme extrahieren
Lesen Sie das tailwind.config-Objekt innerhalb jedes HTML-Head-Skriptblocks nach Farben, Schriften, Abständen, Radien und Typografie und schreiben Sie sie als TypeScript-Konstanten in src/theme.ts.
- 05Aus der Vorlage entwerfen
Beginnen Sie jede Komponente mit resources/component-template.tsx und suchen und ersetzen Sie jedes Vorkommen des Platzhalter-Komponentennamens.
- 06Sync-Metadaten Erfassen
Speichern Sie die Projektkonfiguration in .stitch/metadata.json mit einem Feld „Last Sync Time“, das der aktuellen Ausführungszeit der Synchronisierung entspricht.