Communitygithub.com

visalnaqvi/video-generator-skill

Führt die gesamte Videopipeline dieses Studios von einer Idee bis zur finalen MP4 aus – Brand-Kit (nur bei Neukunden) → Schreiben (Hook, Story, Skript) → Storyboard (Konzepte, Styleframes, Shots, PDF-Deck) → Voiceover → Rendern (Musik, Sound, Untertitel, Finale, QC) – und hält dabei an jedem Gate für die Freigabe des Benutzers an. Ermöglicht das Fortsetzen jedes Videos an der Stelle, an der es gestoppt wurde, und meldet den Status. Nutzen, wenn der Benutzer ein neues Video von Anfang bis Ende erstellen („Erstelle ein Video für…“, „Neuer Werbe-/Erklär-/Reel für…“), ein Video fortsetzen oder dessen Status prüfen („Setze das Stargate-Video fort“, „Wo stehen wir?“, „Was ist als Nächstes?“) oder den Status aller Videos abfragen möchte. Orchestriert die Stufen-Fähigkeiten, erledigt deren Arbeit aber nie selbst.

Was ist video-generator-skill?

Dieses Skill fungiert als Dirigent für die gesamte Videoproduktion des Studios. Es orchestriert die einzelnen Stufen (Brand-Kit, Schreiben, Storyboard, Voiceover, Rendern), führt deren Arbeit jedoch nicht selbst aus. Stattdessen entscheidet es, welche Stufe als Nächstes ausgeführt wird, stellt sicher, dass jedes Gate (Freigabepunkt) vom Benutzer genehmigt wird, bevor es fortfährt, und hält den Benutzer stets über den aktuellen Stand informiert. Der Benutzer kann jederzeit den Status eines oder aller Videos abfragen und die Produktion an der zuletzt genehmigten Stufe fortsetzen. Das Skill unterstützt sowohl die Erstellung neuer Videos (eine Eingabeaufforderung wie „Erstelle ein Video für Marke X“ genügt) als auch die Fortsetzung bestehender Videos oder die Abfrage des Projektstatus. Nach jeder abgeschlossenen Stufe erwartet es eine explizite Freigabe durch den Benutzer im Chat, bevor es zur nächsten übergeht. Das Skill protokolliert den Status in einer `status.md`-Datei und zeigt bei Bedarf an, welche Schritte ausstehend, genehmigt oder veraltet sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/visalnaqvi/video-generator-skill/tree/HEAD/.claude/skills/produce

In Ihrer bevorzugten KI fragen

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

Dokumentation

Produktion — von der Idee zum finalen Video

Der Dirigent des Studios. Jede Stufe hat ihr eigenes Skill und erledigt ihre eigene Arbeit; dieses Skill entscheidet, welche Stufe als Nächstes läuft, stellt sicher, dass jedes Gate (Freigabepunkt) genehmigt ist, bevor es weitergeht, und hält den Benutzer auf dem Laufenden. Die Stufen übergeben Dateien in videos/<video>/, niemals durch direktes Aufrufen der Skripte des anderen.

brand-kit (nur bei Neukunden) → schreiben → storyboard → voiceover → rendern

Wo wir stehen

node studio/scripts/status.mjs videos/<video> — liest die Dateien des Videos und gibt jede Stufe aus (erledigt / wartet auf Freigabe / veraltet / nicht gestartet), die nächste Aktion und schreibt videos/<video>/status.md. Ohne Argument listet es jedes Video und seinen nächsten Schritt auf. Führe es zu Beginn jeder Produktionssitzung und nach jeder Stufe aus.

Ein neues Video starten

  1. Erfasse die Anfrage: Kunde/Marke (Website?), wofür es ist, und alle Details, die der Benutzer bereits genannt hat. Kein Verhör — das Schreib-Skill sammelt die Anforderungen.
  2. Brand: Wenn der Kunde kein genehmigtes Kit in studio/brands/ hat, führe das Brand-Kit-Skill aus (es enthält die Asset-Bibliothek). Vorhandenes genehmigtes Kit → wiederverwenden. Universe: Nur wenn der Benutzer ein Universum oder einen seiner Charaktere nennt (z. B. „mit Nox“, „im Noxverse“), verwendet das Video dieses Universum (Universe-Skill): Seine Palette ersetzt das Brand-Kit, es sei denn, der Benutzer fragt explizit auch nach einer Kundenmarke. Schlage Universen niemals vor oder frage danach — der normale Ablauf findet statt.
  3. Führe das Schreib-Skill aus. Es erstellt videos/<YYYY-MM-DD>-<slug>/ und die Anforderungen, dann Hook → Story → Skript mit Freigaben.

Ein Video fortsetzen

Führe status.mjs aus und rufe dann das Skill für die nächste Aktion auf:

Nächste Aktion aus dem StatusSkill
Brand-Kit fehlt / nicht genehmigt / keine Asset-Bibliothekbrand-kit
In den Anforderungen genanntes Universum fehltuniverse
Anforderungen, Hook, Story oder Skript nicht genehmigtschreiben
Storyboard nicht gestartet, wartet auf Freigabe oder veraltetstoryboard
Voice-Over nicht gestartet, nicht eingepasst, wartet auf Freigabe oder veraltetvoiceover
Finale nicht gerendert, wartet auf Freigabe oder veraltetrendern
ErledigtTeile dem Benutzer mit, dass es final ist; biete Variationen oder ein neues Video an

Rufe die Stufen-Skills mit dem Skill-Tool auf und befolge ihre Anweisungen vollständig — einschließlich ihrer eigenen Freigabeschritte. Kürze den Prozess einer Stufe von hier aus nicht ab.

Gates (immer für den Benutzer anhalten)

  1. Brand-Kit (Neukunden) · 2. Hook · 3. Story · 4. Skript · 5. Konzept · 6. Styleframes ·
  2. Storyboard + Deck · 8. Stimme (Vorsprechen + Vorschau) · 9. Finales Video.

Universe-Videos: Das Storyboard wird nur zur Freigabe (Gate 7) angezeigt, wenn studio/scripts/board-check.mjs bestanden wurde — status.mjs zeigt check ✓ / check ✗ in der Storyboard-Zeile und weist auf den Check hin, solange er fehlschlägt.

Die Freigabe muss vom Benutzer im Chat für dieses Video und Gate kommen. „Sieht gut aus“, „genehmigt“, „mach weiter“ zählen; Schweigen oder eine Frage nicht. Eine Freigabe deckt niemals das nächste Gate ab. Gib nach jedem Gate eine einzeilige Statusmeldung und den nächsten Schritt.

Änderungen nach der Freigabe

  • Nenne die Stufe, zu der die Änderung gehört: Wörter → schreiben; Aussehen, Animation, Übergänge, Sound-Cues → storyboard; Stimme, Tempo, Timing → voiceover; Musik, Untertitel, Mix, Export → rendern.
  • Die besitzende Stufe erhöht die version; spätere Stufen werden veraltet (Status zeigt ⚠️). Führe nur das aus, was veraltet ist, in der richtigen Reihenfolge. Lasse niemals veraltete Dateien zurück — entferne Ausgaben, die nicht mehr passen (z. B. eine alte Vorschau), sobald sie ersetzt sind.

Studio-Regeln (gelten in jeder Stufe)

  • Zuerst kostenlos. Kostenpflichtige Tools (ElevenLabs-Stimme, KI-Bilder, KI-Musik) nur, wenn der Benutzer danach fragt oder einen Kostenvoranschlag im Chat genehmigt.
  • Zurückhaltender Sound. Nur besondere Momente; kein „Whoosch“ bei jedem Übergang.
  • Wörter kommen aus dem Skript. Nur das Schreib-Skill ändert Wörter.
  • Tokens sparen, ohne Qualität zu verlieren: Skripte messen und berichten JSON; betrachte Kontaktbögen, nicht einzelne Frames; schaue keine MP4s an — sende sie dem Benutzer.
  • Halte den Benutzer auf dem Laufenden: Nach jeder Stufe eine kurze Zusammenfassung + was als Nächstes kommt.

Berichterstattung

Wenn gefragt wird „Wo stehen wir?“ oder am Ende einer Sitzung: führe status.mjs aus (alle Videos oder eines), und fasse in einer kurzen Tabelle zusammen: Video · Stufe · nächster Schritt · alles, was auf den Benutzer wartet.

Individual skills in this repo

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

Verwandte Skills