Communitygithub.com

MuhammadaliNazarov/claude-video-skills

Ein KI-gestützter Video-Editing-Skill, mit dem du per Konversation Rohmaterial in fertige Videos schneidest – von Instagram Reels bis YouTube-Langform, inklusive Transkription, Farbkorrektur, Captions und Motion Graphics.

Was ist claude-video-skills?

Dieser Skill für Claude Code und ähnliche KI-Agenten verwandelt Videobearbeitung in einen dialogbasierten Workflow. Du gibst Rohmaterial, nennst das gewünschte Ausgabeformat (z.B. Instagram Reel, YouTube-Video, Tutorial, Montage) und der Skill übernimmt den gesamten Schnittprozess: Transkription mit ElevenLabs Scribe, automatisches Entfernen von Retakes und stummen Stellen, Color Grading mit filmischen LUTs (inklusive Apple Log), Erstellung von wortgenauen Untertiteln (Standard: rot/weiß oder rot/schwarz, auch gelb und dokumentarische Stile), Split-Screen-Erklärlayouts, HyperFrames Motion Graphics, Punch-Ins, B-Roll, Soundeffekte, Musik und finales Rendering – alles lokal. Der Skill besteht aus einem Kern-Engine (abgeleitet von browser-use/video-use) sowie spezifischen Presets für Instagram (hochkant 1080x1920, Reel-Pacing, Caption-Stile) und YouTube (16:9/4K, HyperFrames Composer, umfangreiche Schnittregeln). Ein Stufen-Rendering (erst 720p-Vorschau, nach Freigabe 4K-Final) und ein mehrstufiger Qualitätssicherungsprozess (Selbstevaluation, Lautstärke-Check, Dauer-Prüfung) sind fest integriert. Du aktivierst den Skill, indem du Footage bereitstellst, einen Dateinamen nennst oder Begriffe wie „edit“, „cut“, „Reel“, „Instagram“, „YouTube“, „captions“, „grade“, „LUT“, „Apple Log“, „animate“, „overlay“ oder „render“ verwendest.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Video-Editor

Ein Skill, drei Teile. Lies diese Datei, dann die Engine-Regeln und das passende Preset, bevor du Footage anfasst.

TeilLesenInhalt
Engineengine/ENGINE.md, engine/helpers/Transkription (Scribe), takes_packed.md, die EDL, render.py, grade.py, timeline_view.py, die 12 harten Regeln, die Schleife: Fragen → Bestätigen → Ausführen → Selbstbewertung. Adaptiert von browser-use/video-use (MIT).
Instagram-Presetpresets/instagram/PRESET.mdHochkant 1080x1920: Safe-Zones, Reel-Timing, Caption-Stile (scripts/ig-captions.py), Schriftarten (assets/fonts/), Farbkorrektur-Regeln, kostenlose Sound-Regeln
YouTube-Presetpresets/youtube/PRESET.md16:9 / 4K: die Schnittphase (Papierschnitt, straffen, feinen, Kanten prüfen, tote Luft entfernen), der HyperFrames Composer und seine ~40-Format-Bibliothek, Kamera, Ton, B-Roll, Tella, Montage, Prüfung. Adaptiert vom WeAreNoCode youtube-edit-Kit; optional, nicht im Paket (presets/youtube/README.md). Falls PRESET.md fehlt, werden die eigenen Schnittregeln der Engine verwendet.
Geteiltshared/luts/ (Cine_TealOrange, Cine_Film, Cine_Moody, AppleLog_to_Rec709, AppleLog_Cine_*; make_luts.py erstellt sie neu), sfx/ (Soundeffekte, -3 dBFS, manifest.json), music/ (Tracks), tools/ (build-manifest.py, Schnittwerkzeuge), img/

Skripte zuerst: Wenn der Nutzer noch kein Skript hat oder nach Hooks, Ideen oder einem Caption fragt, verwende den script-writer-Skill; dessen Skripte enden mit Editor-Notizen, die dieser Skill ausführt.

Welches Preset

AnfrageVerwenden
Instagram, Reel, Story, TikTok, Shorts, vertikales Footage oder keine Plattform mit vertikalem Footage genanntInstagram-Preset (es leiht sich die Schnittphase, Formate, Kamera und Ton vom YouTube-Preset; es sagt wo)
YouTube, ein Hook, Langform, 16:9 / 4K, ein Tella-Tutorial, Zusammenbau von AbschnittenYouTube-Preset
Alles andere (Montage, Reise, Interview, allgemeiner 16:9-Schnitt)Engine alleine, plus shared/ Looks und Sounds; Preset-Regeln ausleihen, wo sie passen
Eine Bildschirmaufzeichnung zum Hervorhebendas Preset für die Plattform, auf der es veröffentlicht wird: Zoom auf den Bereich, Rest abdunkeln oder unscharf machen, Kästchen oder Unterstreichung beim Wort, Klick- und Tippgeräusche, private Daten unkenntlich gemacht; in einem Reel liegt die Aufzeichnung in einem Telefon- oder Browserrahmen oder wird auf den relevanten Teil zugeschnitten

Nicht sicher? Einmal fragen: „Ist das für Instagram oder YouTube?“

Pfade (in jedem Befehl verwenden)

VE=~/.claude/skills/video-editor; VU="$VE/engine"; VU_PY="$VE/.venv/bin/python"
IG="$VE/presets/instagram"; YT="$VE/presets/youtube"; SK="$YT"; SHARED="$VE/shared"

Alle Ausgaben gehen in <footage folder>/edit/ (Harte Regel 12 der Engine); niemals in $VE schreiben, außer wenn bewusst eine Regel, ein LUT oder eine gemeinsame Ressource gespeichert wird.

Harte Regeln, die alles durchziehen

  • Transkription kostet Geld (Scribe-Credits). Nur transkribieren, wenn der Nutzer Footage übergeben und einen Schnitt angefragt hat. Transkripte werden pro Dateistamm zwischengespeichert; das gecachte JSON eines flachen Schnitts löschen, nachdem der Schnitt neu gemacht wurde.
  • Strategie vor Ausführung: Material beschreiben, Plan vorschlagen (Preset, Caption-Stil, Look, Musik, Länge), auf Zustimmung warten.
  • Untertitel und Captions kommen zuletzt, nach allen Overlays.
  • Einmal pro Video farbkorrigieren, pro Segment während des Exports; Hautfarbe schützen; Vorher-/Nachher-Bild prüfen.
  • Rendering-Datei verifizieren (Frames an jedem Schnitt, Lautstärke -14 LUFS, Dauer) vor dem Zeigen.
  • Python-Helfer laufen mit $VU_PY; das systemweite python3 hat kein numpy.

Schnittarten

shared/references/cuts.md: die 10 Schnitte (Schnitt, Jump, Match, J, L, Fade, Dissolve, Schnitt auf Aktion, Cross-Cutting, Smash) mit wann welcher verwendet wird und welches Werkzeug ihn macht (shared/tools/). Beide Presets und der Film-Skill verwenden sie.

Bewegungsgrafiken

shared/references/motion-graphics.md: die 7 Qualitätsregeln, gegen die jede Animation geprüft wird, woher Referenzen kommen, die Lernschleife (Referenz → Zahlen → Vorlage → Notizen → gespeichert), und der Vorlagen-Tracker. Vor dem Erstellen einer Animation lesen; vor dem händischen Bauen eines Effekts das HyperFrames-Register durchsuchen.

Rendering-Stufen (immer, jedes Video)

  1. Vorschau-Rendering mit 720p (schnell; das sieht der Nutzer und gibt Feedback): Engine render.py … --draft (720x1280 / 1280x720), HyperFrames render … --quality draft auf einer Kopie der Komposition bei 720 Breite oder mit -o review.mp4 und dann scale=720:-2; Captions mit ig-captions.py --width 720 --height 1280. Die Selbstbewertung läuft auf dieser Datei.
  2. Final mit 4K erst nach Freigabe durch den Nutzer (kein offenes Feedback mehr): Engine render.py … --uhd (2160x3840 vertikal / 3840x2160 quer, CRF 18), HyperFrames render … --resolution portrait-4k --quality high (oder landscape-4k; die 1080x1920 Komposition rendert mit 2x DPR, also sind Text und Grafiken wirklich scharf), Captions ig-captions.py --width 2160 --height 3840 (gleiches Layout, skaliert), Musik/Lautstärke-Master wie üblich (-14 LUFS). Verifizieren: ffprobe zeigt 2160x3840, BT.709-Tags, Dauer stimmt mit Vorschau überein.
  3. Beide nebeneinander ausliefern: <project>-4k.mp4 (das Master, für Upload / YouTube / Archiv) und <project>-1080.mp4 (eine hochbitratige 1080x1920-Kopie, ~20 Mb/s, erstellt aus dem 4K-Master mit scale=1080:-2:flags=lanczos). Dem Nutzer ehrlich sagen: Instagram spielt Reels mit bis zu 1080x1920 ab und kodiert jeden Upload neu, daher hilft 4K, indem es dem Encoder die sauberste Quelle gibt (und behält YouTube/TikTok/zukünftige Wiederverwendung in voller Qualität), nicht indem es 4K zeigt; Instagram > Einstellungen > Medienqualität > „In höchster Qualität hochladen“ aktivieren. In 1080p aufgenommenes Footage wird im 4K-Master hochskaliert (keine neuen Details); das sagen, wenn es der Fall ist. Eine Anmerkung nach dem Final erfordert erneut eine 720p-Vorschau, dann 4K.

Maschinen-Setup (install.sh im Repo-Root erledigt das meiste)

WerkzeugStatusPrüfung
ffmpeg vollständiger Build (libass, zscale, lut3d)ffmpeg-full über ffmpeg verlinkt`ffmpeg -filters
Python-Umgebung$VE/.venv (requests, numpy, pillow, librosa, matplotlib)cd $VE && uv sync
ElevenLabs-Schlüssel$VU/.env (Modus 600)curl -s -o /dev/null -w '%{http_code}' -H "xi-api-key: $(sed -n 's/^ELEVENLABS_API_KEY=//p' $VU/.env)" https://api.elevenlabs.io/v1/user → 200
Node + HyperFrames CLINode 26, hyperframes globalhyperframes doctor
HyperFrames-Agent-Skillsvon der CLI als eigene Skills installiert (hyperframes, hyperframes-core, -animation, -keyframes, -registry, media-use, ...)hyperframes skills check; für den Kompositionsvertrag lesen
auto-editor, yt-dlp, Chromeinstalliertauto-editor --version, yt-dlp --version
YouTube-Preset-Tests (falls installiert)alle bestandencd $YT/scripts && $VU_PY -m unittest tests

So bleibt es deins

  • „Speichere dies im Skill“: Notiz als eine klare Regel schreiben, wo sie hingehört: Nur Instagram → Instagram-Preset; nur YouTube → YouTube-Preset; beide → den gemeinsamen Abschnitt des YouTube-Presets (das Instagram-Preset verweist dorthin) oder in diese Datei, wenn es um Routing oder Setup geht. Eine Regel ersetzen, wenn eine neue ihr widerspricht; niemals beide behalten.
  • Neuer Look: LOOKS in shared/luts/make_luts.py bearbeiten, mit $VU_PY ausführen, eine Zeile zur Farbtabelle des Instagram-Presets hinzufügen. Neuer Caption-Stil: eine Zeile in der Caption-Tabelle + ein Eintrag in STYLES in ig-captions.py.
  • Engine-Updates: das Upstream-Repository https://github.com/browser-use/video-use klonen (irgendwo, git pull) und diff -r <clone>/helpers $VU/helpers vergleichen und Änderungen von Hand übernehmen; die Engine-Kopie hat lokale Pfadanpassungen nur in ENGINE.md.

Individual skills in this repo

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

MuhammadaliNazarov/claude-video-skills

The user's CINEMATIC editing skill, separate from the everyday video-editor. Use only when the user wants something more cinematic, artistic, filmic, moody or "like Gawx" — a personal documentary, a travel film, a making-of, a story Reel with a film look — or says creative, cinematic, film look, moody, aesthetic, short film, Gawx. Low-key red/teal film grade (Cine_Gawx LUT), grain, halation, vignette, framed 4:5 / 1.37:1 / 2.39:1 pictures, small red chapter cards, music-led montage bursts, object close-ups, bookend storytelling with the meaning said out loud. For normal talking-head Reels with one-word captions use video-editor instead.

MuhammadaliNazarov/claude-video-skills

The user's scriptwriting and storytelling skill for short-form video (Instagram Reels first, also TikTok, Shorts, YouTube hooks). Writes hooks, full spoken scripts, on-screen text scripts, captions, B-roll shot lists and CTAs, using proven viral format families (Advice, Opinion, Relatable, Storytelling, Easy-to-use), story structures (normal → explosion → new normal; stakes → big question → head fake → re-hook; the Kallaway hook → lock-in → body/re-hook format; but/therefore) and current platform research. Use whenever the user asks to write, plan, brainstorm, fix or rate a script, hook, caption, video idea, content calendar, story, or "what should I post", or says script, hook, idea, format, storytelling, caption, CTA, or "make this go viral".

MuhammadaliNazarov/claude-video-skills

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.

Verwandte Skills