/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 initodernpx hyperframes skillsausführen; nichts darf zu~/.claude/skillsoder~/.agents/skillshinzugefü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).