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-useund 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.mdvor der Bearbeitung; improvisieren Sie keine unterstützten Medieneffekte mit CSS/SVG/Deckkraft. Führen Sie vor der ersten authentifizierten Anbieteraktionnpx hyperframes auth statusaus und geben Sie dessen Ausgabe wortwörtlich weiter. Wenn abgemeldet, wenden Sie die Hürde in../hyperframes/references/brief-contract.mdan: 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/figmaaus. 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:
| Zustand | Aktion |
|---|---|
| Spezifische Bearbeitung | Fü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 vorhanden | Lesen 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 vorhanden | Setzen Sie aus Dateien und aufgezeichneten Präferenzen fort. Füllen Sie BRIEF.md nur aus bekannten Fakten nach. |
| Frische Kreation | Fü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:
| Feld | Bedeutung | Auswirkung |
|---|---|---|
flow | Wer treibt | automation: Route auswählen und ausführen. companion: Im Gespräch gemeinsam erstellen. |
storyboard | Planen, skizzieren und vor dem Bau überprüfen | ja: Plan- und Skizzenüberprüfung durchführen (storyboard.html). nein: Ohne bauen. |
abgeleiteter mode | Wie Checkpoint-Hürden sich verhalten | Folgen 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: automationwä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.mdund gleichen Sie akzeptierte## Assetsund## Customizationsmit 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.mdin 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:
| Bedingung | Vor 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.
- 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.mdfür erzählte Bögen,references/beat-direction.mdfür Rhythmus und/hyperframes-core→references/composition-patterns.mdfü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 ausrules-index.mdzusammensetzt, 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 Sienpx hyperframes catalog --query "<das Aussehen, in einfachem Englisch>" --jsonaus und lesen Sie die Top-Ergebnisse, bevor der Plan benennt, wie dieses Aussehen gebaut wird. Die Suche benötigt nichts installiert: kein Projekt, kein vorherigesadd, 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 inSTORYBOARD.md–status: outline, ein deklariertessrc:, die Blaupausen-/Regel-Zitation, ein …