In den eigenen Worten des Skills
Erzeugt aus einer laufenden Web-App eine einzige eigenständige HTML-Datei, indem Headless Chrome über Puppeteer gestartet, das vollständig gerenderte DOM erfasst, CSSOM-Regeln inline eingebunden und Bilder in base64-Data-URIs umgewandelt werden. Der Skill funktioniert mit jedem Framework — React/Vite, Next.js, Angular, Vue/Nuxt, Svelte, Storybook — ohne dass eine MockPage.jsx erforderlich ist.
Der Skill zwingt den Agent, vor dem Fortfahren zu fragen, welche der beiden Erfassungsstrategien verwendet werden soll, wobei der Puppeteer-Snapshot empfohlen wird, und nach dem Start des lokalen Servers zur Bestätigung zu pausieren. Flags decken Wartezeit, Viewport, Dark Mode, das Entfernen fixierter Elemente, das Inlinen von Canvas und ein Auth-Skript für login-geschützte Seiten ab. Ein dokumentierter Anhang flacht React-Komponenten zu einer manuellen MockPage.jsx ab, wenn die App nicht lokal ausgeführt werden kann.
Was er erzeugt
- Eine eigenständige HTML-Datei pro erfasster Route, mit Inline-Styles und Bildern, die als base64 eingebettet sind.
- Eine Datei pro Route, wenn Sie mehrere Ansichten erfassen, zum Beispiel Startseite, Preise und Dashboard.
- Diagramme, die aus Canvas-Elementen in base64-Bilder serialisiert werden, wenn das Canvas-Flag verwendet wird.
So funktioniert es
- 01Den Nutzer eine Strategie wählen lassen
Vor jeder Extraktion präsentiert der Agent den A/B-Vergleich, empfiehlt den Puppeteer-Weg und wartet auf eine explizite Entscheidung.
- 02Das Snapshot-Skript pro Route ausführen
Ein Befehl pro URL, wobei jede Erfassung in eine eigene Datei in .stitch geschrieben wird, mit einer festen Wartezeit nach Network Idle.
- 03Das Skript die Seite inline einbinden lassen
CSSOM-Regeln, verlinkte Stylesheets, Bilder, srcset-Quellen und Icon-Fonts derselben Origin werden in die Datei eingebettet, sodass nichts von einem laufenden Server abhängt.
- 04Flags an das Framework anpassen
Wartezeiten und URLs unterscheiden sich je Stack, zum Beispiel eine längere Wartezeit, wenn das Framework serverseitig gerendertes Markup hydratisiert.
- 05Geschützte Seiten authentifizieren
Ein Auth-Modul läuft innerhalb der Puppeteer-Sitzung, wonach das Skript mit bestehender Sitzung zur ursprünglichen URL zurückkehrt.
- 06Nur bei Bedarf auf ein Mock zurückgreifen
Wenn die App überhaupt nicht starten kann, flacht die Anhang-Route Komponenten zu einer einzigen JSX-Datei ab, statt ein Live-Rendering zu erfassen.