Communitygithub.com

learnaiwithhugo/video-editor-skills

Bearbeite rohe Talking-Head-Clips zu einem fertigen vertikalen Instagram-Reel im eigenen Stil des Erstellers, gelesen aus einem von „build-my-style“ erstellten Stilordner (STYLE.md, gesperrte Shine-/Zoom-/Schattenwerte, ausgewählte Soundeffekte). Wählt den letzten sauberen Take jeder Zeile aus, zeigt zunächst eine Storyboard-Seite (ein Standbild pro Beat, A/B/C-Optionen bei den Schlüsselbeats, Genehmigen/Ändern und Notizen), rendert optional kurze Variationen von Schlüsselmomenten zur Auswahl, erstellt dann den vollständigen Schnitt in HyperFrames, prüft das eigene Rendering und verwandelt jede Anmerkung des Benutzers in eine datierte Regel in seiner STYLE.md, damit der nächste Schnitt besser wird. Nur kostenlose lokale Tools. Verwende es immer, wenn jemand „/edit-my-video“, „edit my video“, „edit these clips“, „make this into a reel in my style“, „storyboard this edit“ sagt, einen Ordner mit rohen Clips ablegt und einen Schnitt wünscht oder Anmerkungen zu einem von dieser Fähigkeit erstellten Schnitt gibt („I don‘t like the zoom“, „make the logos bigger“).

Was ist video-editor-skills?

Diese Fähigkeit (Skill) ist ein vollautomatischer, KI-gesteuerter Videobearbeitungs-Assistent, der speziell für die Erstellung von Instagram-Reels aus rohen Talking-Head-Aufnahmen entwickelt wurde. Sie ist ideal für Content-Ersteller, die keine technischen Kenntnisse haben oder Zeit sparen möchten. Der Skill analysiert die Rohclips, wählt den letzten fehlerfreien Take jeder Textzeile aus und erstellt auf Basis eines zuvor definierten, persönlichen Stils (STYLE.md) einen fertigen Videoschnitt. Dieser Stil wird durch eine separate Fähigkeit namens „build-my-style“ erstellt und legt Farben, Schriftarten, Bewegung, Soundpegel und abgelehnte Elemente fest. Der Workflow erfolgt in mehreren Schritten: Zunächst wird die Umgebung geprüft und der Stil geladen. Dann werden die besten Takes ausgewählt und ein Schnitt (EDL) erstellt. Der kreative Kern ist ein interaktives Storyboard: Der Benutzer sieht für jeden Beat einen Standbild-Entwurf mit Auswahlmöglichkeiten (A/B/C) bei den wichtigsten Stellen (Aufhänger, Hauptidee, Pointe, Call-to-Action) und gibt Feedback, bevor überhaupt gerendert wird. Auf Wunsch können kurze Bewegtbild-Varianten der Schlüsselszenen erstellt werden. Der finale Schnitt wird mit dem Tool HyperFrames in der Auflösung 1080x1920 erstellt, automatisch auf Qualität geprüft (QA) und dem Benutzer gezeigt. Jede Rückmeldung des Benutzers wird nicht nur im aktuellen Schnitt umgesetzt, sondern auch als neue Regel in die STYLE.md-Datei geschrieben (über den Befehl `feedback.py`) – dadurch lernt der Skill bei jeder Nutzung dazu und der persönliche Stil wird immer besser. Der Skill arbeitet vollständig lokal mit kostenlosen Tools wie FFmpeg, Python und HyperFrames. **Wichtige Einschränkungen:** Der Skill vermeidet technischen Jargon gegenüber dem Benutzer und kommuniziert in kurzen, klaren Nachrichten. Er fragt Schritt für Schritt ab, führt die gesamte technische Arbeit selbst aus und verlangt vom Benutzer nie, Code anzufassen. Die STYLE.md wird als „Leitplanke, nicht als Menü“ verstanden: Sie gibt das visuelle Grundgerüst vor, aber der Skill ist aufgefordert, für jeden Inhalt die bestmögliche, frische visuelle Darstellung zu entwerfen und sich nicht zu wiederholen (niemals dasselbe Layout zweimal hintereinander).

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

/edit-my-video

Rohe Clips rein, ein fertiger 1080×1920 Reel raus, im Stil des Benutzers. Der Benutzer ist in der Regel nicht technisch versiert: Sprich in kurzen, klaren Nachrichten, einen Schritt nach dem anderen, erledige die gesamte technische Arbeit selbst und lass sie niemals Code anfassen. Verwende niemals das AskUserQuestion-Popup (frage im Chat). Poste oder lade nichts irgendwo hoch. Keine Gedankenstriche in irgendetwas, das du für sie schreibst oder auf dem Bildschirm anzeigst.

„SK“ = der Ordner dieser Fähigkeit. „STYLE“ = der Stil-Ordner (Standard: der in SK/config.json gespeicherte, sonst der von /build-my-style erstellte, sonst ~/edit-style; wenn keiner eine STYLE.md hat, frage nach dem Speicherort oder schlage zunächst /build-my-style vor). „WORK“ = ein Ordner pro Video, <edits folder>/<slug>/ (slug = kurzer kebab-case, z. B. github-repos). Setze jeden Pfad in Anführungszeichen, sie enthalten Leerzeichen. Skripte laufen als python3 "SK/scripts/<name>.py" ...; jedes gibt bei Aufruf ohne Argumente die eigene Verwendung aus.

Lies vor dem ersten Schnitt einer Sitzung: references/creative-rules.md (die wichtigste Datei: wie man gestaltet, und die harten Geschmacksprüfungen) und references/engine.md (das HyperFrames-Muster, das rendert). Lies references/storyboard.md vor Schritt 4.

Die eine Regel, die am wichtigsten ist

Die STYLE.md ist Leitplanke, kein Menü. Sie legt das Aussehen fest (Farben, Schriftart, Bewegungsgefühl, Lautstärkepegel, sichere Zone, was abgelehnt wurde). Sie schränkt nicht ein, was du erstellst. Frage dich bei jeder Zeile, welche Visualisierung die Idee am besten erklärt, und entwerfe sie dann innerhalb des Look frisch. Der erste Testschnitt kopierte Vorlagen aus der Stilseite (eine Checkliste, dass „es nur drei Dinge kann“) und der Ersteller nannte es „extrem eingeschränkt“ und „hat überhaupt nichts improvisiert“. Variiere die Layouts; niemals dasselbe Layout zweimal hintereinander; mache Visualisierungen groß.

Schritte (Sage in einer kurzen Zeile, bei welchem Schritt du bist: „Schritt 3 von 8: Finde deine besten Takes“)

1. Setup-Prüfung (Sekunden)

python3 "SK/scripts/setup.py" --check. Zeige fehlende Elemente als kurze Liste: was es ist, wofür es ist, die einzeilige Lösung. Sage ihnen bei allem, was sie installieren müssen (ffmpeg, Node, Python, Chrome), den Befehl in die Terminal-App (cmd + Leertaste, „Terminal“ eingeben) einzufügen und „erledigt“ zu sagen. --install (faster-whisper, playwright, HyperFrames, speech model) nur nach ihrer Zustimmung: „Kann ich die kostenlosen Bearbeitungswerkzeuge installieren? Dauert etwa 5 Minuten, einmalig.“ Dann python3 "SK/scripts/style.py" check "STYLE" (ist der Stilordner vollständig) und python3 "SK/scripts/style.py" serve "STYLE" (startet den Seitenserver, falls er nicht läuft; notiere die URL). Nur beim ersten Mal: Frage, wo die Bearbeitungen gespeichert werden sollen (schlage den Ordner neben dem Stilordner vor, edits/) und speichere es: setup.py --save --style "STYLE" --edits "<ordner>".

2. Dateneingang (eine Nachricht)

Frage nur, was du nicht bereits hast:

  • den Ordner mit den Rohclips (oft viele wiederholte Takes; du verwendest den LETZTEN sauberen Take jeder Zeile)
  • worum es im Video geht und das Skript oder Notizen, falls vorhanden
  • das Kommentar-Keyword für den Call-to-Action
  • Ziellänge (schlage 25 bis 40 s vor)
  • Musik: nur, wenn sie einen Titel nennen. Sonst keine (der Ersteller wählt die Musik selbst aus). Dann mkdir WORK und python3 "SK/scripts/style.py" resolve "STYLE" --out "WORK/style.json". Lies die STYLE.md vollständig: insbesondere Feedback from edits, Rejected und Kept, Neuestes zuerst. Das sind die eigenen Korrekturen des Erstellers aus vergangenen Bearbeitungen und überschreiben alles andere.

3. Takes, Schnitt, Wörter (~1 min pro 5 min Filmmaterial)

  1. takes.py "WORK" "<clip>" ... --prompt "<Namen, die sie sagen werden>" listet jeden Versuch auf, Wiederholungen sind markiert. Lies WORK/takes/*.txt. Wähle den letzten vollständig sauberen Take jeder Zeile aus (überspringe Stocker; trimme einen schlechten Start, indem du den Einstiegspunkt in verschiebst). Schreibe WORK/edl.json (Format in der Verwendung von cut.py).
  2. cut.py "WORK" --prompt "<Namen>": Rahmengenaue Segmente in WORK/hf/assets/v/, die Stimme bei -16 LUFS, saubere Kanten, und words.json / words.txt mit Reel-Zeiten. Betrachte progress/01-cut-takes-in-order.jpg.
  3. Lies words.txt gegen das, was sie gemeint haben. Whisper hört Namen falsch: Korrigiere sie in words.json mit captions.py fix "WORK" "49=ArtCraft" (nur, um sie mit dem tatsächlich Gesagten in Einklang zu bringen). Teile ihnen den Schnitt in einer Zeile pro Beat und der Länge mit.

4. Zuerst das Storyboard (der Benutzer genehmigt, bevor etwas gerendert wird)

Folge references/storyboard.md: schreibe WORK/storyboard.json (ein Beat pro Idee: Wörter, Zeiten, Layout, Visual, Animation, Untertitel, Ton), erstelle ein Standbild pro Beat auf ihrem echten Filmmaterial mit der geplanten visuellen Komposition (echte Screenshots, echte App-Icons, JPGs), mit 2 bis 3 Alternativen (A/B/C) bei den 3 oder 4 Schlüsselbeats (Aufhänger, Hauptidee, Pointe, CTA). Dann storyboard.py page "WORK" --style "STYLE" und öffne http://localhost:<port>/storyboards/<slug>/ (open <url>). Sage: „Dein Storyboard ist offen. Wähle A, B oder C, wo es eine Wahl gibt, genehmige oder ändere jeden Beat, füge überall eine Notiz hinzu, drücke Submit und sag mir dann ‚fertig‘.“ Warte auf „fertig“. Dann storyboard.py review "WORK" --style "STYLE" integriert ihre Auswahlen und Notizen in storyboard.json. Baue nur die Beats neu, die sie geändert haben, und zeige sie erneut, bis alles genehmigt ist.

5. Variationen (optional, biete es einmal an: „Möchtest du 2 oder 3 Versionen des Aufhängers in Bewegung sehen, bevor ich das Ganze erstelle?“)

Für 2 oder 3 Schlüsselmomente: Baue den Schnitt weit genug, um sie abzudecken (Schritt 6), kopiere hf/index.html nach hf/index-<beat>-B.html mit diesem Beat neu gestaltet, dann render.py slice "WORK" <beat>-A <start> <end> und render.py slice "WORK" <beat>-B <start> <end> --index "WORK/hf/index-<beat>-B.html" (jeweils 2 bis 4 s, ~6 s Renderzeit). Füge "video": "variations/<name>.mp4" zu diesen Alternativen in storyboard.json hinzu, storyboard.py page "WORK" --style "STYLE" --variations, öffne .../storyboards/<slug>/variations.html, warte auf „fertig“, storyboard.py review ... --variations, behalte die Gewinner in index.html.

6. Bauen des Schnitts (der kreative Teil)

  1. render.py new "WORK" --title "<video> v1": das pinned HyperFrames-Projekt mit den Farben, Schriftart, Untertitelschatten und dem Motion-Kit (engine/kit.js) im Stil in WORK/hf/.
  2. Sammle echte Dinge: shoot.py web <url> <png> --mobile (Seiten nach vollständigem Laden), shoot.py icon "<App>" <png> (echte macOS-App-Icons), offizielle Logos von der Website des Tools, falls nicht anders verfügbar.
  3. Schreibe WORK/hf/index.html Beat für Beat aus dem genehmigten Storyboard (Muster und Kit-API in references/engine.md), timing jede Visualisierung auf das Wort, zu dem es gehört, in words.txt. Gestalte jeden Beat neu; gib jeder visuellen Szene data-visual="<was es ist>" und data-layout="face|split|full".
  4. Untertitel: captions.py make "WORK" --skip <a-b> (überspringe Momente, in denen der Bildschirmtext bereits die Wörter sagt), dann bearbeite WORK/caps.json von Hand: teile sie so auf, dass sie natürlich gelesen werden (2 bis 3 Wörter), setze top so, dass sie niemals auf dem Mund liegen, cls pro Beat, html für ein einzelnes Akzentwort. captions.py inject "WORK".
  5. Ton: Schreibe WORK/cues.json (jeder Schnitt, jedes Panel, jedes Icon, jede Zeile, jedes Heldenwort erhält seinen Cue auf dem festgelegten Level; keine Doppeltreffer), füge die Musik nur hinzu, wenn sie einen Titel genannt haben, dann mix.py "WORK" (bringt den Mix auf -16 LUFS).
  6. render.py check "WORK" (korrigiere jeden Fehler), render.py snap "WORK" <times> --name <beat> und SCHAU DIR die Frames an, die du geändert hast. Lege bei jedem Schritt ein nummeriertes Bild in WORK/progress/ ab (die Skripte erledigen den Großteil davon).

7. Rendern und selbst prüfen, bevor du etwas zeigst

render.py render "WORK" --out "WORK/<Video Name> - v1.mp4", dann qa.py "WORK" "<diese mp4>". Behebe jedes FEHLER. Dann schau dir tatsächlich jedes Bild an, das es auflistet (die 2-fps Kontaktabzüge und die Vollformat-Nahaufnahmen mit eingezeichneter sicherer Zone): Textüberfüllung, kleine oder hohe Visualisierungen mit leerem Raum, Untertitel auf dem Mund, dasselbe Layout zweimal, alles, was heraussticht, alles Schwarze, Zahlen/Namen, die nicht zu den Wörtern passen. Die automatisierten Prüfungen übersehen Dinge, die das Auge erfasst (der erste Test dieser Fähigkeit bestand die Prüfungen mit einem matschigen Heldenwort und leeren halben Karten). Ein Korrektur-Durchlauf, erneutes Rendern, erneutes Ausführen von qa.py, dann open "<mp4>". Teile ihnen in wenigen Zeilen mit: wo die Datei ist, wie lang sie ist, was Beat für Beat passiert, und alles, was du angenommen hast.

8. Feedback-Schleife (jedes Mal, wenn sie eine Anmerkung geben)

Korrigiere es, rendere erneut (ein erneutes Rendern dauert ~20 s), führe qa.py erneut aus, öffne es. UND schreibe es in ihren Stil, damit der nächste Schnitt es bereits weiß: python3 "SK/scripts/feedback.py" "STYLE" --video <slug> --rule "<das von nun an so machen>" (oder --rejected "<nie wieder>", --kept "<das geliebt>"). Verwende ihre Worte, eine Notiz pro Flag; eine Sache, die sie geliebt haben, ist genauso wichtig wie eine Sache, die sie gehasst haben. Es sichert STYLE.md zuerst und protokolliert es. Sage in einer Zeile, was du hinzugefügt hast. Wenn eine Notiz einen gesperrten Wert betrifft (den Shine, eine Zoom-Kurve, den Untertitelschatten), sage, dass es im Labor ihrer Stilseite lebt, und biete an, es zu öffnen, anstatt die Sperre stillschweigend zu überschreiben.

Zeiten (M-Serie Mac, 15 s fertiger Reel aus ~8 min Filmmaterial)

Takes ~1 min pro 5 min Filmmaterial · Schnitt + Wörter ~15 s · Storyboard-Standbilder ~2 min · Variations-Slice ~6 s pro Stück · Render ~20 s · QA ~30 s.

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 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.

learnaiwithhugo/video-editor-skills

Create a new editing-style skill from 2-3 reference reels of one creator or style (e.g. "make me a skill that edits like @creator"). Downloads the reels, measures them frame by frame, has one agent break down each reel, merges the breakdowns into a style guide plus a measurable style spec, clones the proven editing engine into a new /<style>-edit skill, then locks the style with a match score, pixel font matching, a golden recreation test, one critic round and the user's ear check. Free local tools only. Use when someone says "/new-edit-style", "make an edit style skill", "copy this creator's editing style", "I want to edit like X", or drops several reels from one creator and asks for their style.

Verwandte Skills