Communitygithub.com

UGC-Video-Auto – Komplette Pipeline via Playwright

Diese Skill orchestriert die gesamte UGC-Werbevideopipeline auf Higgsfield: Charakterbild generieren, für Video auswählen, UGC-Videoprompt hinzufügen und ein Seedance 2.0-Video erzeugen – vollständig automatisiert über Playwright.

Was ist UGC-Video-Auto – Komplette Pipeline via Playwright?

Diese Skill automatisiert die Erstellung von User-Generated-Content (UGC)-Werbevideos auf der Higgsfield-Plattform. Sie führt den gesamten Workflow aus: Zuerst wird auf der Higgsfield-Bildseite (/image/soul-v2) ein Charakterbild erzeugt. Anschließend navigiert die Skill zur Videoseite (/create/video?model=seedance_2_0), wählt das generierte Bild aus dem Gallerie-Dialog aus und trägt einen detaillierten UGC-Videoprompt in den Lexical-Editor ein. Nach Bestätigung durch den Nutzer wird das Video mit Seedance 2.0 generiert. Die Skill ist ideal für Marketing- und Content-Ersteller, die schnell authentisch wirkende Werbeclips für Social Media (TikTok, Reels) produzieren möchten. Sie erfordert das Playwright MCP-Tool und einen aktiven Higgsfield.ai-Login. Der Nutzer kann Stil, Dauer, Seitenverhältnis und Auflösung anpassen; vorgefertigte Prompt-Vorlagen helfen dabei, verschiedene Video-Stile wie Testimonial, Produktvorstellung oder Unboxing umzusetzen.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/AKCodez/higgsfield-claude-skills/tree/HEAD/ugc-video-auto

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

UGC Video Auto – Komplette Pipeline via Playwright

Diese Skill orchestriert die gesamte UGC-Werbevideopipeline auf Higgsfield: Generiere ein Charakterbild → wähle es für das Video aus → füge einen UGC-Videoprompt hinzu → generiere ein Seedance 2.0-Video. Vollständig automatisiert über Playwright.


Pipeline-Übersicht

Schritt 1: Charakterbild generieren  →  /image/soul-v2
Schritt 2: Zur Videoseite navigieren  →  /create/video?model=seedance_2_0
Schritt 3: Bild aus der Galerie auswählen  →  Upload-Dialog → Reiter „Image Generations“
Schritt 4: UGC-Videoprompt eingeben  →  Lexical-Editor (contenteditable)
Schritt 5: Konfigurieren & generieren  →  Auf „Generate“ klicken

Voraussetzungen

  • Der Benutzer muss in der Playwright-Browser-Sitzung bei higgsfield.ai eingeloggt sein
  • Das Playwright MCP-Plugin muss aktiviert sein
  • Jedes Playwright-Tool vor der ersten Verwendung mit ToolSearch laden

Eingabeanforderungen

Der Benutzer stellt bereit:

  1. Charakterbeschreibung ODER einen vorgefertigten Bild-Prompt (/ugc-hot-girl aufrufen, um einen zu generieren)
  2. Produkt-/Markenkontext – was das UGC-Video bewirbt
  3. Videostil – Testimonial, Produktvorstellung, Unboxing, Reaktion usw.

Optionale Überschreibungen:

  • Bildmodell: Soul 2.0 (Standard, am besten für Porträts)
  • Videomodell: Seedance 2.0 (Standard)
  • Dauer: 5s, 8s (Standard), 10s
  • Seitenverhältnis: Auto, 16:9, 9:16 (TikTok/Reels), 1:1
  • Auflösung: 720p (Standard), 1080p

Vollständiger Automatisierungsablauf

Phase 1: Das Charakterbild generieren

Schritt 1.1: Zur Bildgenerierung navigieren

browser_navigate → url: "https://higgsfield.ai/image/soul-v2"

Ladevorgang der Seite abwarten, Snapshot erstellen.

Schritt 1.2: Den Bild-Prompt eingeben

Das Textfeld finden (Playwright-ID: hf:tour-image-prompt, Platzhalter: „Beschreibe die Szene, die du dir vorstellst“):

browser_click → ref: <textbox_ref>, element: "Textfeld für Bild-Prompt"
browser_type → ref: <textbox_ref>, text: "<Charakterbild-Prompt>"

Falls der Benutzer noch keinen Bild-Prompt angegeben hat, zuerst /ugc-hot-girl verwenden, um einen zu generieren.

Schritt 1.3: Das Bild generieren

Den „Generate“-Button finden (zeigt „Generate XXXX free gens left“ an):

BENUTZER UM BESTÄTIGUNG BITTEN – dies verbraucht Credits/kostenlose Generationen.

browser_click → ref: <generate_button_ref>, element: "Generate-Button"

Schritt 1.4: Auf die Generierung warten

browser_wait_for → time: 20

Einen Screenshot machen. Überprüfen, ob das neue Bild als erstes Element im History-Raster erscheint. Dies bestätigen, indem das innerHTML des ersten Raster-Elements überprüft wird – es muss ein <img>-Tag mit einer neuen Asset-URL enthalten.


Phase 2: Das Video aus dem generierten Bild erstellen

Schritt 2.1: Zur Seedance 2.0-Videoseite navigieren

browser_navigate → url: "https://higgsfield.ai/create/video?model=seedance_2_0"

Ladevorgang der Seite abwarten, Snapshot erstellen. Überprüfen, ob „Seedance 2.0“ im Modell-Button erscheint.

Schritt 2.2: Den Upload-Medien-Dialog öffnen

Den Upload-Bereich finden – nach generic [cursor=pointer] mit folgendem Inhalt suchen:

  • paragraph: Medien hochladen
  • paragraph: Bild, Video oder Audio
browser_click → ref: <upload_area_ref>, element: "Upload-Medien-Bereich"

Dadurch öffnet sich ein Dialog mit Reitern: Uploads, Image Generations, Video Generations, Elements, Liked.

Schritt 2.3: Zum Reiter „Image Generations“ wechseln

browser_click → ref: <image_gen_tab_ref>, element: "Reiter Image Generations"

Nach dem Button button "Image Generations" in der Reiterleiste des Dialogs suchen.

Schritt 2.4: Das generierte Bild auswählen

Das zuletzt generierte Bild ist das erste Element im Raster.

Es erscheint zunächst als button "Check eligibility". Darauf klicken:

browser_click → ref: <first_image_ref>, element: "Erstes Bild (neueste Generierung)"

Nach dem Klicken verwandelt sich der Button in ein generic [cursor=pointer] mit einer Bildvorschau und einem grünen Häkchen – es ist ausgewählt und berechtigt.

Wichtig: Der erste „Check eligibility“-Button in der Liste ist immer das aktuellste Bild. Nach dem Anklicken verschwindet sein Ref aus dem Snapshot und wird durch ein neues generisches Element ersetzt.

Schritt 2.5: Den Dialog schließen

browser_press_key → key: "Escape"

Einen Snapshot erstellen. Überprüfen:

  • Der Upload-Bereich zeigt nicht mehr den Text „Medien hochladen“ an
  • Stattdessen wird ein generic [cursor=pointer] mit verschachtelten Bildelementen (48px-Thumbnails) angezeigt
  • Der alte paragraph: Medien hochladen und paragraph: Bild, Video oder Audio sind verschwunden

Schritt 2.6: Vorhandenen Prompt löschen

Die Videoseite verwendet einen Lexical Rich-Text-Editor (contenteditable-div), KEIN Standard-Textfeld. Zum Leeren:

browser_evaluate → function: "() => { const el = document.querySelector('[data-lexical-editor]'); el.focus(); el.click(); }"
browser_press_key → key: "Control+a"
browser_press_key → key: "Backspace"

Einen Snapshot erstellen. Das Textfeld sollte jetzt den Platzhalter anzeigen: „Beschreibe deine Szene im Detail. Verwende @, um Assets zu referenzieren“

Schritt 2.7: Den UGC-Videoprompt eingeben

Nach dem Leeren einen Snapshot erstellen, um den aktuellen Textfeld-Ref zu erhalten. Dann langsam tippen (erforderlich für den Lexical-Editor):

browser_type → ref: <textbox_ref>, text: "<UGC-Videoprompt>", slowly: true

UGC-Videoprompt-Vorlagen (je nach Stil auswählen):

Testimonial / Talking Head:

Die Frau von @image1 spricht direkt in die Kamera mit natürlichen Handgesten, warmer golden-hour-Beleuchtung, lässiger authentischer Ausstrahlung. Sie spricht begeistert, lehnt sich zur Betonung leicht nach vorne. Weicher Bokeh-Hintergrund, geringe Schärfentiefe. Natürliche Hautstruktur, realistische Lippenbewegungen, TikTok-UGC-Testimonial-Stil. Sanfte Handkamera, 24fps.

Produktvorstellung:

Die Frau von @image1 hält ein Produkt zur Kamera hin, dreht es, um verschiedene Winkel zu zeigen. Aufgeregter echter Gesichtsausdruck, große Augen. Ringlicht-Beleuchtung, sauberer Hintergrund. Sie zeigt auf die Produktmerkmale, nickt begeistert. Nahaufnahme-Selfie-Rahmung, iPhone-Qualitätsvideo, authentischer UGC-Look.

Reaktion / Unboxing:

Die Frau von @image1 öffnet ein Paket mit aufgeregter Vorfreude, holt ein Produkt heraus und reagiert mit echter Freude. Überraschter Gesichtsausdruck, offener Mund, dann ein breites Lächeln. Natürliche Schlafzimmerbeleuchtung, lässiges Umfeld. Handkamera-Feeling, authentische Unboxing-Energie, TikTok-Stil.

Vorher/Nachher:

Die Frau von @image1 sieht zunächst skeptisch aus, berührt zweifelnd ihr Gesicht. Dann trägt sie ein Produkt auf, und ihr Gesichtsausdruck verwandelt sich in Erstaunen, sie berührt ungläubig ihre Haut. Weiches Ringlicht, Badezimmerspiegel-Setting. Split-Feel-Transformationsmoment, echte Reaktion, UGC-Testimonial.

Lifestyle / Tag-im-Leben:

Die Frau von @image1 geht durch einen hellen modernen Raum und interagiert beiläufig mit einem Produkt als Teil ihrer Routine. Natürliches Morgenlicht, entspannte Bewegung, authentische spontane Energie. Die Kamera folgt mit sanftem Tracking, geringe Schärfentiefe. Aspirationaler aber nachvollziehbarer Lifestyle-Content.

Schritt 2.8: Videoeinstellungen konfigurieren (optional)

Die Standardeinstellungen eignen sich gut für die meisten UGC:

  • Dauer: 8s (gut für Kurzformate)
  • Seitenverhältnis: Auto (oder 9:16 für TikTok/Reels)
  • Auflösung: 720p

So ändern Sie das Seitenverhältnis für TikTok vertikal:

browser_click → ref: <ratio_button_ref>, element: "Seitenverhältnis-Auswahl"

Dann „9:16“ aus dem Dropdown auswählen.

Schritt 2.9: Das Video generieren

Einen Screenshot machen, der den endgültigen Formularzustand zeigt.

BENUTZER UM BESTÄTIGUNG BITTEN – Videogenerierung verbraucht mehr Credits als Bilder.

Der „Generate“-Button zeigt die Credit-Kosten an (z. B. „Generate 30 20“):

browser_click → ref: <generate_button_ref>, element: "Generate-Video-Button"

Schritt 2.10: Die Generierung überwachen

Nach dem Klicken auf „Generate“:

  1. Das Video wird in die Generierungswarteschlange eingereiht
  2. Den Reiter „History“ auf Fortschritt prüfen
  3. Regelmäßig Screenshots machen, um den Status zu zeigen
  4. Seedance 2.0-Videos dauern typischerweise 1–3 Minuten

Referenz der wichtigsten Element-Muster

Bildgenerierungsseite (/image/soul-v2)

ElementMuster
Prompt-Textfeldtextbox mit ID hf:tour-image-prompt
Modell-Auswahlgroup > button mit „Soul 2.0“
Seitenverhältnisbutton mit „3:4“
Auflösungbutton mit „2k“
Generate-Buttonbutton „Generate XXXX free gens left“
Erstes ErgebnisErstes generic-Kind im History-Raster

Videoerstellungsseite (/create/video)

ElementMuster
Upload-Bereich (leer)generic [cursor=pointer] mit paragraph: Medien hochladen
Upload-Bereich (gefüllt)generic [cursor=pointer] mit verschachtelten Bild-Thumbnails, kein „Medien hochladen“-Text
Upload-Dialogdialog mit Reiterleiste: Uploads, Image Generations usw.
Reiter „Image Generations“button „Image Generations“ im Dialog
Erstes Bild in der GalerieErster button „Check eligibility“ im Dialog-Raster
Ausgewähltes Bildgeneric [cursor=pointer] mit verschachteltem img (ersetzt „Check eligibility“-Button)
Prompt-Editor[data-lexical-editor] contenteditable-div
Prompt-Textfeld (im Snapshot)textbox [active] nach Fokussieren des Lexical-Editors
Modell-Buttonbutton „Model“ mit „Seedance 2.0“
Dauer-Buttonbutton „Duration“
Seitenverhältnis-Buttonbutton „Auto Ratio“
Auflösungs-Buttonbutton „720p Resolution“
Generate-Buttonbutton „Generate XX XX“ mit Credit-Kosten

Fehlerbehandlung

  • Nicht eingeloggt: Benutzer bitten, sich einzuloggen (! open https://higgsfield.ai)
  • Bild-Prompt-Leiste fehlt: Seite aktualisieren – dies ist ein gelegentlicher Plattformfehler
  • „Check eligibility“ verwandelt sich nicht: Das Bild ist möglicherweise nicht mit Seedance 2.0 kompatibel. Ein anderes Bild versuchen oder neu generieren
  • Lexical-Editor lässt sich nicht leeren: Dreifachklicken, um alles auszuwählen, dann Backspace. Oder browser_evaluate verwenden, um innerHTML zu leeren
  • Dialog schließt nicht mit Escape: Außerhalb des Dialogbereichs klicken
  • Nicht genügend Credits: Den Benutzer vor der Generierung warnen. Video kostet mehr als Bilder
  • Veraltete Refs: Vor jeder Interaktion einen neuen Snapshot erstellen. Refs ändern sich nach jeder Statusänderung der Seite

Beispiel für einen End-to-End-Workflow

Benutzer: „Erstelle ein UGC-Werbevideo mit einer heißen Frau, die mein neues Hautpflege-Serum bewirbt“

1. /ugc-hot-girl aufrufen → generiert Beauty-/Hautpflege-Bild-Prompt:
   „Attraktive junge Frau, Anfang 20, klare feuchte Haut, dunkelbraune Haare im
    unordentlichen Dutt... Ringlicht-Beleuchtung... fotorealistisch, 4K...“

2. Phase 1 – Bildgenerierung:
   → Zu /image/soul-v2 navigieren
   → Den Bild-Prompt eingeben
   → Mit Benutzer bestätigen → Auf „Generate“ klicken
   → 15-20s warten → Bild erscheint im Raster ✓

3. Phase 2 – Videoerstellung:
   → Zu /create/video?model=seedance_2_0 navigieren
   → Auf Upload-Bereich klicken → Reiter „Image Generations“
   → Auf erstes Bild klicken (Check eligibility) → Escape
   → Bild in das Formular geladen ✓
   → Alten Prompt löschen → UGC-Testimonial-Prompt eingeben:
     „Die Frau von @image1 hält ein kleines Serum-Fläschchen hoch, betrachtet es
      mit echter Neugier. Sie gibt einen Tropfen auf ihre Fingerspitze, berührt
      ihre Wange, und ihr Gesichtsausdruck erhellt sich vor Freude...“
   → Seitenverhältnis auf 9:16 für TikTok einstellen
   → Mit Benutzer bestätigen → Auf „Generate“ klicken
   → Video wird generiert... fertig ✓

4. Bericht: „Dein UGC-Video ist fertig! Überprüfe den Reiter History.“

Referenz der Pipeline-Skills

SchrittSkillWas es tut
1/ugc-hot-girlGeneriert den Charakterbild-Prompt
2/higgsfield-image-autoAutomatisiert nur den Schritt der Bildgenerierung
3/seedance-auto-generateAutomatisiert nur den Schritt der Videogenerierung (aus lokaler Datei)
Vollständig/ugc-video-autoDiese Skill – führt die gesamte Pipeline von Anfang bis Ende aus

Du kannst die einzelnen Skills separat verwenden oder /ugc-video-auto aufrufen, um alles auf einmal auszuführen.

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

AKCodez/higgsfield-claude-skills

Generate cinematic film-style video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants cinematic, film-like, movie-quality, Hollywood-style, dramatic, or professional film-quality AI video. Triggers on: cinematic, film look, movie scene, dramatic lighting, depth of field, lens flare, anamorphic, letterbox, noir, epic, Steadicam, dolly, crane shot, or any cinematic video generation request. Always use this skill even if the user doesn't explicitly say "cinematic" but describes a film-like aesthetic.

AKCodez/higgsfield-claude-skills

Generate 3D CGI and rendered video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants 3D rendered, CGI, Pixar-style, Unreal Engine, photorealistic 3D, computer-generated, or digitally rendered video content. Triggers on: 3D animation, CGI, rendered, Blender, Unreal Engine, octane render, ray tracing, volumetric, subsurface scattering, physically based rendering, or any 3D/CG video request. Always use even if the user just says "make it look 3D" or describes a rendered aesthetic.

AKCodez/higgsfield-claude-skills

Generate cartoon and animation style video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants cartoon, 2D animation, cel-shaded, hand-drawn, illustrated, flat animation, or motion graphics animation style video. Triggers on: cartoon, animation, cel shading, hand-drawn, illustrated, flat design animation, vector animation, retro cartoon, rubber hose, motion graphics, or any cartoon/animated style request. Use even for vague requests like "make it look animated" or "fun colorful style.

AKCodez/higgsfield-claude-skills

Convert comic book panels, manga pages, webtoons, and illustrated storyboards into animated video using Seedance 2.0 on Higgsfield. Use whenever the user wants to animate comics, bring illustrations to life, convert manga to video, animate storyboards, or create motion from static sequential art. Triggers on: comic to video, manga animation, panel animation, storyboard to video, webtoon animation, comic book motion, sequential art, graphic novel animation, or any illustrate-to-animate request. Use even when user says "make this drawing move" or "animate this page.

AKCodez/higgsfield-claude-skills

Generate e-commerce product advertisement video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants product ads, e-commerce videos, product showcases, unboxing, product demos, shopping ads, fashion ads, beauty ads, food ads, or any commercial product video for online selling. Triggers on: product ad, e-commerce, product showcase, Amazon video, Shopify ad, Instagram shop, TikTok shop, product commercial, fashion video, beauty ad, food ad, product demo, dropshipping video, or any product promotional video request. Use even for "make a video for my product" or "product promo.

AKCodez/higgsfield-claude-skills

Generate product 360° turntable, multi-angle showcase, and product reveal video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants a product rotation video, turntable showcase, product reveal, 360 view, multi-angle product display, product beauty shot, hero product video, or unboxing reveal. Triggers on: product 360, turntable, product rotation, multi-angle, product reveal, product showcase, hero shot, beauty shot, product spin, unboxing, or any request to showcase a physical product from multiple angles. Use even for "show my product from all sides" or "make a product video.

AKCodez/higgsfield-claude-skills

Generate music video and beat-synced visual content prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants to create a music video, lyric video, beat-synced visuals, performance video, concert visual, album art animation, or music-driven visual content. Triggers on: music video, lyric video, beat sync, music visualization, performance video, concert visual, album visual, song video, music clip, beat drop visual, rhythm sync, or any music-driven video request. Use even for "make visuals for my song" or "video for this track.

AKCodez/higgsfield-claude-skills

Generate viral social media hook video prompts for TikTok, Instagram Reels, and YouTube Shorts using Seedance 2.0 on Higgsfield. Use whenever the user wants to create scroll-stopping hooks, viral short-form video, attention-grabbing openers, TikTok content, Reels content, Shorts content, or any social-media-optimized video. Triggers on: social media video, TikTok, Instagram Reels, YouTube Shorts, viral video, hook, scroll-stopper, short-form, trending, engagement, views, or any request for social media video content. Use even for "make something that gets views" or "viral content.

AKCodez/higgsfield-claude-skills

Generate brand storytelling and narrative video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants to create a brand story video, company origin story, mission video, about us video, brand film, corporate narrative, founder story, brand anthem, company culture video, or emotional brand content. Triggers on: brand story, brand video, company story, origin story, about us, mission video, brand film, brand anthem, corporate video, company culture, founder story, brand narrative, or any request for brand/company storytelling video. Use even for "tell our company story" or "make a video about our mission.

AKCodez/higgsfield-claude-skills

Generate real estate, architecture, and interior design showcase video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants property tours, real estate listings, architecture showcases, interior design videos, home staging content, property marketing, virtual tours, construction reveals, or any real estate/architecture video. Triggers on: real estate, property, house, apartment, architecture, interior design, home tour, listing video, property marketing, virtual tour, building, construction, renovation, home staging, or any real estate/architecture video request. Use even for "make a video for my listing" or "showcase this property.

AKCodez/higgsfield-claude-skills

Generate a detailed AI image prompt for creating an attractive female UGC ad character. Use when the user wants to create a "hot girl" character image for UGC ads, influencer-style content, product testimonials, or social media ad creatives. Triggers on requests like "create a UGC girl", "hot girl for ads", "female influencer image", "UGC character", "testimonial girl", or any request for a female character for ad/UGC content.

Verwandte Skills