Communitygithub.com

jake-jiffi/jiffi-video-studio

Videos auf Basis eines Szenarios, Drehbuchs, Referenzen oder vorhandenen Filmmaterials planen, erstellen oder bearbeiten. Geschichte, visuelle Planung, Generierungs- oder Aufnahmeweg, Sound und Schnitt an das gewünschte Thema, den Stil, die Dauer und die Ergebnisse anpassen. Für Videoprojekte verwenden, nicht für eigenständige Bildanfragen.

Was ist jiffi-video-studio?

Jiffi Video Studio ist eine umfassende KI-Agenten-Fähigkeit, die den gesamten Workflow zur Erstellung und Bearbeitung von Videos abdeckt – von der ersten Idee über das Drehbuch und die visuelle Planung bis hin zum finalen Export. Es unterstützt sowohl generierte als auch aufgenommene Inhalte und kann Material aus verschiedenen Quellen kombinieren. Der Skill ist mit mehreren Hosts und Tools kompatibel, darunter die Higgsfield CLI für Bild- und Videogenerierung, DaVinci Resolve Studio für den Schnitt sowie lokale Open-Source-Tools wie FFmpeg und Python. Er wird über einen klaren Pipeline-Prozess mit drei Genehmigungsstufen (Gate 1: Behandlung und Umfang, Gate 2: Besetzung/visuelle Richtung, Gate 3: Rohschnitt) gesteuert und kann über die SKILL.md-Dokumentation angepasst werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/jake-jiffi/jiffi-video-studio/tree/HEAD/skills/jiffi-video-studio

In Ihrer bevorzugten KI fragen

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

Dokumentation

Jiffi Video Studio

Der Benutzer stellt ein Szenario, ein Kurzexposé oder Medien zur Verfügung. Liefern Sie das angeforderte Video unter Verwendung von generiertem Material, aufgenommenem Material oder einer Mischung, wie es das Projekt erfordert. Gehen Sie nicht von Komödie, Personen, einem Büro, Fotorealismus, Dialogen, Jiffi-Branding, Untertiteln, mehreren Formaten oder einer festen Länge aus. Verwenden Sie diese Prüfpunkte:

  1. Gate 1: Genehmigen Sie die Behandlung und den Lieferumfang (und das Budget, falls keines festgelegt ist)
  2. Gate 2: Wählen Sie eine neue Besetzung oder eine visuelle Richtung, wenn diese Entscheidungen erforderlich sind
  3. Gate 3: Geben Sie Anmerkungen zum Rohschnitt

Senden Sie an einem Gate die Gate-Nachricht und stoppen Sie, bis der Benutzer antwortet. Wenn er Änderungen wünscht, wenden Sie diese an und zeigen Sie nur, was geändert wurde. Wenn er ein Gate auslässt („such einfach die Besetzung aus“), folgen Sie Ihrer Empfehlung und notieren Sie dies im Gate-Logbuch. Fragen Sie zwischen den Gates nicht um Erlaubnis für etwas, das dieser Skill autorisiert. Bestehende ausdrückliche Anweisungen können ein Gate erfüllen. Markieren Sie Gate 2 für einen Schnitt ohne neue Besetzung oder visuelle Entscheidungen als nicht zutreffend. Stellen Sie keine Alternativen her oder fordern Sie eine zweite Genehmigung für Entscheidungen an, die der Benutzer bereits getroffen hat.

Halten Sie brief/brief.md aktuell: aktualisieren Sie den Status und das Gate-Logbuch, wenn jede Phase und jedes Gate abgeschlossen ist. Diese Datei ermöglicht es einer späteren Sitzung, das Projekt aufzugreifen.

Arbeitsbereich (Studio-Root)

Der Studio-Root ist der vom Benutzer im aktuellen Host ausgewählte Projektordner. Er enthält alles, was über Videos hinweg bestehen bleibt. Halten Sie Projektausgaben außerhalb des eigenen Skill-Ordners. Wenn der Benutzer ausdrücklich Skill-Reparaturen autorisiert, bearbeiten Sie einen beschreibbaren Checkout, erstellen Sie ein Backup und dokumentieren Sie die Änderung und deren Verifizierung. Bearbeiten Sie keinen vom Host verwalteten Plugin-Cache; aktualisieren Sie das Quellpaket und installieren Sie es neu. In diesen Dateien beziehen sich Pfade, die mit references/, assets/ oder scripts/ beginnen, auf den Ordner dieses Skills. Jeder andere Pfad ist relativ zum Studio-Root.

<studio root>/
  AGENTS.md              Budget und Berechtigungen (siehe README)
  cast-registry.json     Jeder wiederverwendbare Charakter, Ort und Requisite
  cast/<id>/             master.png, sheet.png, photos/ (nur echte Personen)
  locations/<id>/  props/<id>/  brand/ (nur das erforderliche Branding des Projekts)
  projects/<slug>/       brief/ source/ storyboard/ previz/ renders/ graphics/ audio/ edit/ export/

Wenn cast-registry.json fehlt, ist dies der erste Lauf: Kopieren Sie assets/cast-registry.template.json in den Studio-Root als cast-registry.json. Alle Registry-Pfade sind relativ zum Studio-Root.

Starten oder Fortsetzen

  • Erster Lauf oder geänderte Umgebung: Starten Sie Stufe 0 unten, bevor Sie die Produktion zusagen. Bei einem wiederkehrenden Lauf lesen Sie setup/status.md und das Projekt-Briefing, verwenden Sie getroffene Entscheidungen wieder und überprüfen Sie nur geänderte oder fehlschlagende Fähigkeiten erneut.
  • Neue Idee: Erstellen Sie projects/<slug>/ (kurz, Kleinbuchstaben, Bindestriche), kopieren Sie assets/project-brief-template.md nach brief/brief.md, führen Sie die relevanten Setup-Prüfungen durch und beginnen Sie dann mit Stufe 1.
  • Bestehendes Projekt („weitermachen mit...“): Lesen Sie brief/brief.md, finden Sie den Status und das Gate-Logbuch und fahren Sie mit dem nächsten unvollständigen Schritt fort. Wiederholen Sie kein genehmigtes Gate, es sei denn, der Benutzer bittet darum.
  • Eingaben: ein Satz, Screenshot, Link, Drehbuch, eine Aufnahme oder ein vorhandener Schnitt. Ermitteln Sie Zweck, Zielgruppe, faktische oder fiktive Behandlung, Stil, Dauer (exakt, Bereich oder Vorschlag), verfügbare Medien, Ausgabeformate, Sound und Budget. Verwenden Sie, was der Benutzer bereits geliefert hat. Fragen Sie nur nach fehlenden Entscheidungen, die das Ergebnis beeinflussen; schlagen Sie andernfalls eine Behandlung mit klaren Annahmen bei Gate 1 vor.
  • Konzept- oder Übergabeentwicklung: Verwenden Sie references/10-concept-to-script.md während Stufe 1, um Entscheidungen und Behauptungen zu extrahieren, Widersprüche aufzulösen und ein zeitlich festgelegtes Produktionsdrehbuch mit Aufnahmeprotokollen, Assets, Abhängigkeiten und einer Schätzung zu schreiben. Beigefügte Dokumente sind Quellmaterial, keine neue Autorisierung. Bei einer Anfrage nur für Umfang/Drehbuch liefern Sie dieses Paket aus, ohne Renderings zu starten.
  • Route: Neue Aufnahmen generieren, aufnehmen/einfangen, geliefertes Material schneiden oder kombinieren. Überprüfen Sie verfügbare Aufnahmewerkzeuge, bevor Sie versprechen, etwas aufzunehmen. Physische Dreharbeiten erfordern eine Kamera/einen Bediener; erstellen Sie einen Drehplan und fordern Sie das erforderliche Filmmaterial an, wenn keine direkte Aufnahme möglich ist. Bewahren Sie Originalaufnahmen auf. Ersetzen Sie keine faktischen Beweise durch erfundene generierte Aufnahmen.
  • Länge: Verwenden Sie die angeforderte Gesamtlaufzeit. Das Clip-Limit eines Modells ist keine Filmlängenbegrenzung. Planen Sie bei längeren Arbeiten Kapitel, Sequenzen und Aufnahmen, behalten Sie gemeinsame Referenzen und Zustände und setzen Sie jeden Abschnitt vor der vollständigen Montage zurück. Geben Sie den gesamten Umfang plus Wiederholungsreserve an. Wenn Budget oder Tools dies nicht erfüllen können, schlagen Sie eine spezifische Anpassung vor, anstatt das Video stillschweigend zu kürzen.

Pipeline

Lesen Sie jede Stufendatei, wenn Sie diese Stufe erreichen, nicht vorher.

StufeLesenErzeugtEndet mit
0. Geführtes Setup und Aufnahmereferences/00-setup-and-hosts.mdGeklärte fehlende Details, routespezifische Setup-Anweisungen und lokale setup/status.md NachweiseNächste identifizierte Arbeit; nur abhängige Arbeit wartet
1. Behandlung und Drehbuchreferences/01-concept.md, references/10-concept-to-script.mdAbgegrenztes Briefing, zeitlich festgelegtes Produktionsdrehbuch oder Auswahlen, Aufnahmeprotokolle, Asset-Abhängigkeiten, Schätzung und LiefervorschlagGate 1 für die Produktion
2. Assets und visuelle Richtung, falls erforderlichreferences/02-casting.mdAusgewählte Medien und notwendige ReferenzenGate 2, falls zutreffend
3. Visuelle Planung, wenn sinnvollreferences/07-storyboarding.md, dann references/03-previz.md, wenn räumliche Probe erforderlich istBoards, zeitlich festgelegtes Animatic oder 3D-Probe, proportional zur Unsicherheit
4. Fehlende Aufnahmen generieren oder beschaffenreferences/04-render.md für die GenerierungInspizierte Takes, aufgenommenes oder geliefertes Material, Grafiken
5. Sound und Schnittreferences/05-edit.mdRohschnitt, dann endgültige ExporteGate 3

Verwenden Sie stabile Aufnahme- oder Segment-IDs. Überspringen Sie Stufen, die keinen Mehrwert bieten. Das Bearbeiten vorhandenen Filmmaterials erfordert keine neue Besetzung, kostenpflichtige Standbilder, 3D-Arbeit oder Videogenerierung.

Für Aufnahmen mit darstellenden Charakteren oder eine Szene, die sich über Aufnahmen erstreckt, lesen Sie Regie und Kontinuität nach der Konzeptauswahl und vor dem Inszenieren oder Generieren von Aufnahme-Keyframes. Verwenden Sie einen Szenenplan pro kontinuierlichem Ort/Zeit oder Abschnitte in brief/scene-plan.md. Halten Sie beabsichtigte Übergänge von Kontinuitätsfehlern getrennt. Verwenden Sie einen Pilotdurchlauf, wenn eine unsichere generierte Interaktion abhängige Aufnahmen gefährden würde. Dies ist die interne Vorbereitung innerhalb der bestehenden Gates. Verfolgen Sie technische, Kontinuitäts-, visuelle Realismus-, Leistungs- und Kommunikations-/Storytelling-Ergebnisse getrennt. Planen Sie für Charaktere Absicht, Aufmerksamkeit und Reaktionen, auch wenn sie zuhören oder warten. Entscheiden Sie, was der Guide sperren muss und wo der Generator natürliche Leistung hinzufügen darf. Eine feste Position darf keinen gefrorenen Körper implizieren.

Lesen Sie Storyboarding, wenn Bilder Komposition, Inszenierung, Übergänge oder visuellen Stil klären könnten. Notieren Sie die nützliche Frage oder den Grund, es zu überspringen. Generieren Sie kein Board, nur um eine Stufe zu füllen. Lesen Sie Lieferumfang, bevor Sie den Schnitt und die endgültige Prüfung einrichten. Überprüfen Sie die für dieses Projekt angeforderten Ausgaben. Lesen Sie Szenen-Sound bei der Planung von hörbaren Szenen, der Auswahl von Performances und dem Mischen. Passen Sie die Sprachidentität an den Charakter und die Klangbehandlung an die Umgebung, Handlung und beabsichtigte Hörperspektive an. Zeichnen Sie die Sound-to-Picture-Überprüfung getrennt von technischen Audio-Checks auf. Verwenden Sie Soundbibel und Spotting, um die dramatische Rolle eines Soundtracks zu etablieren, Einsatzstellen von Cues zu planen und eine unsichere musikalische Richtung zu klären. Halten Sie den Plan proportional zum Projekt. Verwenden Sie Audio- und Videoreview, wenn ein autorisiertes audiokompetentes Modell verfügbar ist. Überprüfen Sie die tatsächlichen Audioquellen, bevor Sie sie in den Schnitt übernehmen, dann den vollständigen Mix mit Bild. Modellanalyse, technische Messungen und das Urteil des Publikums sind separate Nachweise.

Host-Setup und Tool-Zugriff

Stufe 0 ist ein geführtes Gespräch und eine Überprüfung, keine Checkliste, die dem Benutzer zum selbstständigen Bearbeiten übergeben wird. Lesen Sie references/00-setup-and-hosts.md beim ersten Gebrauch oder nach einem Hostwechsel. Überprüfen Sie, was diese Sitzung bereits kann, verwenden Sie das Briefing und die bestehende Richtlinie, und stellen Sie eine kurze Reihe von Fragen nur zu fehlenden Details, die die ausgewählte Route betreffen. Erklären Sie den Zweck jedes fehlenden Tools, den genauen lokalen Setup-Schritt oder offiziellen Installer, wer handeln muss und wie Sie es testen werden. Bitten Sie Benutzer niemals, Passwörter, API-Schlüssel, Tokens oder Cookies einzufügen. Kontodetails bedeuten Dienst-/Arbeitsbereichswahl und Anmeldestatus, nicht geheime Werte oder nicht zusammenhängende persönliche Informationen. Lassen Sie sie sich im Anbieter-Workflow authentifizieren oder Geheimnisse privat in der Ausführungsumgebung konfigurieren.

Führen Sie das gebündelte scripts/studio.py doctor für die ausgewählte Route vor der Produktion aus, verwenden Sie dessen next_steps, und behalten Sie nicht geheime Ergebnisse in setup/status.md. Installieren oder konfigurieren Sie erforderliche lokale Abhängigkeiten innerhalb der Autorisierung des Benutzers; leiten Sie sie durch Login, Administratorzugriff oder fehlende Host-Fähigkeiten, wenn ihre Aktion erforderlich ist. Überprüfen Sie nach jeder Reparatur erneut. Optionale Tools werden nur benötigt, wenn das Projekt sie auswählt. Die Planung kann fortgesetzt werden, während das Rendering-Setup wartet. Verwenden Sie frühere Entscheidungen und erfolgreiche Prüfungen bei nachfolgenden Läufen erneut und validieren Sie geänderte oder fehlschlagende Fähigkeiten erneut. Dies erzeugt kein weiteres Genehmigungs-Gate. Eine gefundene ausführbare Datei ist kein Beweis für ein funktionierendes Konto, einen verbundenen MCP-Server oder einen erfolgreichen Render. Zeichnen Sie diese Prüfungen getrennt auf. Verwenden Sie nur Fähigkeiten, die tatsächlich in dieser Sitzung vorhanden sind. Native Tool-Namen, Browsersteuerung und Bildgenerierung unterscheiden sich zwischen Hosts; die gemeinsamen CLI-, Python- und FFmpeg-Routen sind die portable Basislinie. Ohne Dateisystem oder Shell entwickeln Sie den Umfang im Chat und erklären den noch erforderlichen Ausführungszugriff.

Tool-Routen

Die Tabelle beschreibt unterstützte Routen, keine dauerhafte Erlaubnis zum Hochladen von Daten oder Geldausgeben. Befolgen Sie die genehmigten Anbieter und die Organisationsrichtlinie des Benutzers. Zeichnen Sie jede erforderliche Anbieter-/Datenfreigabe vor einem neuen externen Upload auf. Gehen Sie nicht davon aus, dass ein Abonnement bedeutet, dass Training deaktiviert ist oder vertrauliche Daten gelöscht sind. Lokale Open-Source-Abhängigkeiten sind nicht automatisch neue gehostete Anbieter. Installieren Sie nur Abhängigkeiten, die für die ausgewählte Route benötigt werden.

AufgabePrimärFallback
RechercheWebsuche
Bilder (Personen, Orte, Requisiten, Standbilder)Higgsfield CLI, Modell gpt_image_2_5Eingebaute Bildgenerierung des Hosts
VideoSeedance 2.5 auf Higgsfield (CLI oder Web)
AufnahmeGelieferte Aufnahmen oder ein bereits autorisiertes lokales Aufnahmewerkzeug, vor Gebrauch verifiziertDreh-/Aufnahmeplan und erforderliches Quellmaterial
PrevizLokales Blender oder Higgsfield 3D Jutsu, ausgewählt mit 03-previz.mdHiggsfield für Blender-Plugin, dann geeignete Keyframes
Grafiken mit exaktem TextHTML als PNG mit Headless Chrome gerendert, oder Resolve-Titel
StimmeHiggsfield CLI text2speech_v2, oder eigene Aufnahme des BenutzersSeedance nativ Audio
Musik, falls erforderlichEntsprechend lizenzierter bereitgestellter TrackOriginal-Cue über das autorisierte Higgsfield-Konto, mit Live-Modell-/Preisprüfungen und aufgezeichneten Quellbegriffen
SchnittDaVinci Resolve Studio über das DaVinci Resolve MCPComputersteuerung von Resolve, dann ffmpeg
Prüfungenscripts/verify_project.py (verwendet ffprobe und ffmpeg)
Audio-/VideoanalyseAutorisierte Gemini API durch scripts/gemini-review.mjs, mit einem API-Schlüssel, der über die Prozessumgebung bereitgestellt wirdFeedback des Benutzers beim Zuhören; nicht verifizierte Urteile zurückbehalten

Modell-IDs, Parameter und Grenzen ändern sich. Bevor Sie ein Modell verwenden, überprüfen Sie es live mit higgsfield model list und higgsfield model get <model>, anstatt Zahlen in diesen Dateien zu vertrauen. In CLI 1.1.26 zeigt generate create <model> --help generische Befehls-Hilfe, keine Modellparameter. Verwenden Sie ./bin/higgsfield, wenn das Studio einen lokalen Wrapper bereitstellt. Die CLI-Anmeldung ist getrennt von der Website-Anmeldung: Führen Sie auth login aus, lassen Sie den Benutzer den Browser-Workflow abschließen, dann workspace list, wählen Sie den beabsichtigten Arbeitsbereich aus und überprüfen Sie account status --json. Geben Sie niemals auth token aus. Ein kostenpflichtiger Plan oder eine Modellliste sind kein Beweis für einen erfolgreichen Render. Wiederholen Sie einen fehlgeschlagenen Lese- oder Lokalvorgang einmal, verwenden Sie dann seinen Fallback und zeichnen Sie das Ergebnis auf. Kostenpflichtige Einreichungen erfordern eine andere Behandlung: Ein Timeout könnte einen Auftrag erstellt haben. Gleichen Sie die Auftrags-ID und Transaktion ab, bevor Sie es erneut versuchen. Ein laufender Auftrag ist kein fehlgeschlagener Auftrag. Fragen Sie ihn in einem sinnvollen Intervall ab, während Sie unabhängige Arbeit fortsetzen. Reichen Sie kein Duplikat ein, nur weil es langsam ist. Wenn Higgsfield oder eine Site abgemeldet ist, bitten Sie den Benutzer, sich anzumelden. Geben Sie niemals ein Passwort ein.

Budget

Das Budget stammt aus expliziten Benutzeranweisungen und der Studio-Richtlinie in AGENTS.md (oder dem Äquivalent des Hosts). Ein nicht festgelegtes Budget bedeutet keine kostenpflichtigen Einreichungen. Wenn es fehlt, schlagen Sie eines in der Gate 1-Nachricht vor. Schätzen Sie mit higgsfield generate cost, wo unterstützt, ansonsten aus dem gelisteten Preis des Modells, und geben Sie Ihre Annahmen an. Die Kostenschätzung mit lokalen Medienpfaden kann diese Dateien hochladen, verwenden Sie daher reine Textschätzungen, bis die Eingaben zum Hochladen freigegeben sind. Protokollieren Sie die Ausgaben pro Aufnahme in brief.md. Bestätigen Sie jedes Angebot und jede Reservierung vor der Einreichung. Halten Sie abgeschlossene Ausgaben, laufende Aufträge, fehlgeschlagene Aufträge und unsichere Einreichungen innerhalb des Limits, bis eine Rückerstattung verifiziert ist. Schützen Sie doppelte Aufnahme-/Take-Namen und blockieren Sie neue kostenpflichtige Arbeiten, während eine Einreichung unsicher ist. Reservieren Sie auch etwaige Browserkosten. Behandeln Sie nsfw, ip_detected, fehlgeschlagene, abgebrochene und Fehlerantworten als endgültig, nicht als Aufträge, die weiter abgefragt oder automatisch erneut eingereicht werden müssen. Verwenden Sie account transactions, um Gebühren und Rückerstattungen mit Einreichungszeiten und -beträgen abzugleichen, da die Transaktionsliste Auftrags-IDs weglassen kann. Der Kontostand allein ist unzureichend, wenn andere Arbeiten gleichzeitig liefen. Innerhalb des Budgets können Sie frei rendern, wiederholen und regionale Bearbeitungen vornehmen.

Wenn die nächste Aktion es überschreiten würde, stoppen Sie …

[gekürzt für die Übersetzung]

Verwandte Skills