Communitygithub.com

hoodini/logan-cli

Standardmäßiger kreativer Video-Stack für Logan: Konvertiert HyperFrames (HeyGen) HTML-Kompositionen in MP4. Verwende für jede Art von Video, Präsentationsanimation, Untertitel, Produkt-Launch, Website-zu-Video, Faceless-Erklärvideo, PR-zu-Video, Bewegungsgrafiken. Leitet an Hyperframes-Skills weiter.

Was ist logan-cli?

Dieser Skill ist der primäre kreative Video-Stack für Logan und nutzt HyperFrames (HeyGen), um HTML-basierte Kompositionen in MP4-Videos zu rendern. Er ist de facto die Standardlösung für alle Video- und Bewegungsgrafikanforderungen, es sei denn, der Benutzer benennt explizit einen anderen Stack. Der Skill enthält eine Routing-Tabelle, die basierend auf der Benutzerabsicht (z. B. Produkt-Launch, Website-Tour, Untertitel) den entsprechenden Workflow-Skill (z. B. `product-launch-video` oder `embedded-captions`) auswählt. Er unterstützt die HeyGen-Plattform und verlässt sich auf GSAP für Animationen, wobei wichtige Regeln wie zeitgesteuerte Elemente mit `data-start` und `data-duration` sowie deterministische Render-Pfade durchgesetzt werden. Nach Code-Änderungen führt `npm run check` Linting-, Laufzeit-, Layout-, Bewegungs- und Kontrastprüfungen durch, bevor der Vorgang abgeschlossen wird.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hoodini/logan-cli/tree/HEAD/skills/hyperframes-master

In Ihrer bevorzugten KI fragen

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

Dokumentation

HyperFrames Master (Logan Standard)

Repo: https://github.com/heygen-com/hyperframes
Dokumentationsindex: https://hyperframes.heygen.com/llms.txt
CLI-Dokumentation: npx hyperframes docs <topic>

Wenn der Benutzer Video / Bewegungsgrafiken / Untertitel / kinetische Produktgeschichten wünscht, behandle HyperFrames als Standard, es sei denn, er nennt explizit einen anderen Stack.

Immer hier starten

  1. Rufe den relevanten HyperFrames-Skill vor dem Schreiben von Kompositionen auf.
  2. Router-Skill: hyperframes - Fähigkeitskarte + welcher Workflow.
  3. Erfinde niemals data-* Semantiken allein aus allgemeinem Webwissen.

Workflow-Routing

AbsichtWorkflow-Skill
Produkt-URL / SaaS-Promoproduct-launch-video
Allgemeine Site-Tour von URLwebsite-to-video
Text-Thema, keine Sitefaceless-explainer
Untertitel auf sprechendem Kopfembedded-captions
Grafik-Overlays auf sprechendem Kopftalking-head-recut
GitHub PR-Erklärungpr-to-video
Kurze Bewegungsgrafikmotion-graphics
Musikgesteuertmusic-to-video
Präsentation / Folienslideshow
Benutzerdefiniert / Fallbackgeneral-video
Remotion → HyperFramesremotion-to-hyperframes

Domain-Skills: hyperframes-core, hyperframes-animation, hyperframes-keyframes, hyperframes-creative, hyperframes-cli, hyperframes-media, media-use, hyperframes-registry, figma, gsap.

Befehle

npm run dev          # Vorschau-Server - langlebig, nur im Hintergrund
npm run check        # Linting + Laufzeit + Layout + Bewegung + Kontrast
npm run render       # MP4
npm run publish      # Teilen-Link
npx hyperframes lint --verbose
npx hyperframes docs <topic>
npx hyperframes skills update   # Skills aktualisieren, wenn fehlend/veraltet

Wichtige Kompositionsregeln

  1. Zeitgesteuerte Elemente: data-start, data-duration, data-track-index
  2. Zeitgesteuerte Elemente müssen class="clip" haben
  3. GSAP-Timelines pausieren + registrieren:
    window.__timelines = window.__timelines || {};
    window.__timelines["composition-id"] = gsap.timeline({ paused: true });
    
  4. Video: muted Video + separates <audio> bei Bedarf
  5. Sub-Kompositionen: data-composition-src="compositions/file.html"
  6. Nur deterministisch - kein Date.now(), Math.random(), Netzwerk im Render-Pfad

Nach Bearbeitungen

Führe immer npm run check aus, bevor du die Fertigstellung erklärst. Behebe Fehler; überprüfe Warnungen.

Stack-Paarung (Yuval / YUV.AI Standard)

  • Bevorzuge HyperFrames + GSAP für Bewegungsvideos
  • React/Next bei Produkt-UI - exportiere Bewegung dennoch über HyperFrames-Workflows, wenn das Ergebnis Video ist
  • html-to-canvas / HyperFrames-Render-Pipeline statt ad-hoc ffmpeg-Diashows, es sei denn, der Benutzer wünscht etwas anderes

Verwandte Skills