Communitygithub.com

general-video

Erstellen oder bearbeiten Sie eine benutzerdefinierte HyperFrames-Komposition, wenn kein spezialisierter Workflow passt oder BRIEF.md den flow: companion vorgibt. Verwenden Sie dieses Skill für längere oder mehrszenige Stücke, Brand- und Sizzle-Reels, Montagen, statische Loops, statische Titelcards, Footage-Remixe und freie Aufbauten. Verwenden Sie stattdessen motion-graphics für eine kurze, unkommentierte, bewegungsorientierte Einheit inklusive animiertem Titel. Leiten Sie frische Kreationen über hyperframes, bevor Sie dieses Skill verwenden.

Was ist general-video?

Das Skill `general-video` ist der generische HyperFrames-Workflow für die Erstellung und Bearbeitung von Videokompositionen, die nicht in spezialisiertere Vorlagen passen. Es deckt ein breites Spektrum ab, von langen, mehrszenigen Stücken über Marken-Reels, Montagen, statische Loops bis hin zu Footage-Remixen. Es wird aktiviert, wenn entweder ein spezifischer Bearbeitungsauftrag vorliegt oder das Briefing `flow: companion` vorgibt, was bedeutet, dass der Benutzer eine kollaborative, qualitätsorientierte Zusammenarbeit mit vielen Entscheidungsmöglichkeiten erwartet. Im `companion`-Flow fungiert der Agent nicht als Auftragnehmer, sondern als Regisseur, der von Anfang an die bestmögliche Version („Deckenbehandlung“) präsentiert, inklusive Handlungsbogen, Design-Spezifikation, Übergängen und Audio-Identität. Der Workflow legt großen Wert auf Disziplin: Er lädt vor jeder Phase das entsprechende Referenzwissen (z. B. aus `/hyperframes-core`, `/hyperframes-creative`, `/hyperframes-animation`, `/media-use`), verwendet ein striktes Zustandsmodell zur Projektinitialisierung und vertraut nicht auf das Gedächtnis des Agenten, sondern auf die aktuellen Dateien und Tools. Die Verwendung von Suchergebnissen (`npx hyperframes catalog`) für Looks und Effekte wird priorisiert, um das Neuerfinden des Rades zu vermeiden.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/maddysjarvisv1/claude-code-video-skills/tree/main/skills/general-video

In Ihrer bevorzugten KI fragen

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

Dokumentation

Plugin-Installationen: Führen Sie vor Setup- oder Aktualisierungsbefehlen die Plugin-Installationsregeln aus, wenn sich dieses Skill innerhalb eines HyperFrames-Plugins befindet. Bei eigenständigen Installationen gelten die nachstehenden Aktualisierungshinweise.

Allgemeines Video

Führen Sie zu Beginn npx hyperframes usage --json aus, es sei denn, der Workflow hat dies gerade gelesen, und überprüfen Sie es dann bei Meilensteinen wie nach dem Entwurf und vor dem Rendern erneut. Lesen Sie die verfügbaren Fenster und Rücksetzzeiten ab. Wenn die Nutzung unbekannt ist, sagen Sie dies, ohne eine Zuteilung zu schätzen; behalten Sie Umfang und Workflow-Entscheidungen gemeinsam mit dem Benutzer bei.

Bevor Sie sich auf diesen Workflow verlassen, führen Sie aus:

npx hyperframes skills update general-video

Ein erfolgreicher No-OP bedeutet, dass das Skill aktuell ist. Zeigen Sie einen Aktualisierungsfehler an, anstatt aus dem Gedächtnis fortzufahren.

1. Übergreifende Quelladapter anwenden

  • Medien: Wenn Sie Audio, Bild, Icon, Logo, Stimme, Grading, LUT, Behandlung/Effekt, Untertitel oder Medienoperationen benötigen, laden Sie /media-use und folgen Sie ../media-use/references/resolve.md (auflösen, übernehmen, wiederverwenden) und ../media-use/references/setup-providers.md (Anbieter, Authentifizierung). Vages Footage-Feedback und benannte Stile verwenden ../media-use/references/media-treatments.md vor der Bearbeitung; improvisieren Sie keine unterstützten Medieneffekte mit CSS/SVG/Deckkraft. Führen Sie vor der ersten authentifizierten Anbieteraktion npx hyperframes auth status aus und geben Sie dessen Ausgabe wortwörtlich weiter. Wenn abgemeldet, wenden Sie die Hürde in ../hyperframes/references/brief-contract.md an: Kollaborativ wartet auf Anmeldung oder eine explizite Offline-Entscheidung; Autonom gibt den Status an und fährt mit einem verfügbaren Offline-Anbieter fort. Zeigen Sie eine Blockade an, wenn kein Offline-Anbieter eine erforderliche Fähigkeit erfüllen kann. Die lokale Übernahme allein erfordert keine Authentifizierungshürde.
  • Figma: Wenn es sich bei einer Eingabe um eine figma.com-URL handelt, führen Sie zuerst /figma aus. Bauen Sie auf deren exportierten Assets, Tokens, Komponenten oder Storyboard-Frames auf. Verwenden Sie keine rohen Figma-Connector-Aufrufe, da diese die SVG-Bereinigung, Medienherkunft und Brand-Token-Bindung überspringen.

Diese Adapter ändern nicht den durch /hyperframes ausgewählten Workflow.

2. Vom Projektzustand starten

Wenden Sie die erste zutreffende Zeile an; werten Sie keine niedrigeren Zustandszeilen aus:

ZustandAktion
Spezifische BearbeitungFühren Sie die Bearbeitung durch, bewahren Sie bestehende Projektentscheidungen, führen Sie dann betroffene Prüfungen erneut aus. Öffnen Sie die Ermittlung nicht erneut.
BRIEF.md vorhandenLesen Sie es. Wenn workflow einen anderen Workflow nennt und flow nicht companion ist, übergeben Sie. Stellen Sie keine Brief-Fragen.
Kein Brief, aber hyperframes.json oder STORYBOARD.md vorhandenSetzen Sie aus Dateien und aufgezeichneten Präferenzen fort. Füllen Sie BRIEF.md nur aus bekannten Fakten nach.
Frische KreationFühren Sie /hyperframes und dessen Absichtsebene aus. Kehren Sie nur für workflow: general-video oder flow: companion hierher zurück.

Wählen Sie für ein neues Projekt einen Verzeichnisnamen in Kebab-Schreibweise aus dem Brief und richten Sie das Gerüst vor dem Schreiben des Briefes ein:

npx hyperframes init "videos/<projekt>" --non-interactive --example=blank --skill=general-video

Schreiben Sie dann BRIEF.md im Stammverzeichnis des Projekts unter Verwendung von ../hyperframes/references/brief-format.md. In einem bestehenden Projekt ist das Stammverzeichnis das Verzeichnis, das hyperframes.json enthält. Zeichnen Sie nur die bestätigten, präferenzgestützten Felder auf, die vom Brief-Format benannt werden, und verwenden Sie node <MEDIA_DIR>/scripts/prefs.mjs record --hyperframes <PROJECT_ROOT>; zeichnen Sie niemals abgeleitete Standardwerte auf. Hier ist <MEDIA_DIR> das installierte Verzeichnis des /media-use-Skills und <PROJECT_ROOT> das Verzeichnis, das hyperframes.json enthält. Wenn die Absichtsebene ein Rezept übernommen hat, wenden Sie es jetzt mit node <MEDIA_DIR>/scripts/recipe.mjs use --hyperframes <PROJECT_ROOT> --name <name> an und fragen Sie nicht erneut.

3. Die Ausführungsform interpretieren

Verwenden Sie nur die kanonischen Begriffe aus ../hyperframes/references/brief-contract.md:

FeldBedeutungAuswirkung
flowWer treibtautomation: Route auswählen und ausführen. companion: Im Gespräch gemeinsam erstellen.
storyboardPlanen, skizzieren und vor dem Bau überprüfenja: Plan- und Skizzenüberprüfung durchführen (storyboard.html). nein: Ohne bauen.
abgeleiteter modeWie Checkpoint-Hürden sich verhaltenFolgen Sie dem Brief-Vertrag. Fragen Sie den Benutzer niemals, einen Modus zu benennen.

Erfinden Sie keine Synonyme für diese Zustände. Ein anhaltendes „Bau es einfach“-Signal wird von der Absichtsebene verarbeitet und kommt als flow: automation, storyboard: no an.

  • Bei flow: automation wählen Sie die Route und geben Sie diese in einer Zeile im ersten Fortschrittsupdate an.
  • Bei einer spezifischen Bearbeitung führen Sie die Bearbeitung durch, ohne eine neue Route zu erfinden.

Für einen harten Schnitt, Trimmen, Zusammenfügen oder Umordnen von vorhandenem Filmmaterial duplizieren Sie dieselbe Videoquelle in mehrere Clip-Elemente. Legen Sie bei jeder Kopie den Quellbereich mit data-media-start plus data-duration fest, legen Sie dann die autorisierte Platzierung/Reihenfolge mit data-start fest. Jedes Videosegment behält seinen Ton: Der Ton bleibt am Clip (data-has-audio="true"), daher schneidet das Schneiden des Videos auch seinen Ton. /hyperframes-core besitzt diese zeitliche Bearbeitung; verwenden Sie /hyperframes-keyframes nur für die Animation visueller Eigenschaften wie Zoom, Punch, Schwenk, Zuschnitt, Maske oder clip-path auf einem inneren Wrapper. Kopieren Sie die vollständigen Verträge aus ../hyperframes-core/references/creator-editing-recipes.md.

Companion-Flow

Wenn flow: companion:

  • Lesen Sie BRIEF.md und gleichen Sie akzeptierte ## Assets und ## Customizations mit Projektartefakten ab. Schließen Sie akzeptierte Arbeiten ab, die noch ausstehen; lassen Sie abgeschlossene Arbeiten in Ruhe; bieten Sie eine akzeptierte Fähigkeit nicht erneut an, als wäre sie neu.
  • Kommen Sie als Regisseur, nicht als Auftragnehmer. Ein Benutzer, der sich für Companion entschieden hat, hat sich für Beteiligung und Qualität entschieden; die ehrliche Antwort ist die beste Version, die Sie entwerfen können, nicht die kleinste, die Sie verteidigen können. Der erste Plan ist die Deckenbehandlung: der Handlungsbogen (leihen Sie sich die nächstgelegene Genre-Linse – Menü § Genre-Linsen), die Design-Spezifikation, die Bewegungsbehandlung jeder Szene, zitiert mit Namen (§ 5's Plandisziplin), die Übergänge, die Audio-Identität – Musik und Sound-Marken oder bewusste Stille – das Material des Benutzers platziert, und ein gestalteter Beginn und Abschluss. Sagen Sie, was jede Ebene in einer Zeile hinzufügt; kennzeichnen Sie die teuren (Renderzeit, Anmeldung, Abrechnung), während Sie sie nennen. Der Benutzer trimmt eine Behandlung herunter; sie sollten niemals eine Genehmigung für eine Genehmigung zusammenstellen müssen.
  • Die Decke gehört zum Konzept, nicht zur Toolbox. Jede Ebene muss der Botschaft des Briefes dienen – eine Behandlung, die jedes Video auf die gleiche Weise kleiden würde, ist Dekoration. Handwerk steigt zur Decke auf; Inhalt wächst niemals über das Geforderte hinaus (§ 6).
  • Zwischen Checkpoints funktioniert ../hyperframes/references/capability-menu.md in zwei Richtungen. Als Trigger-Liste: Bieten Sie eine relevante Fähigkeit an, wenn der Benutzer deren Eingabe erwähnt oder der Build deren Bedarf erreicht. Als Upgrade-Kanal jedes Durchgangs: Ein Plan-, Skizzen- oder Build-Checkpoint kann ein oder zwei verfolgte Angebote tragen, die auf das Material zeigen, das der Benutzer betrachtet („Szene 3s Statistik möchte die Count-up-Behandlung“). Lesen Sie es, bevor Sie anbieten; werfen Sie niemals den vollständigen Katalog aus.
  • Nachdem der Benutzer eine Fähigkeit akzeptiert hat, erstellen Sie ihr Artefakt und zeichnen Sie die Entscheidung sofort im passenden BRIEF.md-Textabschnitt auf. Überschreiben Sie ein Frontmatter-Feld und zeichnen Sie die bestätigte Präferenz nur auf, wenn der Benutzer sie explizit ändert.
  • Behalten Sie dieselben Storyboard-, Validierungs-, Endvorschau- und Render-Freigabe-Hürden bei. Companion ändert, wer steuert, nicht, welche Qualität erforderlich ist.

4. Erforderliches Wissen vor jeder Phase laden

Diese Lesevorgänge sind obligatorisch, wenn ihre Bedingung zutrifft:

BedingungVor dem Handeln lesen
Jegliches Kompositions-HTML oder Szenenlayout/hyperframes-core; verwenden Sie references/determinism-rules.md für dessen Layout-Vertrag
Jegliche nicht-triviale Erstellung oder visuelle Behandlung/hyperframes-creative → references/house-style.md und references/video-composition.md
Jegliche Bewegung, Animation oder Szenenübergang/hyperframes-animation; folgen Sie dessen Routing zu den passenden Regeln, Adaptern, Blaupausen oder Übergangsreferenzen
storyboard: yes../hyperframes/references/storyboard-format.md und ../hyperframes/references/review-loop.md
Jegliches Medien-Asset oder -Operation, einschließlich Erzählung, Hintergrundmusik, Soundeffekte, Untertitel, Grading oder Transformationen/media-use (die eigene Musik- und Soundeffekt-Tools einer Host-App haben Vorrang für diese); für Framework-Wiedergabe und -Platzierung lesen Sie auch /hyperframes-core → references/variables-and-media.md
Mehrszenen-Assembly../hyperframes/references/production-loop.md
flow: companion, vor dem ersten Plan/hyperframes-creative → references/story-spine.md und references/house-style.md; die nächstgelegene Genre-Linse und das vollständige ../hyperframes/references/capability-menu.md – die Deckenbehandlung wird daraus entworfen, nicht abgerufen
Ein Companion-Fähigkeitsangebot, eine Erfassung, ein Beat-Raster, generatives Video, eine Karte, Veröffentlichung oder fähigkeitsübergreifende Fähigkeit../hyperframes/references/capability-menu.md
Eine Design-Spezifikation existiert, vor der endgültigen Freigabe/hyperframes-creative → references/design-adherence.md

Ersetzen Sie diese Lesevorgänge nicht durch Erinnerung. Progressive Offenlegung spart Kontext nur, wenn die passende Referenz tatsächlich geladen ist.

5. Die Komposition ausführen

Verwenden Sie diese Abhängigkeitsreihenfolge. Überspringen Sie eine Stufe nur, wenn ihre Eingabe fehlt.

  1. Plan. Geben Sie den Zuschauerbogen, die Struktur, den Rhythmus und den Dauer-Treiber an. Verwenden Sie eine Datei für eine kurze Einzelszene; verwenden Sie Unterkompositionen für drei oder mehr harte Szenenschnitte oder jede wiederverwendete Szene. Lesen Sie /hyperframes-creative → references/story-spine.md für erzählte Bögen, references/beat-direction.md für Rhythmus und /hyperframes-core → references/composition-patterns.md für Struktur. Erweitern Sie für einen offenen, mehrszenigen Brief den Prompt durch /hyperframes-creative → references/prompt-expansion.md. Ein mehrszeniger Plan zitiert die Form jeder Szene: eine Blaupausen-ID aus /hyperframes-animation → blueprints-index.md, wenn eine passt, oder die benannten Regeln, die sie aus rules-index.md zusammensetzt, wenn keine passt – Bewegungsnamen stammen aus diesen Indizes, niemals erfunden. Die Story-Wahrheit entscheidet, welche Szenen existieren; das Zitat kleidet sie ein. Durchsuchen Sie den Live-Katalog, bevor Sie planen, selbst ein benanntes Aussehen zu bauen: für jedes Aussehen, jeden Effekt, jede Behandlung oder jeden Übergang, den der Brief nennt – „CRT-Scanlines“, „Glitch“, „Filmkörnung“, „Schimmer-Wisch“, „Konfetti-Ausbruch“ – führen Sie npx hyperframes catalog --query "<das Aussehen, in einfachem Englisch>" --json aus und lesen Sie die Top-Ergebnisse, bevor der Plan benennt, wie dieses Aussehen gebaut wird. Die Suche benötigt nichts installiert: kein Projekt, kein vorheriges add, kein Konto. Sie bewertet das gesamte gehostete Register (~400 Blöcke und Komponenten) von jedem Verzeichnis aus, gilt also auch für ein Aussehen, das der Benutzer während des Baus anfragt. Blöcke, die der Plan nennt, werden in Stufe 3 installiert; schreiben Sie ein Aussehen nur von Hand, nachdem eine Suche danach nichts Passendes ergeben hat. Ein mehrszeniger Plan wird auch als Verteilungsartefakt aufgezeichnet: ein ## Frame N-Block pro Szene in STORYBOARD.md – status: outline, ein deklariertes src:, die Blaupausen-/Regel-Zitation, ein …

Individual skills in this repo

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

Verwandte Skills