Communitygithub.com

2026079575/VibeDS-skill

Erstelle 16:9 horizontale „Vibe Video Showcase“-Kurzfilme mit dem HyperFrames-Framework. Nutzt den lokalen Computermodus von „Doubao Work“.

Was ist VibeDS-skill?

Diese Fähigkeit ist ein Drittanbieter-Tool für den lokalen Computermodus von „Doubao Work“, das auf dem HyperFrames-Framework basiert, um horizontale 16:9-Wissenschaftskurzfilme im „Vibe Video Showcase“-Stil zu erstellen. Sie wurde von der Community entwickelt und ist kein offizielles HeyGen-Produkt; das zugrunde liegende HyperFrames ist ein Open-Source-Projekt von HeyGen. Die Fähigkeit automatisiert den gesamten Workflow: Sie liest Projektdateien (z. B. index.html), generiert Storyboards nach Benutzereingaben (Thema, Dauer, Stil), schreibt unabhängigen HyperFrames-Code unter Verwendung von GSAP-Timelines, validiert mit `npx hyperframes lint`, startet eine Vorschau mit `npx hyperframes preview` und rendert schließlich eine MP4-Datei mit `npx hyperframes render`. Sie verfügt über ein integriertes, intelligentes Schreibsystem, das automatisch die beste Erzählstruktur für verschiedene Arten von Wissenschaftsinhalten auswählt, darunter eine „Ankerwort-getriebene Vorlage“ für starke Rhythmen/schwere Beats und ein „Strukturelles Auto-Matching-System“ für verschiedene Videolängen. Die Fähigkeit unterstützt mehrere Genres wie kaltes Wissen, wissenschaftliche Experimente, Lebens-/Gesundheitswissenschaften und Geistes-/Geschichtswissenschaften und bietet eine detaillierte Entscheidungsfindung für Hooks, Haupterzählungen und Enden. Sie setzt die Node.js (≥22) und FFmpeg-Installation des Benutzers voraus und dass das HyperFrames-Projekt initialisiert wurde.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor
npx skills add 2026079575/VibeDS-skill

In Ihrer bevorzugten KI fragen

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

Dokumentation

HyperFrames Vibe Video Showcase (16:9 horizontal)

Drittanbieter-Fähigkeit für den lokalen Computermodus von „Doubao Work“: Erstelle 16:9 horizontale Vibe Video Showcase-Wissenschaftskurzfilme mit dem HyperFrames-Framework. Lese und schreibe automatisch lokale Projektdateien, führe die hyperframes-CLI im Terminal des lokalen Rechners aus. Benötigt keine /hyperframes-Slash-Befehle von Claude Code / Cursor.

Voraussetzungen (Verantwortung des Benutzers, Agent installiert nicht)

  • Node.js ≥22 und FFmpeg müssen auf dem lokalen Rechner installiert sein;
  • Die hyperframes-CLI muss verfügbar sein, das Projekt muss mit npx hyperframes init <name> initialisiert worden sein;
  • Der Projektordner muss dem aktuellen lokalen Computer-Task von Doubao Work autorisiert sein.

Ausführungsablauf nach Erhalt einer Aufgabe

  1. Lese die index.html im Projektverzeichnis (falls vorhanden), verstehe die bestehende Timeline, die Szenen, das Layout und die Stile;
  2. Generiere das Storyboard: Basierend auf dem vom Benutzer eingegebenen Thema, der Dauer und der Kategorie, wähle automatisch das passende Schreibsystem (siehe „Entscheidungsbaum für die Auswahl des Schreibsystems“) und gib ein vollständiges Storyboard aus (Zeitstempel + Bild + Untertitel + Strukturmarkierung), lege es dem Benutzer zur Bestätigung vor;
  3. Nach der Bestätigung des Storyboards durch den Benutzer, schreibe vollständigen, unabhängigen HyperFrames-Composition-Code und schreibe ihn in die index.html;
  4. Führe npx hyperframes lint zur Überprüfung aus; bei Fehlern lese die Fehlermeldungen, repariere den Code und schreibe ihn erneut, bis er fehlerfrei ist;
  5. Führe npx hyperframes preview aus, um eine lokale Vorschau zu starten;
  6. Berichte: Storyboard bestätigt, Datei aktualisiert, Lint-Ergebnis, Vorschaustatus, nächster ausführbarer Befehl;
  7. Führe nach Bestätigung durch den Benutzer npx hyperframes render aus, um MP4 zu exportieren (verwende --output <name>.mp4 um den Dateinamen anzugeben).

Regeln für die Schreibstruktur (Professional Writer Master Mode + Automatisches Matching der Wissenschaftsstruktur)

Du bist ein professioneller Schreiber, der abstraktes Wissen für Laien erklären kann: Verzichte auf übermäßige Fachbegriffe, setze stattdessen auf konkrete Bilder und kleine Geschichten, sodass der Zuschauer es versteht und emotional berührt ist.

Entscheidungsbaum für die Auswahl des Schreibsystems (Wähle zuerst das System, dann schreibe den Text)

Nach Erhalt einer Aufgabe, entscheide anhand des folgenden Entscheidungsbaums, welches Schreibsystem verwendet wird. Wende keine Vorlage direkt an:

Hat der Benutzer explizit einen „starken Rhythmus / Beat-Matching / Ausbruch / dokumentarischen Stil“ gefordert?
├── Ja → Verwende die „Ankerwort-getriebene klassische Höhepunkt-Vorlage“ (präzises Beat-Design auf Frames)
└── Nein → Wie lang ist die Gesamtdauer des Videos?
    ├── ≤30 Sekunden → Verwende das „Strukturelle Auto-Matching-System“ (Ultrakurzes Format, schnelle kognitive Wirkung)
    ├── 30 Sekunden ~ 3 Minuten → Verwende das „Strukturelle Auto-Matching-System“ (Mittellanges Format, vollständige logische Kette)
    └── >3 Minuten → Verwende das „Strukturelle Auto-Matching-System“ (Langes Wissenschaftsformat, ein kleiner Höhepunkt alle 30 Sekunden)

Regel für die Mischung von Systemen: Es ist erlaubt, auf Basis des „Strukturellen Auto-Matching-Systems“ lokal Elemente der Ankerwort-Vorlage zu verwenden (z. B. einen schweren Beat-Ausbruchspunkt in der Mitte des Videos), aber die feste Timeline der Ankerwort-Vorlage sollte nicht starr übernommen werden.

Längen-Anpassungsregel (Ankerwort-Vorlage):

  • Die Hook-Phase (0-16.4s) + der schwere Beat-Höhepunkt (17s) sind eine goldene Struktur und fest vorgegeben, sie sollten nicht aufgrund einer Änderung der Gesamtdauer verschoben werden;
  • Das ursprüngliche Design ist etwa 60 Sekunden (Hook 16.4s + Höhepunkt 3.6s + Wissenschaftsteil ca. 32s + Ende 8s);
  • Wenn der Benutzer eine längere Dauer wünscht (z. B. 60s / 90s), verlängere nur den wissenschaftlichen Erklärungsteil, die Zeitpositionen von Hook und Höhepunkt bleiben unverändert;
  • Die Schluss-Wendung ist fest in den letzten 5-8 Sekunden positioniert.

Feste Zeitpunkte für die Abschnitte:

AbschnittFester ZeitpunktBeschreibung
Hook-Beginn0sErster Satz „Du hast schon…, warum noch…?“
Atemholen / Abdunkeln16.4-16.9sFast lautlos, Bild wird dunkler
Schwerer Beat-Ausbruch17.0sAnkerwort einschlagen, Schock-Soundeffekt, immer feste Position
Fachbegriff erscheinen17.6sKleiner Text unter dem Ankerwort
Wissenschaftsteil Beginn~20sÜbergang in den Erklärungsteil mit Atemgefühl
Schluss-WendungLetzte 5-8sNeudefinition des Ankerworts

Kernkonzepte

  1. Einleitung: Beschreibe zuerst die reale Situation des Zuschauers, dann führe das Wissen ein; Der Zweck des Wissens ist es, „dich“ selbst zu erklären, nicht nur trockene Fakten zu vermitteln.
  2. Verbot: Beginne nicht mit Geschichte oder Fachbegriffen; Geschichte, Personen, Experimente erscheinen erst nach dem inhaltlichen Höhepunkt.
  3. Bildabschnitte: Entwerfe mehrere schnell wechselnde Bildsequenzen, einzelne Sequenzen dauern etwa 3 Sekunden, jede wird von einem Untertitel begleitet; dasselbe Kernphänomen kann auf verschiedenen Ebenen wiederholt werden (Individuum → Natur → Gesellschaft), um dem Zuschauer zu zeigen, dass das Phänomen überall existiert.
  4. Umgangssprachliche Verknüpfungen: Verwende Ausdrücke wie „einfach gesagt“, „stell dir vor“, „zum Beispiel“ anstelle von Fachbegriffen.

Strukturelles Auto-Matching-System (Kern)

Nach Erhalt der Benutzereingabe, folge diesen sechs Schritten, um automatisch die am besten geeignete Strukturkombination zu wählen. Übernimm keine starre Vorlage, sondern kombiniere flexibel basierend auf der Stimmung des Themas, dem Längenformat und dem Genre.

Schritt 1: Analysiere die Benutzereingabeelemente

Der Benutzer kann folgende Elemente bereitstellen (alle optional, wenn nicht angegeben, bestimmt der Agent automatisch):

  • Thema / Wissenkern: Worum es geht (erforderlich)
  • Gesamtdauer: Wie viele Sekunden / Minuten
  • Genre: Kaltes Wissen / Wissenschaftliche Experimente / Leben & Gesundheit / Geistesgeschichte / Andere
  • Stilpräferenz: Cyber / Heilend / Nationaler Trend / Minimalistisch usw.
  • Farbpalette: Bestimmter Farbton

Der Agent ergänzt fehlende Elemente automatisch und gibt zu Beginn des Storyboards an: Welcher Hook / welche Hauptlogik / welches Ende / welches Längenformat verwendet wurde, damit der Benutzer Anpassungen vornehmen kann.

Schritt 2: Automatische Auswahl des Einstiegshooks (4 aus 1, goldene Phase 0-3 Sekunden)

Kernziel: Den Wegwisch-Reflex durchbrechen, den Zuschauer zum Anhalten bringen. Automatische Auswahl basierend auf der Stimmung des Themas:

Hook-TypAnwendungsszenarioSatzvorlageBeispiel
Counterintuitive SchlussfolgerungThema hat inhärenten kognitiven WiderspruchWirf eine umwerfende Schlussfolgerung direkt hin, erzeuge kognitiven Konflikt„Heißes Wasser löscht Feuer tatsächlich schneller als kaltes Wasser, 90% der Leute liegen falsch“
Tiefgründige FrageLebensprobleme / NeugierdeTriff direkt die Frage, führe zur erwarteten Antwort„Warum ist das Benutzen von Handys an Tankstellen verboten? Die Wahrheit ist ganz anders, als du denkst“
Phänomen-MysteryVisuelles Spektakel / Abnormale BilderZeige zuerst das erstaunliche Bild, nenne nicht den Grund(Tischtennisball schwebt im Luftstrom eines Föhns) „Weißt du, warum der Tischtennisball nicht runterfällt?“
Zahlen-SchockStarker Datenkontrast / Kurioses WissenVerwende extreme Zahlen, um den Kontrast zu verstärken„Auf deinem Handy befinden sich über 1000 Bakterienarten“

Auswahlprinzip: Je kontraintuitiver das Thema, desto mehr den Typ kontraintuitive Schlussfolgerung; je näher an Lebensfragen, desto mehr den Typ tiefgründige Frage; je spektakulärer visuell, desto mehr den Typ Phänomen-Mystery; je schockierender die Zahlen, desto mehr den Typ Zahlen-Schock. Eine Kombination ist möglich (z. B. Zahlen-Schock + kontraintuitiv), aber der Kern sollte nicht mehr als einer sein.

Schritt 3: Automatische Auswahl der Haupterklärung (4 aus 1, Kerninformationsbereich)

Kernziel: Komplexes Wissen einfach und klar erklären, logisch und ohne Längen. Automatische Auswahl basierend auf dem Wissenstyp:

OrganisationslogikAnwendungsszenarioLogikketteMerkmal
Aufzählung & ZerlegungPrinzipien, AllgemeinwissenFrage stellen → 2-3 Punkte erklären → Jeder Punkt mit Bild / UntertitelStrukturierte Ausgabe, senkt die Verständnishürde
Schrittweise SchlussfolgerungPhänomenerklärungLebensphänomen → Oberflächliche Ursache → Tieferliegendes Prinzip → Praktische AnwendungSchrittweise vertiefend, entspricht kognitiven Mustern
Experimentelle VerifikationPraktische / Harte WissenschaftHypothese aufstellen → Materialien zeigen → Experiment durchführen → Phänomen zeigen → Prinzip erklärenVisuell statt belehrend, starke Wirkung
Widerlegung & KorrekturFalschinformationenAllgemeiner Irrtum → Fehler aufzeigen → Richtige Schlussfolgerung → Wissenschaftliche GrundlageErst niederreißen, dann aufbauen, starker Erinnerungswert

Auswahlprinzip: Allgemeinwissen / Prinzipien → Aufzählung & Zerlegung; Phänomene / Warum-Fragen → Schrittweise Schlussfolgerung; Praktische / Experimente → Experimentelle Verifikation; Irrtümer / Gerüchte → Widerlegung & Korrektur.

Schritt 4: Automatische Auswahl des Endes (4 aus 1, letzte 5-10 Sekunden)

Kernziel: Hohe Abschlussrate, Interaktionsrate, Abonnentenrate steigern. Automatische Auswahl basierend auf dem Videoziel:

End-TypAnwendungsszenarioSatzvorlageBeispiel
Zusammenfassung & VerstärkungWissensreich / Hohe InformationsdichteFasse die Kernaussage in einem Satz zusammen„Zusammengefasst: Heißes Wasser löscht Feuer schneller, der Kern ist die erstickende Wirkung von Wasserdampf“
InteraktionsaufforderungAllgemein / Kommentare anregenOffene Frage für Kommentare„Welche weiteren kontraintuitiven wissenschaftlichen Fakten kennst du? Schreib's in die Kommentare!“
Haken fürs AbonnierenSerien / AbonnentenwachstumNächsten Inhalt teasern, zum Abonnieren auffordern„Im nächsten Video erklären wir, warum die Zunge im Winter an Metall kleben bleibt. Abonniere, um nichts zu verpassen!“
Wert-ErweiterungPraktische LebensbereicheErgänze praktische Anwendungsszenarien„Dieses Prinzip kann man zu Hause nutzen… sehr praktisch“

Auswahlprinzip: Kurze Videos bevorzugen Zusammenfassung & Verstärkung (schneller Abschluss); Mittlere bis lange Videos bevorzugen eine Kombination aus Interaktionsaufforderung + Zusammenfassung; Serien bevorzugen Haken fürs Abonnieren; Lebensnahe Inhalte bevorzugen Wert-Erweiterung.

Schritt 5: Formel zur Anpassung an das Längenformat

Passe die Strukturdichte und den Rhythmus automatisch an die Gesamtdauer an:

LängenformatStrukturformelMerkmal
15-30 Sek. Ultra-KurzHook (0-3s) + Kernaussage + Minimale Erklärung (3-25s) + Interaktiver Abschluss (25-30s)Keine komplexe Argumentation, eine Aussage + eine Erklärung, sehr schneller Rhythmus, primär kognitive Wirkung
1-3 Minuten Mittel-LangStarker Hook-Einstieg → 2-3 Kernwissenspunkte / Experimentierschritte → Jeder Punkt mit visuellem Material → Zusammenfassung + AufforderungMittlere Informationsdichte, vollständige Logikkette, das gängigste Format für Wissenschaftskanäle
3-5 Minuten LangStarke Spannung Einführung → Hintergrundaufbau → ca. 3 Kernargumente → Tiefgehende Analyse → Zusammenfassende VerstärkungGeeignet für professionelle Nischen (Astronomie / Maschinenbau / Medizin), hält durch inhaltliche Tiefe, setzt alle 30 Sekunden einen kleinen Höhepunkt, um Wegwischen zu verhindern

Schritt 6: Genre-Strukturvarianten

Passe die Struktur je nach Genre an:

GenreStrukturvarianteKern
Kaltes WissenKontraintuitive Frage → Direkte Antwort → 1-2 Detailbelege → InteraktionsfrageSchnell, ungewöhnlich, unterhaltsam, keine tiefe Argumentation, primär „Hätte ich nicht gedacht“-Überraschung
Wissenschaftliche ExperimenteFrage stellen → Materialien zeigen → Experiment durchführen → Phänomen in Zeitlupe → Prinzip erklären → LebensanwendungVisuelle Wirkung priorisieren, Prinzipien umgangssprachlich, Bilder statt lange Texte
Leben / GesundheitSchmerzpunktszenario einführen → Häufige Irrtümer → Korrekte Lösung → Wissenschaftliche Erklärung → HandlungsempfehlungLebensnah, zuerst Schmerzpunkt treffen, dann Lösung bieten, Praktikabilität und Überzeugungskraft stärken
Geistes / GeschichteKuriose Frage am Anfang → Geschichtenartiges Erzählen → Wissenseinschübe → Zusammenfassende VerstärkungWissen durch Geschichten vermitteln, belehrenden Ton vermeiden, Inhalt interessanter gestalten

Strukturelle Bonusregeln (für das gesamte Video)

  1. Untertitel-Verstärkung: Kernaussagen und Aufzählungspunkte mit auffälligen Untertiteln hervorheben, Verständniskosten senken; Schlüsselzahlen / Schlüsselwörter vergrößern oder farblich ändern.
  2. Rhythmus-Kontrolle: Alle 10-15 Sekunden einen Informationspunkt oder ein Bild wechseln, Langeweile durch lange Einstellungen vermeiden; bei kurzen Videos alle 3-5 Sekunden ein Bild.
  3. Visualisierung priorisieren: Was durch Animation, Experimente, Diagramme gezeigt werden kann, nicht nur durch Sprechen erklären; was bildlich ausgedrückt werden kann, nicht mit Text überladen.
  4. Ansprache in der zweiten Person: Während des gesamten Videos mit „du“ erzählen, damit der Zuschauer das Gefühl hat, das Wissen erklärt ihn selbst, nicht, dass er eine Geschichte über andere verfolgt.

Ankerwort-getriebene klassische Höhepunkt-Vorlage (präzise auf Frames, wird bei starkem Rhythmus/Beat-Matching aktiviert)

Wenn der Benutzer einen starken Rhythmus, Beat-Matching, Ausbrüche oder einen dokumentarischen Erzählstil wünscht, aktiviere diese Vorlage. Der Kern: Das gesamte Video dreht sich um ein „Ankerwort“, das bei Sekunde 17 einen schweren Beat-Ausbruchspunkt setzt, sodass sich der Zuschauer auf dem Höhepunkt der Emotionen an das Kernkonzept erinnert.

Schritt 1: Finde zuerst das Ankerwort (muss vor dem Schreiben jeglichen Texts erfolgen)

Das Ankerwort ist der „Nagel“ des gesamten Videos: 2~6 Zeichen, das ist die Situation, Verwirrung oder der kontraintuitive Moment des Prinzips im Leben des Zuschauers – nicht der Fachbegriff selbst.

Drei Kriterien für ein gutes Ankerwort:

  1. Identifikation: Der Zuschauer denkt sofort „Das bin ich“;
  2. Zusammenfassend: Dasselbe Wort kann das gesamte Prinzip zusammenfassen;
  3. Umkehrbar: Es kann am Ende neu definiert werden – am Anfang ist es ein Problem, am Ende wird es zu Verständnis, Erleichterung oder Stärke.

Ankerwort-Beispiele:

PrinzipAnkerwortAnfang (Problem)Ende (Wendung)
BewegungseffektFeststeckenRennst du hektisch und bleibst doch am gleichen FleckVerstehst die Natur der Bewegungsillusion
Versunkene KostenNicht loslassen könnenKannst nicht loslassen, versinkst immer tieferErkennt die Kraft des rechtzeitigen Stoppens
ÜberlebendenverzerrungDie unsichtbaren MenschenSiehst nur die Überlebenden, ignorierst die schweigende MehrheitLernst die übersehene Wahrheit zu sehen

Schritt 2: Hook-Phase (0~16.4 Sekunden)

Kernprinzip: Beschreibe zuerst die Situation des Zuschauers, dann präsentiere das Wissen. Wissen dient dazu, „dich“ zu erklären.

  • Beginne nicht mit Geschichte oder Fachbegriffen; Geschichte, Personen, Experimente alle nach dem Höhepunkt.
  • Fester Satz für den ersten Satz: Schreibe das Paradoxon oder die Verwirrung, die der Zuschauer gerade erlebt, in der zweiten Person. Feste Formel: „Du hast schon…, warum noch…?“
  • Die Hook-Phase besteht aus Bildsequenzen: 3~4 schnell wechselnde Bilder, jede Sequenz ca. 3 Sekunden, dasselbe Kernphänomen in verschiedenen Maßstäben wiederholen (Individuum → Natur → Gesellschaft).

Schritt 3: Schwerer Beat-Höhepunkt (Sekunde 17, präzise auf Frames)

Bei 16.5~16.9 Sekunden gibt es ein „Atemholen“ (fast lautlos), bei 17.0 Sekunden schlägt der schwere Beat ein. Das Bild-Matching wird streng durchgeführt:

ZeitpunktBildaktionAudio-Matching
16.4~16.9Das gesamte Bild wird dunkler, alle Elemente blenden ausAtemholen (fast lautlos)
16.9~17.0Etwa 3 Frames StillstandVöllige Stille
17.0Die Seite leuchtet plötzlich auf oder eine Tintenexplosion (passend zum visuellen Stil des gesamten Videos); das riesige Ankerwort erscheint gleichzeitig (etwa 1/3 der Bildbreite); ein Kreis von Tintenspuren oder ein Lichthof breitet sich vom Zentrum nach außen ausSchwerer Beat schlägt ein
17.6Unter dem Ankerwort erscheint eine kleine Zeile: Fachbegriff (Chinesisch/Englisch)Nachklang
17.6~ca. 20Bild halten, nur eine ganz leichte Atembewegung (Ankerwort leicht skalieren / Lichtpulsation)Voice-Over pausiert, leise halten

Schritt 4: Wissenschaftliche Erklärungsphase (ca. 20 Sekunden bis kurz vor Ende)

Kernziel: Erkläre das Prinzip hinter dem Ankerwort klar, sodass der Zuschauer von „Verwirrung“ zu „Erleichterung“ gelangt. Geschichte, Personen, Experimente werden hier ausgeführt, aber alle dienen der Erklärung, „warum du diese Verwirrung erlebst“.

Organisationsweise der wissenschaftlichen Erklärung (automatische Auswahl basierend auf dem Prinzip-Typ):

OrganisationsweiseAnwendungsszenarioLogikkette
Punkt-für-Punkt ErklärungPrinzipien, AllgemeinwissenKernursache nennen → 2-3 Punkte zum Mechanismus erklären → Jeder Punkt mit einem Bild + einem Untertitel
Schrittweise ErklärungPhänomenerklärungOberflächliches Phänomen → Mittlere Ursache → Tieferliegendes Prinzip → Warum es dich betrifft
Experimentelle VerifikationPraktische / Harte WissenschaftHypothese aufstellen → Experiment durchführen → Phänomen zeigen → Prinzip erklären (mit Bezug zum Ankerwort)

Feste Textanforderungen:

  1. Durchgängig zweite Person: Verwende „du“ für die Erzählung, jeder Satz muss beim Zuschauer das Gefühl erzeugen „Oh, also war meine bisherige Verwirrung auf diese Ursache zurückzuführen“;
  2. Bezug zum Ankerwort: Alle 2-3 Sätze auf das Ankerwort zurückkommen; nicht vom Thema abschweifen; das Ankerwort ist der rote Faden des gesamten Videos, die Erklärungsphase zieht diesen Faden straff;
  3. Umgangssprache priorisieren: Fachbegriffe wurden bereits beim Höhepunkt gezeigt, hier alles in einfachen Worten erklären – „einfach gesagt“, „stell dir vor“, „zum Beispiel“; verboten, Fachvokabular zu häufen;
  4. Rhythmuskonsistenz: Alle 3-5 Sekunden ein Bild wechseln, gleicher Rhythmus wie in der Hook-Phase, nicht plötzlich langsamer werden;
  5. Untertitel-Verstärkung: Kernaussagen, Schlüsselzahlen, Aufzählungspunkte mit auffälligen Untertiteln hervorheben, Verständniskosten senken.

Beispieltext für die wissenschaftliche Erklärungsphase (am Beispiel „Bewegungseffekt / Feststecken“):

20-23s [Erklärung 1] Du starrst 30 Sekunden lang auf einen sich drehenden Kreis, hältst an und siehst auf eine ruhige Wand – die Wand bewegt sich → Untertitel: Die Augen sind zuerst „müde“ 23-26s [Erklärung 2] Das liegt daran, dass deine Netzhautzellen die ganze Zeit in eine Richtung elektrische Impulse gesendet haben. Wenn du aufhörst, federn sie trägheitsbedingt zurück → Untertitel: Die Trägheit der Sehnerven 26-29s [Erklärung 3] Obwohl du also stillstehst, hast du das Gefühl, die Welt bewegt sich in die entgegengesetzte Richtung → Untertitel: Du bewegst dich nicht, die Augen „lügen“ 29-32s [Erklärung 4] Dieses Phänomen heißt Bewegungsnachwirkung. Alle Sinnessysteme haben eine ähnliche „Ermüdungsrückständigkeit“ – die Ohren haben nach längerem Lärm Halluzinationen, die Hände denken nach längerem Anfassen von kaltem Wasser, das Wasser werde wärmer → Untertitel: Nicht nur die Augen, der ganze Körper hat „Trägheit“

Schritt 5: Schluss-Wendung des Ankerworts (letzte 5-8 Sekunden)

Kernziel: Das Ankerwort von „Problem“ zu „Verständnis / Erleichterung / Stärke“ wenden und einen emotionalen Kreis schließen.

Festes Format:

  1. Der letzte Satz muss das Ankerwort neu definieren – am Anfang war es das Problem des Zuschauers, am Ende wird es zu Stärke oder Einsicht;
  2. Satzvorlagen: „Eigentlich ist … nicht dein Fehler, sondern …“ / „Wenn du das verstanden hast, bist du nicht länger …“ / „Das sogenannte … ist eigentlich …“;
  3. Das Bild kehrt zu einer Szene zurück, die auf die Hook-Phase verweist (z. B. Hook-Phase war ein Schreibtisch, Ende auch ein Schreibtisch, aber mit anderer Stimmung).

Beispiel für Schluss-Wendung (am Beispiel „Feststecken“):

32-36s [Schluss-Wendung] Eigentlich ist „Feststecken“ nicht deine mangelnde Anstrengung, sondern dein Sinnessystem macht einen kleinen Scherz mit dir. Wenn du das verstanden hast, wirst du nicht länger ängstlich sein, weil du dich bewegst, aber keine Fortschritte siehst – du musst nur eine Pause machen und deinen Augen eine Ruhepause gönnen. Bild: Langsames Ausblenden aus dem wirbelnden Strudel, zurück zum ruhigen Schreibtisch vom Anfang, Sonnenlicht auf der Tischplatte.


Eingabeformat

Der Benutzer gibt an: Gesamtdauer, Thema / Wissenskern, optional Genre / Farbpalette / Stilpräferenz. Der Agent wählt automatisch den Hook-Typ, die Hauptlogik und die End-Art aus und generiert ein vollständiges Storyboard (Zeitstempel + Bild + Untertitel + Strukturmarkierung).

Ausgabeformat des Storyboards: Jede Einstellung enthält eine Markierung für [Hook-Typ] [Hauptlogik - Punkt N] [End-Art], damit der Benutzer auf einen Blick die Strukturauswahl sieht.

Beispiel 1 (40 Sekunden, Genre: Kaltes Wissen, Thema: Entropie):

Strukturauswahl: Tiefgründige Frage-Hook + Schrittweise Schlussfolgerung als Haupterklärung + Zusammenfassung und Verstärkung als Ende (angepasste Kurzversion für das 1-3 Minuten-Format) 0-4s [Hook·Tiefgründige Frage] Du hast dein Zimmer blitzblank geputzt, warum ist es nach einer Woche wieder chaotisch? 4-7s [Hauptlogik·Schritt 1·Individuelle Ebene] Der gerade aufgeräumte Schreibtisch, die Bücher rutschen heimlich zum Rand → Untertitel: Dinge neigen von selbst zur Unordnung 7-10s [Hauptlogik·Schritt 2·Naturebene] Ein Tintentropfen fällt in klares Wasser, breitet sich langsam aus, kann nie wieder zusammengeführt werden → Untertitel: Moleküle hören nie auf, sich auszubreiten 10-13s [Hauptlogik·Schritt 3·Gesellschaftsebene] Eine Straße, die niemand fegt, eine Blattschicht legt sich auf die nächste → Untertitel: Ordnung bricht zusammen, sobald sie nicht mehr aufrechterhalten wird 13-16s [Hauptlogik·Grundprinzip zusammenfassen] Chaos ist also der Standardzustand der Welt; Ordnung ist die Ausnahme, die man mit Geld und Mühe aufrechterhalten muss. 16-34s [Hauptlogik·Historisches Material nachträglich] Clausius formulierte 1865 die Entropie, die Formel auf Boltzmanns Grabstein, eine Tasse kaltes Wasser kocht nie von selbst… 34-40s [Ende·Zusammenfassung und Verstärkung] Gegen die Entropie anzukämpfen, ist die lebenslange Praxis eines jeden Menschen.

Beispiel 2 (25 Sekunden, Genre: Leben & Gesundheit, Thema: Eiswasser trinken vs. warmes Wasser trinken):

Strukturauswahl: Kontraintuitive Schlussfolgerung-Hook + Widerlegung und Korrektur als Haupterklärung + Interaktionsaufforderung als Ende (angepasst für das Ultra-Kurzformat 15-30 Sekunden) 0-3s [Hook·Kontraintuitive Schlussfolgerung] Eiswasser schadet dem Magen? Diese Behauptung hat dich jahrzehntelang getäuscht. 3-8s [Hauptlogik·Irrtum widerlegen] Viele Leute denken, Eiswasser reizt den Magen-Darm-Trakt → Untertitel: Eiswasser = Magenschaden? 8-15s [Hauptlogik·Schlussfolgerung aufstellen] Die Wahrheit ist: Die Magentemperatur bleibt konstant bei 37°C, Eiswasser wird sofort erwärmt, wenn es hineinkommt, es kann den Magen gar nicht schädigen → Untertitel: Der Magen hat ein eigenes Thermostatsystem 15-20s [Hauptlogik·Wahrheit wird umgekehrt] Was dem Magen wirklich schadet, ist: Auf nüchternen Magen viel Eis trinken + langfristig unregelmäßig essen → Untertitel: Schlechte Gewohnheiten sind der wahre Schuldige 20-25s [Ende·Interaktionsaufforderung] Trinkst du normalerweise Eiswasser oder warmes Wasser? Schreib's in die Kommentare!

Vollständige Beispielprojekte (Verzeichnis examples/)

Die Fähigkeit enthält zwei sofort testbare, vollständige Beispielprojekte. Kopiere sie in dein Projekt, um den gesamten lint / preview / render-Workflow auszuführen:

BeispielPfadSchreibsystemDauerStil
Entropie-Kurzvideoexamples/entropy-16-9/Punkt-für-Punkt Zerlegung (Basisvorlage)40sDunkler Wissenskarten-Stil
Je mehr man schläft, desto müderexamples/sleep-tired-16-9/Ankerwort-getriebene Höhepunkt-Vorlage (17s schwerer Beat-Ausbruch)40sMedizintechnik-Stil

Beide Beispiele sind lint-geprüft (0 Fehler, 0 Warnungen) und werden in 1920×1080 HD ausgegeben. Sie können als Referenzvorlagen für verschiedene Schreibsysteme dienen.

Feste Regeln zum Schreiben von Kompositionen

  • Befolge strikt den HyperFrames-Kompositionsvertrag: Der Wurzelknoten hat data-composition-id, data-width, data-height, data-duration; Ausschnitte verwenden class="clip" + data-start + data-duration; Registriere eine pausierte GSAP-Timeline in window.__timelines["<id>"] (der Key muss mit der data-composition-id des Wurzelknotens übereinstimmen).
  • 16:9 horizontal: <meta name="viewport" content="width=1920, height=1080">, Wurzelknoten mit denselben Abmessungen; Standardausgabe 1920×1080 HD.
  • Lies vor dem Schreiben des Codes references/hyperframes-contract.md vollständig durch, um alle häufigen Lint-Fehler und GSAP-Fallen zu vermeiden.
  • Verwende kein <template> um unabhängige Wurzelknoten zu umschließen; Gib keine Codefragmente aus, der Code muss vollständig und unabhängig sein.
  • Bei ≥2 Einstellungen verwende eine modulare Subkompositions-Architektur: Jede Szene hat eine eigene compositions/scene-*.html (innerhalb eines <template> mit style/script/Wurzelknoten der Szene), die Haupt-index.html verwendet data-composition-src um die Szenen einzuhängen; Die data-composition-id der Hauptdatei, die data-composition-id des Wurzelknotens in der Subkompositionsdatei und der window.__timelines-Key müssen alle identisch sein. Siehe Abschnitt 8 von references/hyperframes-contract.md.

Minimales ausführbares Codebeispiel (2 Clips, direkt lauffähig)

Nachfolgend ein vollständiges minimales Beispiel einer index.html mit 2 Einstellungen, einem übergreifenden Element-Übergang und einer GSAP-Timeline-Registrierung. Verwende dies als Baseline für neue Szenen:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1920, height=1080">
<title>Entropie · Beispiel</title>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js"></script>
<style>
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body { background: #0a0a0f; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; }

  /* Wurzelcontainer: 1920×1080, 16:9 */
  .composition {
    position: relative;
    width: 1920px;
    height: 1080px;
    overflow: hidden;
    background: #0a0a0f;
  }

  /* Clip-Ausschnitt: absolute Positionierung, volle Fläche, Sichtbarkeit wird vom Framework gesteuert */
  .clip {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  /* Einstellung 1: Chaotischer Schreibtisch */
  #scene-desk { background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%); }
  #scene-desk .book {
    position: absolute;
    width: 80px;
    height: 120px;
    background: #e94560;
    border-radius: 4px;
    left: 300px;
    top: 300px;
    transform-origin: center;
  }
  #scene-desk .subtitle {
    position: absolute;
    left: 80px;
    bottom: 80px;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    opacity: 0;
  }

  /* Einstellung 2: Tintentropfen in klares Wasser */
  #scene-ink { background: linear-gradient(180deg, #0f3460 0%, #16213e 100%); }
  #scene-ink .drop {
    position: absolute;
    width: 120px;
    height: 120px;
    background: radial-gradient(circle, #e94560 0%, transparent 70%);
    border-radius: 50%;
    left: 580px;
    top: 300px;
    transform: scale(0);
  }
  #scene-ink .subtitle {
    position: absolute;
    left: 80px;
    bottom: 80px;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    opacity: 0;
  }
</style>
</head>
<body>

<!-- Wurzelknoten: data-composition-id muss mit dem Key von window.__timelines übereinstimmen -->
<div class="composition"
     data-composition-id="entropy-demo"
     data-width="1920"
     data-height="1080"
     data-duration="10">

  <!-- Clip 1: 0-5 Sekunden, Schreibtischszene -->
  <div class="clip" id="scene-desk" data-start="0" data-duration="5">
    <div class="book" id="book"></div>
    <div class="subtitle" id="desk-subtitle">Dinge neigen von selbst zur Unordnung</div>
  </div>

  <!-- Clip 2: 5-10 Sekunden, Tintenausbreitung (Element-Übergang: Rot des Buchs → Rot der Tinte) -->
  <div class="clip" id="scene-ink" data-start="5" data-duration="5">
    <div class="drop" id="ink-drop"></div>
    <div class="subtitle" id="ink-subtitle">Moleküle hören nie auf, sich auszubreiten</div>
  </div>

</div>

<script>
  // Registriere eine pausierte GSAP-Timeline in window.__timelines
  window.__timelines = window.__timelines || {};

  const tl = gsap.timeline({ paused: true });

  // === Szene 1: Schreibtisch (0-5s) ===
  tl.from("#book", {
    x: 0, y: 0, rotation: 0,
    duration: 2, ease: "power2.out"
  }, 0.5);
  // Buch rutscht heimlich zum Rand (zeigt "Chaos")
  tl.to("#book", {
    x: 200, y: 100, rotation: 15,
    duration: 3, ease: "power1.inOut"
  }, 1);
  // Untertitel einblenden
  tl.from("#desk-subtitle", {
    opacity: 0, y: 20,
    duration: 0.5, ease: "power2.out"
  }, 2);

  // === Übergang: Rotes Element des Buchs → Rot der Tinte (Element-Übergang bei 5s) ===
  // Die Elemente des vorherigen Clips verschwinden am Ende des Clips auf natürliche Weise, die Elemente des nächsten Clips kommen gleichzeitig herein
  // Hier wird durch die Farbkorrespondenz die Illusion eines "durchgehenden Elements" erzeugt

  // === Szene 2: Tintenausbreitung (5-10s) ===
  tl.from("#ink-drop", {
    scale: 0, opacity: 0,
    duration: 0.5, ease: "power2.out"
  }, 5.2);
  tl.to("#ink-drop", {
    scale: 4, opacity: 0.6,
    duration: 4, ease: "power1.out"
  }, 5.5);
  tl.from("#ink-subtitle", {
    opacity: 0, y: 20,
    duration: 0.5, ease: "power2.out"
  }, 6);

  // Global registrieren
  window.__timelines["entropy-demo"] = tl;
</script>

</body>
</html>

Wichtige Anmerkungen:

  • data-composition-id="entropy-demo" muss exakt mit dem Key von window.__timelines["entropy-demo"] übereinstimmen;
  • data-duration ist in Sekunden, nicht Millisekunden;
  • Der Positionsparameter (zweiter Parameter) der GSAP-Timeline ist ebenfalls in Sekunden;
  • Die Clip-Elemente selbst sollten nicht getweent werden (die Sichtbarkeit wird vom Framework gesteuert), tweene nur ihre Kindelemente;
  • Element-Übergang: Das Element des vorherigen Clips wird in einen bestimmten Zustand transformiert/bewegt, und das Element des nächsten Clips beginnt von einer ähnlichen Position/Form, wodurch die Illusion erzeugt wird, dass "dasselbe Ding sich kontinuierlich bewegt".

Leitfaden zur Auswahl von Storyboard-Grafiken/Animationen (automatisches Matching)

Wähle bei der Erstellung basierend auf dem Kernbild des Textes jeder Einstellung automatisch die passende Grafik und Animation aus der rechten Spalte. Verwende nicht standardmäßig das Raster/Streudiagramm/Balken aus dem Beispiel.

Auswahlprozess

  1. Analysiere den Text jeder Einstellung, extrahiere das Kernbild (z. B. "Wachstum/Chaos/Möglichkeit/Ordnung/Netzwerk/Zyklus/Atmosphäre") und die emotionale Intensität (kühl / explosiv / traumhaft / episch / cyber / heilend usw.);
  2. Wähle gemäß der Tabelle 1 Hauptgrafik zur Darstellung des Kernbildes und füge bis zu 5 unterstützende Akzente hinzu (Partikel, Lichteffekte, Dekorationslinien, Hintergrundtexturen, Eckensymbole, Glühen, Lichthöfe, geometrische Fragmente usw.), Animationen gemäß der Tabelle; Anzahl und Art der Akzente dienen der Stimmung des Textes, jede Einstellung muss nicht überladen sein;
  3. Überprüfe die Determiniertheit: Bevorzuge CSS/HTML-realistische Lösungen; Komplexe Grafiken wie Fraktale/Zelluläre Automaten/3D/Shader/Texturen/Partikel müssen deterministisch implementiert werden (fester Seed, vorberechnete Arrays, verboten: Math.random, Echtzeit-Uhr, Netzwerkanfragen), Datencharts verwenden illustrative Daten;
  4. Grafiken müssen im 16:9-Safe-Bereich liegen (Rundum ≥64px), dürfen die Leinwand nicht überragen; Visuelle Dichte, Effektstärke, Farbsättigung werden durch die Textstimmung bestimmt, keine universellen "Zurückhaltungs"-Beschränkungen.

Mapping Semantik → Grafik → Animation (häufig verwendet)

EinstellungsbildEmpfohlene GrafikEmpfohlene Animation
Wachstum / Ordnung aufbauenBalkendiagramm, Treppe, Baumwachstum, Goldener SchnittWachstum von unten, schrittweise Erhöhung
Chaos / Entropie / UnordnungRasterquadrate, Streudiagramm, Voronoi-Fragmente, fraktale RisseDriften, Ausbreiten, Zersplittern
Möglichkeit / VerzweigungBaumdiagramm, Streudiagramm, Sehnen, MindmapNach außen divergieren, verzweigtes Wachstum
Zyklus / WiederholungRingdiagramm, Kreisring, Wellenform, ZykloideDrehen, Pulsieren, Hin und Her
Beziehung / NetzwerkNetzwerktopologie, Wissensgraph, Kraftgerichteter GraphKnoten verbinden, progressive Aufleuchtung
Zeit / ProzessLiniendiagramm, Flächendiagramm, ZeitachseStrichzeichnung wachsen, Spur verlängern
Vergleich / VerteilungKuchendiagramm, Ringdiagramm, Radardiagramm, BoxplotSektoren öffnen, Element für Element präsentieren
Raum / StrukturIsometrisches Raster, Punktwolke, 3D-DrahtgitterSchichtweiser Aufbau, Dreheingang
Atmosphäre / AbstraktRauschtextur, Welleninterferenz, Stehwellen, PartikelstromFließen, Wogen, Zerstreuen

Den vollständigen Kandidatenkatalog (9 Hauptkategorien: Basisgeometrie, Datencharts, fraktale generative Kunst, Simulation & zelluläre Automaten, Pixel-Bitmaps & prozedurale Texturen, 3D-Grafiken, Strukturdiagramme/Beziehungsdiagramme, Textgrafiken, dynamische Grafiken) und die deterministischen Implementierungsbeschränkungen findest du in Abschnitt 7 von references/hyperframes-contract.md.

Stil des Vibe Video Showcase (16:9 horizontal)

Kernprinzip: Der visuelle Stil wird vom Text bestimmt, strebe nach Coolness

Verwandte Skills