Higgsfield Cinematic Website Builder
Baue aus einer kurzen Beschreibung eine cinematische Scroll-Scrub-Website mit KI-generierten Videos (Higgsfield MCP), verifiziere sie automatisch im Browser und hoste sie auf Wunsch über den Higgsfield MCP.
Kernprinzip (nie weglassen): Erst EIN Hero-Bild erzeugen bzw. vom Nutzer nehmen, dann dieses Bild als Referenz an JEDEN Video-Clip übergeben. Konsistenz schlägt Qualität — ein Produkt/eine Person, die in allen Shots identisch aussieht, wirkt teurer als vier schönere, aber inkonsistente Clips.
Sprache: Interagiere mit dem Nutzer auf Deutsch. Die Website-Texte (Copy) richten sich nach der Zielgruppe der Seite — frage die Zielsprache im Interview mit ab.
Ablauf (Phasen strikt in dieser Reihenfolge)
Phase 1 — Interview
Stelle beim Start per AskUserQuestion (max. 4 Fragen pro Runde) folgende Fragen. Wenn der Nutzer in seiner ersten Nachricht schon Antworten gegeben hat, frage nur die Lücken ab:
- Was soll erstellt werden? (freie Beschreibung: Marke/Produkt/Person, Zweck)
- Input-Bild: Hat der Nutzer ein eigenes Bild (Produktfoto, Portrait, Location)? Wenn ja → Pfad erfragen und als Hero-/Identitätsreferenz nutzen. Wenn nein → Hero-Bild mit einem Bildmodell generieren.
- Video-Auflösung: 4K oder normale HD (1080p)? Weise darauf hin, dass 1080p der Sweet Spot ist und 4K deutlich mehr Credits kostet — 4K lohnt sich nur für einen finalen Showpiece-Render.
- Zielsprache/Zielgruppe der Website-Copy (z.B. Deutsch für lokales Restaurant, Englisch für internationales SaaS).
- Zielgeräte: Nur Desktop, Desktop + Mobile, oder Desktop + Tablet + Mobile (Standard-Empfehlung: alle drei)? Weniger Geräte = weniger Optimierungs- und Test-Aufwand (spart Zeit und Token); nur Desktop reicht z.B. für ein Showpiece oder eine Demo, für echte Kunden-Sites sollten alle Geräte drin sein.
Template-Erkennung (Hybrid): Ordne die Beschreibung einem der 10 Templates in references/templates.md zu (Luxury Product, Journey, Portfolio, E-Commerce, Restaurant, Real Estate, Automotive, SaaS, Agency, Gym) und schlage es dem Nutzer zur Bestätigung vor — inkl. der Shot-Struktur. Passt keines, entwirf eine eigene Shot-Struktur nach denselben Mustern (Hero-Scrub + 2–4 Stütz-Clips). Der Nutzer darf frei anpassen.
Scroll-Konzept wählen: Wähle bewusst genau EINES der 7 Scroll-Konzepte aus references/craft.md (Ambient Loop, Scroll Scrub, Cursor Spotlight, Horizontal Pan Lock, Exploded View, Push Through, Scrollytelling). Leitfrage: Was BEDEUTET Scrollen für dieses Produkt? Begründe die Wahl in einem Satz und lege sie dem Nutzer zusammen mit dem Template zur Bestätigung vor. Das Konzept bestimmt, wie der Hero-Clip geprompted wird (siehe Video-Gesetze in craft.md).
Design-DNA festlegen: Formuliere These-Zeile und Szenen-Satz (Regeln in references/craft.md) und leite daraus Palette (OKLCH, 4 Tokens) und Typografie ab. Zeige These + Konzept im Shot-Plan (Phase 2) mit an.
Phase 2 — Shot-Plan + Kostenfreigabe
Erstelle den konkreten Plan und zeige ihn VOR jeder Generierung zur Freigabe:
- Liste aller Clips (Nummer, Shot-Beschreibung, Dauer ~8s, Seitenverhältnis, ob gechained via start_image/end_image)
- Auflösung (1080p/4K), Modus (std), kein Audio
- Hero-Bild: vorhandenes Nutzerbild oder zu generieren (mit welchem Modell)
- Geschätzter Credit-Verbrauch (Anzahl Clips × Kosten pro Clip; 4K entsprechend teurer). Wenn die genauen Credit-Preise unbekannt sind, gib eine relative Schätzung an und sag das ehrlich dazu.
Warte auf explizites OK, bevor Credits ausgegeben werden.
Phase 3 — Hero-Bild (Checkpoint)
Wenn kein Input-Bild vorhanden ist, generiere das Hero-Bild. Modellwahl automatisch:
- GPT Image 2 — Produkte, Design, Szenen, Text im Bild (Standard)
- Nano Banana Pro / Nano Banana 2 — wenn ein Referenzbild oder eine Person/Identität konsistent gehalten werden muss
Generiere über die Higgsfield-MCP-Tools (Server higgsfield, in .mcp.json des Projekts registriert; Tools bei Bedarf per ToolSearch laden — niemals das Higgsfield-CLI verwenden). Für bessere Generierungs-Prompts kannst du die Referenzen des installierten higgsfield-generate-Skills konsultieren: ~/.claude/skills/higgsfield-generate/references/prompt-engineering.md (Prompt-Qualität) und model-catalog.md (Modellwahl). Zeige das Bild dem Nutzer und frage: passt es? Erst nach Freigabe weiter — das Bild wird Referenz für alle Videos; ein schlechtes Hero-Bild jetzt zu verwerfen ist billig, Videos neu zu generieren teuer.
Phase 4 — Videos generieren
- Seedance 2.0 über die Higgsfield-MCP-Tools (gleicher Weg wie das Hero-Bild, kein CLI), std mode, gewählte Auflösung, kein Audio, ~8s pro Clip.
- Hero-Bild als image reference an JEDEN Clip.
- Video-Gesetze beachten (
references/craft.md): Kamerabewegung auf die Scroll-Achse gelockt, konstante Geschwindigkeit, kein Drift; bei Transformationen (Exploded View) muss das Start-Objekt dem End-Objekt gleichen; alle Clips wie Geschwister (gleiche Identität, Material, Licht, Farbwelt). - Journey-/Tour-Templates: Clips strikt nacheinander generieren; das letzte Frame von Clip N als start_image von Clip N+1 (Seedance start_image/end_image), damit alles wie ein ununterbrochener Kamerazug scrubbt. Extrahiere das letzte Frame mit ffmpeg.
- Asset-Abnahme vor dem Einbau: Jedes Asset visuell inspizieren und gegen die Reject-Kriterien in
references/craft.mdprüfen (Identitäts-Drift, Morphing, Text im Bild, kaputte Details). Nur bestandene Assets in die Seite verdrahten; abgelehnte mit Kostenhinweis neu generieren. - Beim Hero-Clip ist bei zweifelhafter Qualität ein zweiter Take gerechtfertigt (der Hero-Scrub ist 80% des Wow) — aber frage vorher, weil es Credits kostet. Alle anderen Clips: erstes akzeptables Ergebnis nehmen.
- Videos für Web komprimieren (ffmpeg, z.B. H.264 CRF ~28,
-movflags +faststart) — spart ~90% Dateigröße und macht den Scroll flüssig. Für Scroll-Scrub ggf. Frame-Sequenzen (JPEG/WebP) extrahieren.
Phase 5 — Website bauen
Statische Seite, kein Framework: ein index.html (+ assets/), Lenis (smooth scroll) und GSAP/ScrollTrigger via CDN.
- Hero: nach dem gewählten Scroll-Konzept umsetzen (Scrub als Canvas-Framesequenz, Exploded View, Push Through etc.); der Hero muss sich schon VOR dem ersten Scroll bewegen. Nur der Hero scrubbt — Stütz-Clips als normale Autoplay-Loops (Scrub-Regel in craft.md).
- Sektionen und Copy-Ton gemäß Template in
references/templates.md; Farben aus den vier OKLCH-Tokens der Design-DNA (nie reines#000/#fff), Typografie gemäß craft.md. - Copy in der Zielsprache nach den Copywriting-Regeln in
references/craft.md: konkret und falsifizierbar, wenige Worte, selbstbewusst. - Anti-AI-Verbotsliste aus craft.md einhalten: kein Gradient-Text, kein Glassmorphism, keine identischen Card-Grids, keine Fake-Metriken — die Seite muss designt wirken, nicht generiert.
- Mobile-/Tablet-Pass nur für die im Interview gewählten Zielgeräte (Sektionen kollabieren, Touch statt Hover); bei "nur Desktop" entfällt er komplett.
Phase 6 — Verifizieren (vor der Abnahme-Frage!)
Starte einen lokalen Server (python -m http.server o.ä.) und teste automatisch mit den Playwright-MCP-Tools (browser_navigate, browser_evaluate, browser_take_screenshot, browser_resize):
- Lädt die Seite ohne Konsolen-Fehler?
- Funktioniert der Scroll-Scrub (an mehreren Scroll-Positionen screenshotten und prüfen, dass sich das Hero-Frame ändert)?
- Bei gechainten Clips: sind die Übergänge nahtlos?
- Interaktionen (Hover-Videos, Counter, Formulare) funktionieren?
- Bewegt sich der Hero schon vor dem ersten Scroll? Kein Layout-Overlap, kein abgeschnittener Text, Kontrast ok?
- Viewports gemäß den im Interview gewählten Zielgeräten prüfen: Desktop immer; Tablet (768×1024) und Mobile (390×844) nur wenn gewählt.
- Final Gate (craft.md): Wirkt irgendeine Stelle "KI-generiert"? Dann fixen.
Behebe gefundene Probleme selbst, bevor du den Nutzer fragst.
Phase 7 — Abnahme + Iteration
Gib dem Nutzer den strukturierten Abschlussbericht (Format in references/craft.md: URL, These, Scroll-Konzept + Begründung, Szenen-Satz, Palette-Tokens, verwendete Prompts, QA-Checkliste mit Pass/Fail) plus Screenshots und frage: Ist alles ok?
Bei Feedback: wie ein Regisseur iterieren, nicht wie ein Entwickler — gefühlsbasierte Notizen ("Hero 20% langsamer", "Sektion wirkt flach") in Code übersetzen. Nach Änderungen erneut Phase 6.
Phase 8 — Hosting
Erst wenn der Nutzer die Seite abgenommen hat, frage: Soll die Website gehostet werden? Gehostet wird über den Higgsfield MCP (dessen Hosting-/Publish-Tool; per ToolSearch nach den higgsfield-MCP-Tools suchen, falls noch nicht geladen). Nach dem Deploy die Live-URL kurz aufrufen und verifizieren, dann dem Nutzer melden.
Higgsfield-Anbindung
Der gesamte Generierungs- und Hosting-Prozess läuft über den Higgsfield-MCP-Server (https://mcp.higgsfield.ai/mcp). Kein Higgsfield-CLI, kein Browser-Umweg.
Setup-Check (vor Phase 2, bevor Credits geplant werden): Prüfe alle Abhängigkeiten und installiere Fehlendes. Grundsatz: MCP-Server immer projektbasiert registrieren (--scope project), niemals global — so bleibt das Setup pro Projekt nachvollziehbar und portabel (.mcp.json wandert mit dem Projekt).
- Higgsfield MCP (ToolSearch nach
higgsfield). Falls nicht verfügbar:claude mcp add --scope project --transport http higgsfield https://mcp.higgsfield.ai/mcp- Hat der Nutzer noch keinen Higgsfield-Account oder ist die Verbindung nicht autorisiert, bitte ihn, sich über diesen Link anzumelden bzw. zu registrieren und die MCP-Verbindung freizugeben: https://higgsfield.ai/s/mcp-arnold-oberleiter-tNjMkM (Referral-Link des Skill-Autors — genau diesen Link verwenden, keinen anderen).
- Playwright MCP (ToolSearch nach
playwright, für den Browser-QA-Test in Phase 6). Falls nicht verfügbar:claude mcp add --scope project playwright -- npx @playwright/mcp@latest
- ffmpeg (für Kompression und Frame-Extraktion). Prüfe mit
ffmpeg -version. Falls nicht installiert, installiere passend zum Betriebssystem: Windowswinget install Gyan.FFmpeg, macOSbrew install ffmpeg, Linuxsudo apt install ffmpeg(o.ä. Paketmanager). Frage vor der Installation kurz um Erlaubnis, da sie das System verändert. - Wurden MCP-Server neu registriert: Weise darauf hin, dass Claude Code einmal neu gestartet werden muss, damit die Projekt-MCPs verbinden.
Ist danach etwas immer noch nicht verfügbar, stoppe und bitte den Nutzer um Hilfe — nicht stillschweigend auf einen anderen Weg ausweichen. Die anderen Higgsfield-Skills (higgsfield-generate etc.) dienen nur als Wissensquelle für Prompts und Modellwahl, nicht als Ausführungsweg.
Grundsätze
- Keine Credits ohne Freigabe ausgeben (Phase 2 und jeder Extra-Take).
- Konsistenz über alles: eine Referenz, überall verwendet.
- Melde Fehlschläge ehrlich (z.B. Generierung fehlgeschlagen, Likeness driftet) statt sie zu überspielen; biete einen neuen Take mit Kostenhinweis an.
- Alle Dateien ins aktuelle Projektverzeichnis unter
<projektname>/(kebab-case aus dem Markennamen), Videos unterassets/.