Communitygithub.com

assafkip/claude-video-editor

Jedes Video per Konversation bearbeiten – der Orchestrator für die gebündelte Videopipeline. Verwenden, wenn der Nutzer Filmmaterial zuschneiden, bearbeiten, untertiteln, color-graden oder mit Bewegungsgrafiken versehen möchte; einen Ordner mit Clips ablegt und sagt „Bearbeite das“; oder ein Werbeclip/Teaser/Tutorial/Kurzvideo erstellen möchte. Leitet an video-use (die Schnitt-Engine) und HyperFrames (Bewegungsgrafik-Overlays) weiter, mit einer motion-craft-Bibliothek für den guten Geschmack.

Was ist claude-video-editor?

video-studio ist ein KI-gesteuerter Skill, der eine konversationsbasierte Pipeline zur Videobearbeitung bereitstellt. Der Skill liest niemals das Video selbst, sondern analysiert Transkripte und zeitgesteuerte PNG-Bilder, um präzise auf Wortebene zu schneiden. Er besteht aus drei Schichten: der Schnitt-Engine `video-use`, der Bewegungsschicht HyperFrames (HTML+GSAP-Kompositionen) und der Handwerksschicht für Storyboard und Stil. Der Benutzer gibt lediglich einen Ordner mit Clips vor und beschreibt das gewünschte Ergebnis in natürlicher Sprache; der Skill transkribiert, plant den Schnitt, holt Bestätigung ein, erstellt eine EDL (Edit Decision List), rendert Overlays und führt eine Selbstbewertung durch. Wichtigste Plattform ist Claude (oder andere LLM-basierte Agents), die mit dem lokalen Dateisystem und ffmpeg/Node.js/Chrome interagiert. Der Skill setzt auf strenge Regeln, etwa dass Untertitel nur als ProRes mit Alphakanal gerendert werden, und dass bei stummen Quellen ein Stereostille-Ton hinzugefügt werden muss. Alle Ausgaben landen in einem zentralen Ausgabeordner `<videos>/edit/`.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

video-studio

Eine konversationsgesteuerte Pipeline zur Bearbeitung beliebiger Videos. Drei Schichten werden kombiniert; dieser Skill leitet zwischen ihnen weiter. Die KI schaut sich das Video nie an – sie liest es (Transkript + zeitgesteuerte PNGs) und schneidet mit Wortgenauigkeit.

Die drei Schichten (was hier gebündelt ist)

  1. Die Schnitt-Engine – video-use (skills/video-use/) Transkribieren → Packen → Begründen → EDL → Rendern → Selbstbewertung. Zuständig für: Füllwörter entfernen, tote Stellen trimmen, Color Grading, 30ms Audio-Fades, Untertitel einbrennen und das render.py-Komposit, das Overlays auf den Schnitt legt. Dies ist das Rückgrat jeder Bearbeitung. Lies skills/video-use/SKILL.md für die 12 Produktionsregeln.

  2. Die Bewegungsschicht – HyperFrames (skills/hyperframes/, hyperframes-cli/, hyperframes-registry/, gsap/, website-to-hyperframes/) HTML + GSAP-Kompositionen, die über Headless Chrome als .movmit Alphakanal gerendert werden. Verwendung für: Drittel-Untertitel, Titelcards, Callouts, audio-reaktive Elemente, Szenenübergänge, kinetischer Text. video-use startet sie als Overlays und erstellt das Komposit.

  3. Die Handwerksschicht – make-a-video, short-form-video, docs/MOTION_PHILOSOPHY.md Storyboard, Markensystem, Tempo, Bewegungsästhetik. Hier geht es um wie es sich anfühlen soll, nicht um wie es gerendert wird.

Die Standard-Schleife

  1. Bestandsaufnahme. Liste die Quellen im Ordner auf. Transkribiere nicht unaufgefordert – warte, bis der Benutzer auf das Filmmaterial zeigt und sagt, was er möchte.
  2. Transkribieren + Packen (video-use): ein Transkript-Aufruf pro Quelle → eine takes_packed.md.
  3. Strategie → Bestätigen. Schneidevorschlag (Abschnitte, Reihenfolge, was wegfällt). Warte auf OK. Führe nie einen Schnitt ohne Zustimmung aus.
  4. EDL. Schreibe die Schnittliste (ranges = Quellsekunden, overlays = Untertitel-.movs in Ausgabesekunden). Siehe templates/project/ für das Format.
  5. Bewegung (HyperFrames, wenn ein Abschnitt sie benötigt): erstelle eine Komposition, rendere pro Variante --format mov (Alpha – webm wird undurchsichtig).
  6. Komposit (video-use): render.py <edl> -o final.mp4 --no-subtitles --no-loudnorm (entferne --no-loudnorm nur, wenn die Quelle echten Ton hat).
  7. Selbstbewertung → Speichern. Die Engine prüft jede Schnittgrenze, bevor du etwas zeigst. Der Sitzungsspeicher lebt in der project.md des Projekts.

Harte Regeln (nicht verhandelbar; Geschmack ist frei)

  • Untertitel als --format mov rendern (ProRes 4444 yuva). webm = undurchsichtig, kein Alpha.
  • Stumme Quelle benötigt eine stereostille Tonspur vor render.py (dessen Audio-Pfad erwartet eine) und --no-loudnorm.
  • Geschwindigkeitsrampen sind vorgerenderte setpts-Clips, die als eigene EDL-Quellen referenziert werden. Keine native EDL-Geschwindigkeit.
  • Ausgaben liegen in <videos>/edit/ – halte die Skill-Verzeichnisse sauber.

Einrichtung

Führe einmal ./install.sh aus (prüft ffmpeg/node/chrome, richtet video-use's venv ein, verdrahtet die Skills, fragt nach dem ElevenLabs-Schlüssel). Wechsle dann in einen Ordner mit Filmmaterial und starte eine Sitzung. Siehe das Repo README.md.

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

Install and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add, installing a block or component, wiring an installed item into index.html, or working with hyperframes.json. Covers the add command, install locations, block sub-composition wiring, component snippet merging, and registry discovery.

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

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