Communitygithub.com

learnaiwithhugo/video-editor-skills

Erstelle einen neuen Bearbeitungsstil-Skill aus 2-3 Referenzvideos eines Erstellers oder Stils (z.B. „Mach mir einen Skill, der wie @creator schneidet“). Lädt die Videos herunter, vermisst sie frame-genau, lässt einen Agenten jedes Video analysieren, fasst die Analysen in einem Style-Guide und einem messbaren Stil-Spezifikation zusammen, klont die bewährte Bearbeitungs-Engine in einen neuen /<style>-edit-Skill und sperrt den Stil mit einem Match-Score, pixelgenauem Font-Matching, einem Goldenen Rekreationstest, einer Kritikerrunde und der Ohrenprüfung des Benutzers. Nur freie lokale Tools. Verwende diesen Skill, wenn jemand „/new-edit-style“, „Erstelle einen Bearbeitungsstil-Skill“, „Kopiere den Bearbeitungsstil dieses Erstellers“, „Ich möchte wie X schneiden“ sagt oder mehrere Videos eines Erstellers bereitstellt und nach dessen Stil fragt.

Was ist video-editor-skills?

Dieser Skill ermöglicht es, den Bearbeitungsstil eines beliebigen Videoerstellers aus 2–3 Referenzvideos zu extrahieren und als eigenen Skill (z. B. `/kallaway-edit`) zu speichern. Dazu werden die Videos frame-genau analysiert (Schnittfrequenz, Typografie, Bildeffekte, Sounddesign usw.), die Ergebnisse in einem messbaren Style-Spec zusammengeführt und eine bewährte Bearbeitungs-Engine (kallaway-edit) mit den ermittelten Regeln überschrieben. Anschließend wird der Stil durch einen automatischen Test-Edit, eine automatisierte Quality-Gate (Match-Score, Golden Recreation), eine Kritikerrunde und eine Ohrenprüfung des Benutzers validiert und gesperrt. Der Skill arbeitet ausschließlich mit kostenlosen lokalen Tools (ffmpeg, Python, faster-whisper, HyperFrames, OFL-Fonts), erfordert keine Anmeldung oder API, und die Benutzeroberfläche ist auf nicht-technische Anwender ausgelegt: einfache englische Eingabeaufforderungen. Der Skill läuft auf macOS und Linux und ist für Claude Code optimiert.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/learnaiwithhugo/video-editor-skills/tree/HEAD/skills/new-edit-style

In Ihrer bevorzugten KI fragen

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

Dokumentation

/new-edit-style

Referenzvideos rein, ein gesperrter /<style>-edit Skill raus – damit jeder damit erstellte Schnitt wie die Referenzen aussieht. Dies ist der Prozess, der /kallaway-edit gebaut hat, aufgeschrieben und geschärft. Der Benutzer ist in der Regel NICHT technisch: einfaches Englisch, eine kurze Nachricht pro Schritt, niemals Code anfassen lassen.

SK = ${CLAUDE_SKILL_DIR}, der Ordner dieses Skills. ENGINE = ${CLAUDE_SKILL_DIR}/../kallaway-edit, der bewährte Bearbeitungs-Skill, auf dem er aufbaut (er enthält den Setup-Assistenten, Transkription, Schnitt, Ausschnitt, Sound, Bau, Render und QA). Niemals in SK oder ENGINE schreiben: Ein Update ersetzt beide. DATA = $HOME/.claude-video-editor, der eigene Ordner des Editors, der Updates überlebt (Einstellungen, Python, Sound- Effekte, Font-Cache). ROOT = der Projektordner (projectRoot in DATA/config.json). Jedes Skript über genau einen dieser Pfade ausführen, damit es die Benutzereinstellungen findet: PY = VIDEO_EDITOR_DATA="$HOME/.claude-video-editor" "$HOME/.claude-video-editor/venv/bin/python" -I SYS = VIDEO_EDITOR_DATA="$HOME/.claude-video-editor" python3 -I (bevor das Setup ausgeführt wurde) STYLE = kurzer kebab-case Name („kallaway“). SDIR = ROOT/references/<STYLE>/. WORK = ROOT/work/new-edit-style/<STYLE>/ (Fortschritts-PNGs kommen nach WORK/progress/, durchnummeriert).

Harte Regeln

  • Nur freie Tools (ffmpeg, Python, faster-whisper, HyperFrames, OFL-Schriftarten). Keine kostenpflichtigen APIs, keine Anmeldungen. Referenzlinks abgemeldet herunterladen (yt-dlp --no-cookies); niemals Browser-Cookies verwenden.
  • Niemals die Originaldateien des Benutzers berühren; niemals etwas löschen (alte Versionen nach ROOT/archive/ verschieben).
  • Niemals npx hyperframes init oder npx hyperframes skills ausführen; nichts darf zu ~/.claude/skills oder ~/.agents/skills hinzugefügt werden.
  • Niemals eine Vermutung als gemessen oder einen Ton als gehört präsentieren. Agenten können nicht hören; die Ohrenprüfung des Benutzers entscheidet.
  • Das Kopieren eines Bearbeitungsstils ist in Ordnung; niemals das Filmmaterial, die Logos, die Musik oder den Text des Erstellers in einen Schnitt übernehmen.
  • Unter-Agenten: einer pro Referenzvideo für die Analysen (Sonnet ist in Ordnung), höchstens 3 gleichzeitig, instruiert mit references/breakdown-brief.md. Alles, was Urteilsvermögen oder Augen erfordert, machst du selbst.

Arbeitsablauf

0. Einrichtung (nur beim ersten Mal)

Wenn DATA/config.json kein "setupComplete": true enthält, zuerst den Setup-Assistenten des Editors ausführen: den kallaway-edit Skill mit setup aufrufen (oder ENGINE/SKILL.md Schritt 0 lesen, wo ${CLAUDE_SKILL_DIR} für ENGINE und $HOME/.claude-video-editor für DATA steht): Claude Code-Check, Tool- Check, Projektordner, Installation. Wenn ENGINE fehlt, sagen: „Dieser Skill benötigt den kallaway-edit Skill, der daneben installiert sein muss (er enthält die Bearbeitungs-Engine). Beide von https://github.com/learnaiwithhugo/video-editor-skills neu installieren, dann /new-edit-style erneut ausführen." Dann anhalten. Dieser Skill benötigt auch yt-dlp (er lädt die Referenzvideos herunter), also immer mit SYS "ENGINE/scripts/setup.py" --check --for new-edit-style prüfen, sowohl beim ersten als auch bei späteren Durchläufen. Wenn yt-dlp fehlt, dem Benutzer die Reparaturzeile geben (brew install yt-dlp, in die Terminal-App eingefügt), warten, bis er sagt, dass es erledigt ist, und erneut prüfen.

1. Eingabe (~2 Min)

In einer Nachricht fragen: „Sende mir 2 oder 3 Videos (Links oder Dateien) von EINEM Ersteller, dessen Schnittstil du kopieren möchtest, idealerweise deine Lieblingsschnitte von ihm, und einen kurzen Namen für den Stil.“ 3 ist am besten: Regeln kommen daraus, was alle gemeinsam haben. Dann: SYS "SK/scripts/fetch.py" STYLE "ROOT" <link oder datei> ... -> SDIR/STYLE-1.mp4 ... Sagen: „Erhalten. Jetzt jeden Frame vermessen (ca. 2 Minuten).“

2. Vorbereitung, alles skriptgesteuert (~30 s pro Video)

PY "SK/scripts/prep.py" "SDIR" SDIR/STYLE-*.mp4 Pro Video in SDIR/prep/<video>/: zeitgestempeltes Transkript, Frame-freie Schnitterkennung, 4 fps Kontaktbögen mit Zeiten, Vollformat-Stills, Spektrogramm, stereophone Soundeffekt-Treffer, Lautstärke und fingerprint.json (die gemessenen Stilzahlen). Plus SDIR/style-check.png und SDIR/style-spec.json. Jetzt style-check.png ansehen. Wenn ein Video deutlich nicht wie die anderen aussieht (anderes Layout, Untertitel, Farben), den Benutzer informieren und um einen Ersatz bitten, bevor Agenten ausgegeben werden. Nach WORK/progress/01-style-check.png kopieren.

3. Analysen, ein Agent pro Video, parallel (~15 Min)

references/breakdown-brief.md einmal pro Video ausfüllen und in einer Nachricht starten. Jeder schreibt SDIR/prep/<video>/edit-log.md. Während sie laufen, Schritt 4 (Font-Match) ausführen.

4. Font-Match (~20 s)

PY "SK/scripts/font_match.py" SDIR/STYLE-1.mp4 SDIR/prep/STYLE-1/transcripts/STYLE-1.words.json "SDIR/font" font-match.png ansehen: der Gewinner muss sichtbar übereinstimmen. Bei einem zweiten Video ausführen, wenn die ersten beiden innerhalb von 0.01 liegen. (Kallaway: Archivo 800 bei -0.045 em erzielte 0.773, über Helvetica Neue Bold mit 0.759.)

5. Zusammenführen zum Style-Guide (du, ~10 Min)

references/merge-guide.md befolgen: Konsensregeln, gemessene Zahlen, ein Key-Frames-Blatt, das du dir selbst ansiehst, und der Abschnitt zum Filmen. Ausgabe SDIR/STYLE-style-guide.md + SDIR/STYLE-key-frames.png. Das Key-Frames-Blatt für den Benutzer öffnen und die ein-Absatz-Zusammenfassung geben.

6. Stil-Skill erstellen (~2 Min + dein Umschreiben, ~30 Min)

SYS "SK/scripts/make_style_skill.py" STYLE "SDIR" --title "Anzeigename" Es klont die bewährte Engine (ENGINE, neben diesem Skill gefunden) nach ROOT/.claude/skills/STYLE-edit/: einen Projektskill im eigenen Video-Ordner des Benutzers, niemals im globalen Skills-Ordner, sodass Updates ihn nie berühren. Die Kopie teilt DATA (keine zweite Installation). Sie fügt die Match-Tools (scripts/match/) hinzu, schreibt style.json aus der gemessenen Spezifikation und druckt die Checkliste der Stildateien, die aus dem Style-Guide umgeschrieben werden müssen (SKILL.md Stilregeln, style-rules.md, graphics-recipes.md, sound-map.md, filming-guide.md, das Kit CSS/JS und build.py-Layouts nur, wenn der Stil andere Layouts hat). Jedes Element auf der Liste umschreiben. Engine-Skripte bleiben unberührt, es sei denn, ein Layout erfordert es.

7. Stil sperren (~45-60 Min)

references/lock.md befolgen: ein Testschnitt mit dem Filmmaterial des Benutzers -> Match-Score -> beheben -> goldene Rekreation eines Referenzfensters -> beheben -> eine Kritikerrunde -> Ohrenprüfung -> Freigabe. Jede Zahl in STYLE-edit/references/lock-log.md protokollieren.

8. Liefern

Dem Benutzer mitteilen: den neuen Befehl (/STYLE-edit, verfügbar, sobald Claude Code in ROOT geöffnet ist; wenn er noch nicht erscheint, Claude Code dort neu starten), was er in einem Absatz tut, den Match-Score und die goldenen Zahlen, wie man dafür filmt (3-4 Punkte aus dem Abschnitt zum Filmen) und was immer noch nicht stimmt.

Zeitangaben (auf einem M4 Pro Mac, 3 Videos von ~1.5 Min)

Abruf 1 Min · Vorbereitung 1.5 Min · Analysen 15-18 Min (parallel) · Font-Match 20 s · Zusammenführen 10 Min · Skill erstellen 2 Min + Umschreiben 30 Min · Sperren 45-60 Min. Insgesamt etwa 2 Stunden, hauptsächlich Agenten und Render.

Dateien

scripts/: fetch.py, prep.py, fingerprint.py (messen / spezifikation / score), font_match.py, golden.py, make_style_skill.py, engine.py (findet ENGINE). references/: breakdown-brief.md, merge-guide.md, lock.md. templates/: style-rules.md, graphics-recipes.md, lock-log.md (in neue Stil-Skills kopiert).

Individual skills in this repo

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

learnaiwithhugo/video-editor-skills

Style Studio. Walks a creator (usually non-technical) through building their OWN video editing style on an interactive page in their browser - their colours and font, reference reels they love broken down frame by frame, then rounds of real animated options (captions, accent and intro text, zooms, diagrams, logos, split screen, tool talk, sound effects) they mark Keep / Maybe / Drop, plus Shine, Zoom and Shadow labs with Lock buttons. Ends with a STYLE.md guide and locked settings that /edit-my-video uses. Use whenever someone says "/build-my-style", "build my style", "make my editing style", "style studio", "I want my own edit style", "copy the editing style of these reels", "make my brand style for videos", sends reels they want their edits to look like, or comes back to carry on their style (rounds, labs, sounds). Also the STYLE keyword giveaway.

learnaiwithhugo/video-editor-skills

Edit raw talking-head clips into a finished vertical Instagram reel in the creator's OWN style, read from a style folder made by build-my-style (STYLE.md, locked shine/zoom/shadow, picked sound effects). Picks the last clean take of every line, shows a storyboard page first (a still per beat, A/B/C options on the key beats, Approve/Change and notes), optionally renders short variations of key moments to pick from, then builds the full edit in HyperFrames, reviews its own render, and turns every note the user gives into a dated rule in their STYLE.md so the next edit is better. Free local tools only. Use whenever someone says "/edit-my-video", "edit my video", "edit these clips", "make this into a reel in my style", "storyboard this edit", drops a folder of raw clips and wants an edit, or gives notes on an edit this skill made ("I don't like the zoom", "make the logos bigger").

learnaiwithhugo/video-editor-skills

Edit a raw talking-head clip into a finished Instagram reel in Kallaway's editing style (black dotted stage with one live diagram per idea, rounded face card with the head popping out over its edge, one-word white captions, red as the only accent, hard cuts on word onsets, a real sound effect on every animation, optional quiet ducked background music). Free local tools only (ffmpeg, Whisper, HyperFrames). Use when someone says "/kallaway-edit", "edit this like Kallaway", "make this reel in the Kallaway style", or drops raw clips and asks for a Kallaway-style edit.

Verwandte Skills