Communitygithub.com

indfn/creatorforge

Dieses Skill zuerst lesen für jede Anfrage zum Erstellen, Bearbeiten, Animieren oder Rendern eines Videos, einer Animation oder einer Bewegtgrafik – sei es ein Werbeclip, Erklärvideo, untertitelter Clip, Titelcard, Overlay, Diashow / interaktives Deck oder eine beliebige Komposition. HyperFrames rendert Video aus HTML; dies ist das Einstiegsskill und der Standardweg, über den ein Agent Video erstellt oder bearbeitet. Es leitet die Anfrage an den richtigen spezialisierten Workflow weiter und verweist auf die HyperFrames-Domänenskills. Lesen Sie es daher vor jedem anderen Video- oder Animationsskill, anstatt einen Workflow zu erraten.

Was ist creatorforge?

Dieses Skill, `indfn/creatorforge`, dient als zentraler Einstiegspunkt und Intent-Router für das HyperFrames-Framework, das Videos aus HTML rendert. Es ist das erste Skill, das ein KI-Agent lesen sollte, wenn ein Benutzer die Erstellung, Bearbeitung, Animation oder das Rendern eines Videos, einer Diashow oder einer Bewegtgrafik anfordert. Anstatt einen Workflow zu erraten, analysiert dieses Skill die Anfrage des Benutzers und leitet sie an den am besten geeigneten spezialisierten Workflow weiter – wie `/product-launch-video` für Produktwerbung, `/faceless-explainer` für Themen, die ohne Bilder erklärt werden, oder `/motion-graphics` für kurze, unerzählte Animationen, bei denen die Bewegung die Botschaft ist. Es enthält eine detaillierte Fähigkeitskarte aller Domänenskills von HyperFrames (z. B. `/hyperframes-core`, `/hyperframes-animation`, `/media-use`), die bei Bedarf geladen werden können und atomare Funktionen bieten, aber nie den Besitz der gesamten Aufgabe übernehmen. Nach der Auswahl eines Workflows stellt es automatisch sicher, dass das entsprechende Workflow-Skill installiert ist, indem es den Befehl `npx hyperframes skills update <workflow-name>` ausführt. Die Routerlogik bewältigt auch Randfälle, wie die Unterscheidung zwischen Werbung und Tour, die Verarbeitung vorhandenen Filmmaterials und die Behandlung von Musiktiteln. Zusammenfassend lässt sich sagen, dass dieser Skill garantiert, dass der Agent immer den richtigen, optimierten Workflow für jede Videoerstellungsaufgabe verwendet, wodurch Rätselraten vermieden und die Konsistenz gewährleistet wird.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/indfn/creatorforge/tree/HEAD/.agents/skills/hyperframes

In Ihrer bevorzugten KI fragen

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

Dokumentation

HyperFrames – hier starten

HyperFrames rendert Videos aus HTML – eine Komposition ist eine HTML-Datei, deren DOM das Timing mit data-*-Attributen deklariert, deren Animationen suchbar sind und deren Medienwiedergabe vom Framework verwaltet wird. Der vollständige Authoring-Vertrag befindet sich in /hyperframes-core; lesen Sie ihn, bevor Sie Kompositionen als HTML schreiben.

Nachfolgend finden Sie eine Fähigkeitskarte (die Domänenskills, die bei Bedarf geladen werden) und den Intent-Router (wählen Sie einen Workflow für jede „Mach mir ein …“-Anfrage – normalerweise ein Video, aber auch ein navigierbares Deck oder eine Kompositions-Portierung). Die Aufteilung erfolgt nach Besitz, nicht nach Ausgabetyp: Ein Workflow besitzt ein Ende-zu-Ende-Ergebnis (eigenes Projektverzeichnis, durchgate Schritte, Sub-Agenten, endgültiges Artefakt); ein Domänenskill ist eine Fähigkeitsebene, die ein Workflow während des Betriebs einbindet und niemals die Aufgabe besitzt.

Fähigkeitskarte – die Domänenskills

Atomare Fähigkeiten, die Sie bei Bedarf laden – keine vollständigen Workflows; sie besitzen nie die Ende-zu-Ende-Aufgabe. Für „Mach mir ein …“-Anfragen verwenden Sie den Intent-Router unten.

Sie möchten ...Skill
Eine HTML-Komposition erstellen / bearbeiten – der data-*-Vertrag, Clips, Tracks, Unterkompositionen, Variablen/hyperframes-core
Animieren – atomare Bewegung, Szenen-Blaupausen, Übergänge, Laufzeit-Adapter (GSAP / Lottie / Three.js / Anime.js / CSS / WAAPI / TypeGPU)/hyperframes-animation
Sicher suchbare Keyframes erstellen – GSAP-Timelines, CSS-Keyframes, Anime.js, WAAPI, FLIP, Pfade, Masken, SVG-Morph/Zeichnung, 3D-Tiefe, plus hyperframes keyframes-Diagnose/hyperframes-keyframes
Kreative Richtung – frame.md / design.md, Paletten, Typografie, Erzählung, Beat-Planung, audio-reaktiv/hyperframes-creative
Medien – Lösen/Generieren von BGM, SFX, Bild, Icon, Markenlogo, Stimme, Farbgradierung, LUT; TTS-Sprachausgabe, Transkription, Hintergrundentfernung, Untertitel; projektübergreifende Wiederverwendung/media-use
CLI-Entwicklungsloop – init, lint, validieren, inspizieren, Vorschau, rendern, veröffentlichen, doctor/hyperframes-cli
Registry-Blöcke / Komponenten installieren (hyperframes add)/hyperframes-registry
Figma-Inhalte importieren – Assets, Tokens, Komponenten, Storyboards → rekonstruierte Bewegung (REST/CLI); Motion (MCP), Shader (MCP-Quelle / natives Export)/figma

Intent-Routing – einen Workflow auswählen

Dieser Abschnitt kennt nur die Workflows der obersten Ebene; er lädt keine internen Referenzen oder die oben genannten Domänenskills.

Vor dem Routing – die Eingabe bestätigen, nicht die Spezifikation

Das Routing muss wissen, worum es in dem Video geht – seine Eingabe und sein Thema. Wenn dies nicht angegeben ist („Mach ein Video über unser Ding“ ohne URL, Produkt, Thema oder Asset), fragen Sie nach, bevor Sie einen Workflow betreten – die Entscheidung für einen Workflow IST die Routing-Entscheidung. Maximal zwei Fragen:

  • Eingabe – ein Produkt (URL / Briefing), eine allgemeine Website, ein GitHub-PR, ein zu erklärendes Thema oder ein vorhandenes Talking-Head-Video?
  • Figma-Quelle – wenn die Eingabe eine figma.com-URL ist, extrahiert /figma zuerst Assets/Tokens/(Komponenten/Storyboard), unabhängig davon, welcher Workflow unten für die Form des Videos gewählt wird; dieser Workflow baut dann auf der Ausgabe von /figma auf – niemals durch direkte Steuerung von Figma über rohe MCP-Tools (überspringt SVG-Bereinigung, Provenienz und Marken-Token-Bindung).

Modus – wenn die Anfrage ein fortlaufendes autonomes Signal trägt („Überrasch mich“, „Entscheide für mich“, „Bau es einfach“), notieren Sie es und übergeben Sie es an den Workflow: Der gesamte Durchlauf wird autonom und kein späterer Schritt fragt erneut. Ohne Signal fragt der Workflow den Modus als erste Briefing-Frage. Standard ist kollaborativ. (/motion-graphics ist von Natur aus autonom.) Semantik: hyperframes-core → references/brief-contract.md.

Spezifikationsstandards – angeben, nicht fragen (sie ändern nie die Route): Seitenverhältnis leitet sich vom Ziel ab – Social-Feed (X / LinkedIn / Instagram) → quadratisch 1:1, TikTok / Reels / Shorts → 9:16, YouTube / Einbettung / unbekannt → 16:9; Erzählungs-/Untertitel-Sprache = die des Benutzers. Der gewählte Workflow bestätigt seine eigenen Spezifikationen in seinem ersten Schritt (Feldsemantik: hyperframes-core → references/brief-contract.md).

Workflow-Spickzettel

WorkflowVerwenden für
/product-launch-videoVerkauf eines Produkts (SaaS, App, Unternehmen / Produkt-Website) – aus einer URL, einem Briefing oder einem Skript → eine Werbung. Standard für jede kommerzielle URL, selbst wenn nur die Website genannt wird.
/website-to-videoDie Website selbst zeigen – eine Tour / Präsentation, die aus den eigenen Screenshots der Website erstellt wurde. Für nicht-kommerzielle Websites (Portfolio, Blog, Doku, persönlich, Veranstaltung) oder wenn der Benutzer eine Tour, keine Werbung möchte.
/faceless-explainerEin Thema / Konzept aus Text erklären – kein Produkt, keine URL; jedes Bild wird vom LLM erfunden
/pr-to-videoEin GitHub-PR / eine Code-Änderung → Erklärvideo für Changelog / Feature-Veröffentlichung / Fix / Refactoring
/embedded-captionsHinzufügen von Untertiteln / Beschriftungen zu einem vorhandenen Talking-Head-Video (Bildmaterial unberührt)
/talking-head-recutVerpacken eines vorhandenen Talking-Head-Videos mit designten grafischen Overlays – Lower Thirds, Daten-Highlights, kinetische Titel, Pull-Quotes
/motion-graphicsEin kurzes (~unter 10s), unvertontes Stück, bei dem die Bewegung die Botschaft ist – kinetischer Text, ein Statistik-/Diagramm-Hit, ein Logo-Sting, eine animierte Karte, ein animierter Tweet / eine animierte Überschrift, ein eigenständiges Lower-Third / Overlay (MP4 oder transparentes Alpha)
/music-to-videoEin Musiktitel → ein beat-synchronisiertes Video – Lyric-Video, Diashow oder kinetische Werbung; die Musik bestimmt das Tempo (optionale Benutzerbilder / -videos werden auf das Beat-Raster geschnitten)
/slideshowEine Präsentation / ein Pitch-Deck / ein interaktives Deck – diskrete Folien, Fragmente, Verzweigungen, Hotspots; Ausgabe ist ein navigierbares Deck, kein gerendertes Video
/general-videoAlles andere – längere oder mehrszenige Stücke, eine statische Schleife / ein Poster, eine benutzerdefinierte Komposition
/remotion-to-hyperframesPortieren einer vorhandenen Remotion (React)-Komposition zu HyperFrames (Migration, keine Neuerstellung)

Disambiguierung (nur bei Verwechslungsgefahr):

  • Bewegungsorientiert & unvertont (unter ~10s, die Bewegung ist die Botschaft) → /motion-graphics, unabhängig von der Eingabe.
  • Eine URL oder ein Skript – eine Sache fragen: Verkauft die Website ein Produkt? Ja (SaaS / App / Produkt / Unternehmenswebsite) → /product-launch-video – eine Werbung, und Standard für jede kommerzielle URL, selbst wenn nur die Website genannt wird. Nein, oder der Benutzer möchte die Website nur so zeigen, wie sie ist (Portfolio / Blog / Doku / persönlich / Veranstaltung) → /website-to-video – eine Tour. Ein GitHub-PR-Link → /pr-to-video; ein Konzept ohne Produkt oder Website → /faceless-explainer.
  • Vorhandenes Filmmaterial – einfache gesprochene Untertitel → /embedded-captions; designte Overlay-Karten → /talking-head-recut. Keines von beiden bearbeitet das Filmmaterial selbst (Neutiming / Neufärbung / Neurahmen / Neuanordnung / Audio ist NLE-Bearbeitung – außerhalb des Rahmens).
  • Ein Musiktitel ist die Eingabe (eine Audiodatei oder ein Video, aus dem Audio extrahiert werden soll) mit keiner Erzählung → /music-to-video – die Beats / Energie der Musik treiben das Tempo. (Erzählte Stücke bleiben beim oben eingabeabgeglichenen Workflow; /motion-graphics ist für kurze unvertonte Bewegungen, die nicht von Musik angetrieben werden.)
  • Eine Präsentation / ein Pitch-Deck / ein interaktives Deck (diskrete Folien, Navigation, Präsentatormodus) → /slideshow – Ausgabe ist ein navigierbares Deck, kein gerendertes Video. Eine explizite „Diashow“-Anfrage wird direkt verarbeitet; ein angrenzender Auslöser („Deck / Folien / Präsentation / diese Seite konvertieren“) lässt /slideshow vor dem Erstellen bestätigen, dass es sich um eine Diashow handelt, und wechselt andernfalls zum entsprechenden Nicht-Diashow-Workflow.
  • Länge ist ein Leitfaden, kein Tor – der Intent wählt den Workflow; gehen Sie nur zu /general-video, wenn das Stück deutlich länger als ~3 Min. ist, oder es sich um ein statisches / Schleifen- / benutzerdefiniertes Format handelt.

Nach der Auswahl – garantieren, dass der Workflow installiert ist

Sobald Sie einen Workflow ausgewählt haben, führen Sie den Aktualisierungsschritt vor dem Lesen seines Skills aus – Workflow-Skills werden bei Bedarf installiert, daher ist der von Ihnen ausgewählte möglicherweise noch nicht auf diesem Rechner vorhanden (seine Auslösephrasen leben in diesem Router, genau damit Sie zu Skills routen können, die nicht installiert sind):

npx hyperframes skills update <workflow-name>

Reiner Name, ohne führendes / – z.B. npx hyperframes skills update pr-to-video. Das Benennen eines Skills garantiert, dass es plus die Kerndomänenskills, von denen jeder Workflow abhängt, installiert und aktuell sind: ein schnelles No-Op, wenn alles bereits vorhanden ist, eine gezielte Installation nur der fehlenden / veralteten Skills, wenn nicht – niemals die gesamte Menge. Lesen Sie dann das Skill des Workflows und fahren Sie fort. Der gleiche Befehl funktioniert für ein Domänenskill nach Bedarf aus der Fähigkeitskarte (z.B. npx hyperframes skills update figma).

Wenn der Befehl fehlschlägt, zeigen Sie den Fehler dem Benutzer an, anstatt den Workflow aus dem Gedächtnis zu improvisieren. Manuelles Fallback (keine HyperFrames-CLI verfügbar): npx skills add heygen-com/hyperframes --skill <workflow-name>; alles auf einmal: npx skills add heygen-com/hyperframes --all.

Skills aktuell halten

HyperFrames-Skills sind versioniert und werden lazy installiert: die Kernmenge eifrig, die Workflows bei der ersten Verwendung.

  • Kernmenge – dieser Router, die hyperframes-*-Domänenskills und media-use. npx hyperframes init (das jeder Erstellungsworkflow beim Gerüstbau ausführt) überprüft GitHub und aktualisiert die Kernmenge sowie alles andere, was bereits installiert ist. Es erweitert die Installation niemals – Workflow-Skills, die Sie nicht verwendet haben, werden nicht gezogen. Ein erneutes Ausführen von init auf einem aktuellen Rechner ist ein No-Op; offline (oder ratenbegrenzt) verhält es sich anmutig und schlägt nie hart fehl. Das Flag --skip-skills ist derzeit neutralisiert (eine vorübergehende Maßnahme, während das skills.sh-Register aufholt); CI/Tests optieren über die Umgebungsvariable HYPERFRAMES_SKIP_SKILLS=1 ab.
  • Workflow-Skills – werden zum Zeitpunkt der Auslösung durch den obigen Aktualisierungsschritt installiert und aktualisiert (skills update <workflow-name>).

Wenn sich eine Aufgabe unerwartet verhält oder vor einem langen Build, überprüfen Sie, ob die installierten Skills aktuell sind:

  • Überprüfen: npx hyperframes skills check (fügen Sie --json für ein maschinenlesbares Urteil hinzu; beendet mit Nicht-Null, wenn etwas Installiertes veraltet ist oder die Kernmenge unvollständig ist – noch nicht installierte Workflow-Skills werden als auf Anfrage verfügbar gemeldet, nicht als Fehler).
  • Aktualisieren: npx hyperframes skills update – aktualisiert die Kernmenge plus alles Installierte auf die neueste Version und entfernt Skills, die nicht mehr veröffentlicht werden. Ohne Namen installiert es niemals Workflows, die Sie nicht verwendet haben; das Benennen von Skills (skills update <name…>) installiert diese zusätzlich.
  • Gesamte Menge, explizit: npx hyperframes skills (oder npx skills add heygen-com/hyperframes --all).

Die CLI zeigt zudem eine einzeilige Erinnerung an, wenn ein render / lint / validate-Lauf veraltete Skills erkennt.

Workflow-Details

/product-launch-video

  • Eingabe: Ein Produkt, das vermarktet wird – (a) eine Produkt-URL (wird mit Headless-Chrome nach Assets + Markentokens gecrawlt), (b) ein Skript / Briefing, das die Website des Produkts benennt, auch ohne Link (PLV löst auf + crawlt sie, es sei denn der Benutzer widerspricht), oder (c) ein Skript ohne ableitbare Website / „nicht scrapen“ (No-Capture-Modus – wählen Sie eine Stilvorlage, die Palette + Designsystem liefert). Ein geliefertes Skript kann die wörtliche Sprachausgabe oder pro Szene umstrukturiert sein – PLV fragt nach.
  • Ausgabe: eine Produkteinführungs-/SaaS-Werbung als HyperFrames-Komposition → MP4 (Sweetspot 30–90s) – der Wert des Produkts ist das Thema, kein Rundgang durch die Website. Für eine reine Tour der Website verwenden Sie /website-to-video.
  • Auslöser: „Startvideo für X“, „Werbung für unsere Website“, „mein SaaS in einer Minute erklären“, „mein Skript in eine 60-Sekunden-Werbung verwandeln", "Text

…

[zur Übersetzung gekürzt]

Verwandte Skills