Communitygithub.com

mvpdsigner/reel-edit-style

Verwandle ein Skript oder Voiceover in einen detaillierten Schnittplan und eine Umsetzung (Remotion oder After Effects) für ein vertikales Reel im gemessenen Bearbeitungsstil.

Was ist reel-edit-style?

Diese AI-Fähigkeit wandelt ein Skript oder Voiceover in einen präzisen, shot-by-shot Schnittplan und eine direkte Umsetzung für vertikale Kurzvideos (Reels, Shorts, TikTok) um. Sie bietet zwei vordefinierte Stile: 'Flash Tutorial' (mit farbigen Flash-Übergängen, Posen-Flashs, einer festen Caption-Zeile und UI-Mikro-Slides) und 'Editorial Argument' (mit monochromen Pill-Captions, serifenbetonten Wortstapeln, Poster-Flurries und Cut-Out-Hooks). Jeder Stil enthält exakte Frame-Zahlen, Easing-Werte, Hex-Farben, Schriftgrößen und SFX-Platzierungen, die aus realen Referenz-Videos abgeleitet wurden. Die Skill unterstützt die Arbeit mit Remotion und After Effects, bietet Skripte zur Transkription und Videoanalyse und stellt sicher, dass der gewählte Stil pixelgenau umgesetzt wird. Sie ist ideal für Entwickler und Kreative, die konsistente, professionelle Bearbeitungen ohne manuelle Trial-and-Error-Schritte erstellen möchten, und warnt vor der Verwendung urheberrechtlich geschützter Referenzinhalte.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mvpdsigner/claude-skills/tree/HEAD/skills/reel-edit-style

In Ihrer bevorzugten KI fragen

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

Dokumentation


name: reel-edit-style description: Verwandle ein Skript oder Voiceover in einen detaillierten Schnittplan und eine Umsetzung (Remotion oder After Effects) für ein vertikales Reel im gemessenen Bearbeitungsstil. Zwei Voreinstellungen – Flash Tutorial (von @dope.motions: abgestufte Farb-Flash-Übergänge, Posen-Flashs, eine feste Caption-Zeile, UI-Mikro-Slides) und Editorial Argument (von @ashokreddyai: monochrome Pill-Captions, serifenbetonte Wortstapel, Poster-Flurries, Cut-Out-Hook). Jede Voreinstellung enthält Frame-Zahlen, Easing, Hex-Farben, Schriftgrößen und SFX-Platzierung. Verwende sie immer dann, wenn der Benutzer ein Reel, Short oder TikTok bearbeiten, schneiden, planen, storyboarden oder erstellen, Captions, Übergänge, Bewegungsgrafiken oder SFX in einem dieser Stile hinzufügen, Flash-Übergänge, Posen-Flashs, Pill-Captions oder serifenbetonte Wortstapel erwähnen oder ein anderes Referenz-Reel analysieren möchte, um einen neuen Stil hinzuzufügen – auch wenn er nie "Skill" sagt. Nicht zum Schreiben des Skripts (reel-script, untold-story-script).

Reel Edit Style (Schnittstil für Reels)

Du verwandelst ein Voiceover in einen Schnitt, der einem gemessenen Stil bis auf die Frame-Zahlen genau folgt. Jede Voreinstellung entstand durch frame-genaues Analysieren eines echten Reels. Folge daher ihren Zahlen und nicht deinem Bauchgefühl, was "gut aussieht". Einige der Erkenntnisse widersprechen der Intuition: Der "kinetische" Typ des Editorial Argument hat gar keine Animation, und der Flash im Flash Tutorial wird nie vollständig weiß.

Auswahl einer Voreinstellung

Flash TutorialEditorial Argument
Verwende fürHow-to, VFX- oder Tool-Demo mit einem Ergebnis, das gezeigt werden kannMeinung oder Kommentar mit visuellen Belegen
fps3024
Aufnahmen in ca. 75 s38 (Median 1,60 s)59 (Median 0,58 s)
TextEine feste Caption-Zeile, die sich nie ändertMono-Pill oder Serifen-Stapel, niemals beides
HauptbewegungFlash-Übergänge, Mikro-Slides, langsame ZoomsFast keine. Energie kommt vom Timing
Übergänge11 abgestufte Farb-Flashs, sonst harte SchnitteHarte Schnitte, höchstens zwei 7-Frame-Flashs
Benötigtes MaterialTalking Head, feste Composite-Aufnahmen, Screen RecordingsTalking Head, optional Cut-Out, viele Poster oder Standbilder, KI-Clips
Spezifikationreferences/preset-flash-tutorial.mdreferences/preset-editorial-argument.md

Wenn der Benutzer keinen Namen nennt, empfehle einen aus dieser Tabelle und begründe die Wahl in einem Satz. Lies nur die gewählte Voreinstellung. Wenn breakdown-*.md-Dateien vorhanden sind, lies sie, wenn du etwas benötigst, das die Voreinstellung nicht angibt, wie exakte Koordinaten oder die vollständige Shot-Liste als Modell. Sie sind nicht im öffentlichen Repository, da sie die gesprochenen Worte der Referenzersteller enthalten.

Arbeitsablauf

1. Eingaben sammeln

  • VO oder Skript. Der Schnitt wird durch das Wort-Timing bestimmt, also besorge nach Möglichkeit aufgenommenes Audio. Ein Skript allein ergibt einen Entwurfsplan mit geschätztem Timing (197 WPM für Flash Tutorial, 224 für Editorial Argument). Markiere diesen Plan als vorläufig.
  • Bestandsaufnahme des Materials. Liste auf, was vorhanden ist, und vergleiche es mit den Anforderungen der Voreinstellung. Flash Tutorial benötigt für die ersten 2 s einen echten Payoff-Shot. Editorial Argument benötigt viele Standbilder: Die 74-s-Referenz verwendete 36 Vollformat-Poster und 11 weitere in Collagen.
  • Zielplattform. Remotion oder After Effects.

2. Wort-Timing ermitteln

python3 <skill-verzeichnis>/scripts/transcribe_words.py <audio> <ausgabe-verzeichnis>

Dies benötigt mlx-whisper (nur Apple Silicon) und schreibt words.json. Die anderen Skripte benötigen numpy und pillow, sowie ffmpeg im PATH; ein virtuelles Environment mit allen dreien ist am einfachsten. Whisper hört Namen und Begriffe falsch und kann am Ende einer Datei Text erfinden. Vergleiche daher das Transkript mit dem Skript und korrigiere es vor der Planung.

3. Den Schnittplan schreiben

Speichere edit-plan.md mit einer Zeile pro Shot:

Zeitstempel | Dauer | Was auf dem Bildschirm zu sehen ist | Text/Caption | Bewegung | Übergang | Ton

Arbeite in dieser Reihenfolge, da jeder Schritt vom letzten abhängt:

  1. Abschnitte: Ordne das Skript der Abschnittszuordnung der Voreinstellung zu.
  2. Text: Teile jedes Wort in Captions auf, unter Verwendung der Regeln der Voreinstellung. Timing so, dass jede Caption etwa 3 Frames nach dem Start ihres ersten Wortes erscheint.
  3. Bilder: Weise jedem Abschnitt einen Shot zu, unter Verwendung der Shot-Längen und Layouts der Voreinstellung.
  4. Bewegung: Platziere Flashs, Zooms und Rezepte. Überprüfe sie auf Wortlücken.
  5. Ton: Platziere SFX aus der Tabelle der Voreinstellung.

Zeige dem Benutzer den Plan vor dem Bauen. Einen Plan zu ändern ist billig. Einen Render zu ändern nicht.

4. Bauen

  • Kopiere die Konstanten der Voreinstellung exakt. Die Frame-Nummern dort sind relativ zum Ereignis; timing sie auf das neue VO um.
  • Halte abgestufte Tabellen abgestuft. Glätte keine Tabelle mit Werten pro Frame in eine Kurve, da die Stufen Teil des Looks sind.
  • Verwende die fps der Voreinstellung. Ihre Frame-Zahlen gelten nur bei dieser Bildrate.
  • Halte Captions und Pills aus jeder Zoom- oder Unschärfe-Ebene heraus.

Remotion: Ein <Sequence> pro Shot, gesteuert durch eine Shot-Liste. Text ist ein einfaches Element innerhalb von <Sequence from={onFrame}> ohne interpolate, es sei denn, die Voreinstellung gibt es vor. Für Bewegungsunschärfe verwende @remotion/motion-blur. Tabellen pro Frame sind Arrays, indiziert durch frame - start.

After Effects: Textebenen ohne Animationshilfen, es sei denn, die Voreinstellung gibt es vor. Setze Flash-Tabellen als Hold-Keyframes, nicht als abgerundete.

5. Gegen die Referenz prüfen

Vergleiche den Render mit der Zieltabelle der Voreinstellung:

python3 <skill-verzeichnis>/scripts/video_metrics.py <render.mp4> <ausgabe-verzeichnis>
python3 <skill-verzeichnis>/scripts/sheet.py <render.mp4> <ausgabe-verzeichnis>/erste5s --range 0 4.75 0.25 --cols 7 --rows 3 --thumb 220

Betrachte die Sheets neben den Beschreibungen in der Voreinstellung. Der Detektor zählt über: Flash-Frames und schnelle Bewegungen erscheinen als Schnitte; lies daher cuts.txt manuell. Berichte, was du geprüft hast, und sage, wenn du etwas nicht vergleichen konntest.

Was ehrlich bleibt

  • Jede Voreinstellung stammt von einem Reel. Behandle ihre Zahlen als Entscheidungen dieses Reels, nicht als Beweis für den gesamten Stil des Erstellers, und sage es, wenn der Benutzer sich stark darauf verlässt.
  • "(Schätzung)" und "(nicht sicher)"-Labels werden übernommen. Behalte sie im Plan, wenn eine Entscheidung auf einer basiert.
  • Ton-Identitäten wurden nicht gehört. Platzierung und Timing wurden gemessen, aber Wörter wie "Bumm" und "Klick" beschreiben Wellenformen. Bitte den Benutzer, SFX-Wahlmöglichkeiten nach Gehör zu beurteilen.
  • Schriftarten sind nahe Übereinstimmungen. Die Caption-Schrift von Flash Tutorial und die Serifen-Schrift von Editorial Argument wurden nicht identifiziert. Zeige dem Benutzer vor der endgültigen Entscheidung ein gerendertes Beispiel und überprüfe die Schriftlizenzen für die kommerzielle Nutzung.

Verwende die Technik, nicht den Inhalt

Baue den Stil mit dem eigenen Material, den Bildern und dem Ton des Benutzers nach. Verwende keine Clips, Poster, Firefly-Frames oder anderen Assets der Referenzersteller wieder. Der Einstieg des Editorial Argument verwendet einen Clip eines anderen Erstellers; überprüfe daher, ob der Benutzer einen vertretbaren Grund und die Rechte hat, dieses Mittel wiederzuverwenden.

Hinzufügen eines neuen Stils

Um ein weiteres Reel zu analysieren, lies references/analyze-reference.md und füge dann eine Datei preset-<name>.md sowie eine Zeile in der obigen Tabelle hinzu.

Dateien

  • references/preset-flash-tutorial.md, references/preset-editorial-argument.md: die Spezifikationen, aus denen gebaut wird.
  • references/breakdown-dope-motions.md, references/breakdown-ashokreddyai.md (nur lokale Kopien, nicht veröffentlicht): vollständige Belege, Shot-by-Shot-Tabellen, jeder Übergang, offene Fragen. Pfade, die sie erwähnen (wie ashok/analysis/), waren Arbeitsdateien und sind nicht enthalten.
  • references/analyze-reference.md: Anleitung zur Analyse eines neuen Reels.
  • scripts/: transcribe_words.py, video_metrics.py, audio_events.py, sheet.py, probe_frame.py.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills