Communitygithub.com

assafkip/claude-video-editor

Installieren und verdrahten Sie Registry-Blöcke und -Komponenten in HyperFrames-Kompositionen. Verwenden Sie dies beim Ausführen von 'hyperframes add', beim Installieren eines Blocks oder einer Komponente, beim Verdrahten eines installierten Elements in index.html oder beim Arbeiten mit hyperframes.json. Behandelt den add-Befehl, Installationsorte, Block-Subkompositions-Verdrahtung, Komponenten-Snippet-Zusammenführung und Registry-Erkennung.

Was ist claude-video-editor?

Dieses Skill ermöglicht die Arbeit mit der HyperFrames-Registry, einer Sammlung wiederverwendbarer Blöcke (eigenständige Unterkompositionen mit eigenen Dimensionen, Dauer und Timeline) und Komponenten (Effekt-Snippets ohne eigene Dimensionen). Es wird aktiviert, wenn der Benutzer Begriffe wie 'hyperframes add', 'Block', 'Komponente' oder 'hyperframes.json' erwähnt oder wenn die Ausgabe von 'hyperframes add' in der Sitzung erscheint. Der Skill behandelt die Installation über die CLI (z.B. 'hyperframes add data-chart'), die korrekte Verdrahtung von Blöcken via 'data-composition-src' in der index.html (inklusive Attribute wie data-composition-id, data-start und data-track-index) sowie das Einfügen von Komponenten-Snippets in bestehende Kompositionen. Er unterstützt alle gängigen Plattformen, die HyperFrames verwenden (z.B. Claude Code), und basiert auf der offiziellen SKILL.md-Dokumentation, die Installationspfade, Registry-Erkennung (via curl) und Konfigurationsmöglichkeiten in hyperframes.json abdeckt. Nützlich für Entwickler, die schnell Blöcke oder Komponenten aus der Registry in ihre HyperFrames-Projekte einbinden und korrekt verdrahten möchten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/assafkip/claude-video-editor/tree/HEAD/skills/hyperframes-registry

In Ihrer bevorzugten KI fragen

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

Dokumentation

HyperFrames-Registry

Die Registry stellt wiederverwendbare Blöcke und Komponenten zur Verfügung, die über hyperframes add <name> installiert werden können.

  • Blöcke — eigenständige Unterkompositionen (eigene Dimensionen, Dauer, Timeline). Werden per data-composition-src in eine Host-Komposition eingebunden.
  • Komponenten — Effekt-Snippets (keine eigenen Dimensionen). Werden direkt in das HTML einer Host-Komposition eingefügt.

Wann dieses Skill verwendet werden soll

  • Der Benutzer erwähnt hyperframes add, „Block“, „Komponente“ oder hyperframes.json
  • Die Ausgabe von hyperframes add erscheint in der Sitzung (Dateipfade, Zwischenablage-Snippet)
  • Sie müssen ein installiertes Element in eine bestehende Komposition verdrahten
  • Sie möchten entdecken, was in der Registry verfügbar ist

Kurzreferenz

hyperframes add data-chart              # Block installieren
hyperframes add grain-overlay           # Komponente installieren
hyperframes add shimmer-sweep --dir .   # Auf ein bestimmtes Projekt abzielen
hyperframes add data-chart --json       # Maschinenlesbare Ausgabe
hyperframes add data-chart --no-clipboard  # Zwischenablage überspringen (CI/headless)

Nach der Installation gibt die CLI aus, welche Dateien geschrieben wurden und ein Snippet zum Einfügen in Ihre Host-Komposition. Das Snippet ist ein Ausgangspunkt – Sie müssen die Attribute data-composition-id (muss mit der internen Kompositions-ID des Blocks übereinstimmen), data-start und data-track-index hinzufügen, wenn Sie Blöcke verdrahten.

Hinweis: hyperframes add funktioniert nur für Blöcke und Komponenten. Für Beispiele verwenden Sie stattdessen hyperframes init <dir> --example <name>.

Installationsorte

Blöcke werden standardmäßig in compositions/<name>.html installiert. Komponenten werden standardmäßig in compositions/components/<name>.html installiert.

Diese Pfade können in hyperframes.json konfiguriert werden:

{
  "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
  "paths": {
    "blocks": "compositions",
    "components": "compositions/components",
    "assets": "assets"
  }
}

Siehe install-locations.md für vollständige Details.

Blöcke verdrahten

Blöcke sind eigenständige Kompositionen – binden Sie sie über data-composition-src in Ihre Host-index.html ein:

<div
  data-composition-id="data-chart"
  data-composition-src="compositions/data-chart.html"
  data-start="2"
  data-duration="15"
  data-track-index="1"
  data-width="1920"
  data-height="1080"
></div>

Wichtige Attribute:

  • data-composition-src — Pfad zur Block-HTML-Datei
  • data-composition-id — muss mit der internen ID des Blocks übereinstimmen
  • data-start — wann der Block in der Host-Timeline erscheint (Sekunden)
  • data-duration — wie lange der Block abgespielt wird
  • data-width / data-height — Block-Canvas-Abmessungen
  • data-track-index — Ebenen-Reihenfolge (höher = weiter vorne)

Siehe wiring-blocks.md für vollständige Details.

Komponenten verdrahten

Komponenten sind Snippets – fügen Sie ihr HTML in Ihr Kompositions-Markup, ihr CSS in Ihren Style-Block und ihr JS in Ihr Skript ein (falls vorhanden):

  1. Lesen Sie die installierte Datei (z. B. compositions/components/grain-overlay.html)
  2. Kopieren Sie die HTML-Elemente in Ihr <div data-composition-id="..."> der Komposition
  3. Kopieren Sie den <style>-Block in die Styles Ihrer Komposition
  4. Kopieren Sie jeglichen <script>-Inhalt in Ihr Kompositions-Skript (vor Ihrem Timeline-Code)
  5. Wenn die Komponente eine GSAP-Timeline-Integration bereitstellt (siehe Kommentarblock im Snippet), fügen Sie diese Aufrufe zu Ihrer Timeline hinzu

Siehe wiring-components.md für vollständige Details.

Erkennung

Durchsuchen Sie verfügbare Elemente:

# Registry-Manifest lesen
curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json

Die registry-item.json jedes Elements enthält: Name, Typ, Titel, Beschreibung, Tags, Dimensionen (nur Blöcke), Dauer (nur Blöcke) und Dateiliste.

Siehe discovery.md für Details zum Filtern nach Typ und Tags.

Individual skills in this repo

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

assafkip/claude-video-editor

Build videos from stills when there is nothing to cut — narration first (ElevenLabs v3 with audio tags), then still keyframes from ANY source (AI image tools, screenshots, photos, HyperFrames-rendered HTML), animated deterministically with the animate-stills recipe (HyperFrames camera moves + GSAP atmosphere). Use when the user wants an explainer, documentary-style video, or any video built from generated or collected visuals instead of recorded footage.

assafkip/claude-video-editor

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

assafkip/claude-video-editor

HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the HyperFrames environment.

assafkip/claude-video-editor

Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill.

assafkip/claude-video-editor

Beginner-friendly end-to-end video creator for HyperFrames. Use when the user says "make a video", "create a video", "new video", "build a video", "video from scratch", "I want to make a video", "help me create a video", or when someone who's never used HyperFrames before arrives with a concept, script, or rough idea and wants a finished MP4. Interviews the user in one pass, then builds the full video with mandatory preview and visual-verification gates.

assafkip/claude-video-editor

Build and iterate short-form vertical (9:16) videos in Hyperframes — TikTok/Reels/Shorts style. Use when Nate says "short-form video", "vertical video", "TikTok/Reels/Shorts", "make a short", "talking-head + motion graphics", or when the target is a 1080x1920 composition with face video + synced scene overlays + karaoke captions. Encodes the full May Shorts 19 playbook: face-mode choreography, audio-synced scene timing, karaoke captions, and the 10-rule quality checklist.

assafkip/claude-video-editor

Edit any video by conversation — the orchestrator for the bundled video pipeline. Use when the user wants to edit, cut, caption, grade, or add motion graphics to footage; drops a folder of clips and says "edit this"; or asks to make a promo/teaser/tutorial/short. Routes to video-use (the cut engine) and HyperFrames (motion-graphics overlays), with a motion-craft library for taste.

assafkip/claude-video-editor

Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.

assafkip/claude-video-editor

Capture a website and create a HyperFrames video from it. Use when: (1) a user provides a URL and wants a video, (2) someone says "capture this site", "turn this into a video", "make a promo from my site", (3) the user wants a social ad, product tour, or any video based on an existing website, (4) the user shares a link and asks for any kind of video content. Even if the user just pastes a URL — this is the skill to use.

Verwandte Skills