Was macht Allgemein-Video?
Bevor Sie sich auf diesen Workflow verlassen, führen Sie Folgendes aus:
npx hyperframes skills update general-video
Ein erfolgreicher No-Op bedeutet, dass der Skill aktuell ist. Zeigen Sie einen Update-Fehler an, anstatt aus dem Speicher fortzufahren.
1. Querschnittliche Quelladapter anwenden
- Medien: Für alle Audio-, Bild-, Symbol-, Logo-, Sprach-, Grading-, LUT-, Bearbeitungs-/Effekt-, Untertitel- oder Medienoperationsanforderungen 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/Opazität. Führen Sie vor der ersten authentifizierten Anbieteraktionnpx hyperframes auth statusaus und geben Sie dessen Ausgabe wörtlich weiter. Wenn abgemeldet, wenden Sie das Gate in../hyperframes/references/brief-contract.mdan: kollaboratives Warten auf Anmeldung oder eine explizite Offline-Wahl; autonomes Melden des Status und Fortfahren über einen verfügbaren Offline-Anbieter. Zeigen Sie einen Blocker an, wenn kein Offline-Anbieter eine erforderliche Fähigkeit erfüllen kann. Die lokale Übernahme allein erfordert kein Authentifizierungs-Gate. - Figma: Wenn es sich bei einer Eingabe um eine
figma.com-URL handelt, führen Sie zuerst/figmaaus. Bauen Sie auf den exportierten Assets, Tokens, Komponenten oder Storyboard-Frames auf. Verwenden Sie keine rohen Figma-Connector-Aufrufe, da diese die SVG-Bereinigung, Medienherkunft und Marken-Token-Bindung überspringen.
Diese Adapter ändern nicht den von /hyperframes ausgewählten Workflow.
2. Vom Projektzustand aus 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 und führen Sie dann betroffene Prüfungen erneut aus. Öffnen Sie die Erkundung nicht erneut. |
BRIEF.md existiert | Lesen Sie sie. Wenn workflow einen anderen Workflow benennt und flow nicht companion ist, übergeben Sie. Stellen Sie keine Brief-Fragen. |
Kein Brief, aber hyperframes.json oder STORYBOARD.md existiert | Setzen Sie aus Dateien und aufgezeichneten Präferenzen fort. Füllen Sie BRIEF.md nur aus bekannten Fakten nach. |
| Neuerstellung | 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 kebab-case-Verzeichnisnamen aus dem Brief und erstellen Sie das Gerüst, bevor Sie den Brief schreiben:
npx hyperframes init "videos/<project>" --non-interactive --example=blank --skill=general-video
Schreiben Sie dann BRIEF.md im Projektstammverzeichnis 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 Briefformat benannt werden, unter Verwendung von node <MEDIA_DIR>/scripts/prefs.mjs record --hyperframes <PROJECT_ROOT>; zeichnen Sie niemals abgeleitete Standardwerte auf. Hier ist <MEDIA_DIR> das installierte /media-use-Skill-Verzeichnis und <PROJECT_ROOT> ist 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 | Wirkung |
|---|---|---|
flow | Wer steuert | automation: Route auswählen und ausführen. companion: Gemeinsam im Gespräch erstellen. |
storyboard | Planen, skizzieren und vor dem Bau überprüfen | yes: Plan- und Skizzenüberprüfung durchführen (storyboard.html). no: Ohne bauen. |
abgeleiteter mode | Wie Checkpoint-Gates sich verhalten | Folgen Sie dem Briefvertrag. Fragen Sie den Benutzer niemals, einen Modus zu benennen. |
Erfinden Sie keine Synonyme für diese Zustände. Ein andauerndes „Bau es einfach“-Signal wird von der Absichtsebene verarbeitet und kommt als flow: automation, storyboard: no an.
- Führen Sie für
flow: automationdie Route aus und geben Sie sie in einer Zeile im ersten Fortschrittsupdate an. - Führen Sie für eine spezifische Bearbeitung die Bearbeitung durch, ohne eine neue Route zu erfinden.
Für einen harten Schnitt, Trim, Splice oder eine Neuanordnung von vorhandenem Footage duplizieren Sie dieselbe Videoquelle in mehrere Clip-Elemente. Setzen Sie auf jeder Kopie den Quellbereich mit data-media-start plus data-duration und dann die erstellte Platzierung/Reihenfolge mit data-start. Separat erstelltes Audio folgt denselben Clip-Bereichen und dem Timing auf passenden <audio>-Elementen. /hyperframes-core besitzt diese zeitliche Bearbeitung; verwenden Sie /hyperframes-keyframes nur für die Animation visueller Eigenschaften wie Zoom, Punch, Pan, Crop, Mask oder clip-path auf einem inneren Wrapper.
Kopieren Sie die vollständigen Verträge aus ../hyperframes-core/references/creator-editing-recipes.md.
Companion-Ablauf
Wenn flow: companion:
- Lesen Sie
BRIEF.mdund gleichen Sie akzeptierte## Assetsund## Customizationsmit Projektartefakten ab. Schließen Sie akzeptierte Arbeit ab, die noch aussteht; lassen Sie abgeschlossene Arbeit in Ruhe; bieten Sie eine akzeptierte Fähigkeit nicht erneut an, als ob sie neu wäre. - Kommen Sie als Regisseur, nicht als Auftragnehmer. Ein Benutzer, der Companion gewählt hat, hat Beteiligung und Qualität gewählt; 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), das Design-Pflichtenheft, die Bewegungsbehandlung jeder Szene, namentlich zitiert (§ 5's Plan-Disziplin), die Übergänge, die Audio-Identität – Musik und Soundmarks oder bewusste Stille – das Material des Benutzers, platziert, und ein gestalteter Anfang und Schluss. Sagen Sie in einer Zeile, was jede Ebene hinzufügt; kennzeichnen Sie die teuren (Renderzeit, Anmeldung, Abrechnung) während Sie sie benennen. Der Benutzer reduziert eine Behandlung; er sollte nie eine Behandlung Genehmigung für Genehmigung zusammenbauen müssen.
- Die Decke gehört zum Konzept, nicht zum Werkzeugkasten. Jede Ebene muss der Botschaft des Briefs dienen – eine Behandlung, die jedes Video gleich bekleiden würde, ist Dekoration. Das Handwerk steigt zur Decke auf; der Inhalt wächst nie über das Gefragte hinaus (§ 6).
- Zwischen Checkpoints funktioniert
../hyperframes/references/capability-menu.mdauf zwei Arten. Als Auslöserliste: Bieten Sie eine relevante Fähigkeit an, wenn der Benutzer deren Eingabe erwähnt oder der Build ihren Bedarf erreicht. Als Upgrade-Kanal jedes Durchlaufs: Ein Plan-, Skizzen- oder Build-Checkpoint kann ein oder zwei verfolgte Angebote tragen, die auf das Material verweisen, das der Benutzer gerade ansieht („Szene 3s Statistik möchte die Count-up-Behandlung“). Lesen Sie es, bevor Sie etwas anbieten; werfen Sie niemals den vollständigen Katalog aus. - Nachdem der Benutzer eine Fähigkeit akzeptiert hat, erstellen Sie deren Artefakt und zeichnen Sie die Entscheidung sofort im passenden
BRIEF.md-Abschnitt 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-Gates bei. Companion ändert, wer steuert, nicht, was Qualität erfordert.
4. Erforderliches Wissen vor jeder Phase laden
Diese Lesevorgänge sind obligatorisch, wenn ihre Bedingung zutrifft:
| Bedingung | Lesen Sie vor dem Handeln |
|---|---|
| Irgendein Kompositions-HTML oder Szenen-Layout | /hyperframes-core; verwenden Sie references/determinism-rules.md für dessen Layout-Vertrag |
| Irgendeine nicht-triviale Erstellung oder visuelle Behandlung | /hyperframes-creative → references/house-style.md und references/video-composition.md |
| Irgendeine Bewegung, Animation oder Szenen-Überblendung | /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 |
| Irgendein Medien-Asset oder -Operation, einschließlich Erzählung, Hintergrundmusik, Soundeffekte, Untertitel, Grading oder Transformationen | /media-use; für Framework-Wiedergabe und -Platzierung lesen Sie auch /hyperframes-core → references/variables-and-media.md |
| Mehrszenen-Montage | ../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 erinnert |
| Ein Companion-Fähigkeitsangebot, Capture, Beat-Gitter, generatives Video, Karte, Veröffentlichung oder Cross-Workflow-Fähigkeit | ../hyperframes/references/capability-menu.md |
| Ein Design-Pflichtenheft existiert, vor der endgültigen Freigabe | /hyperframes-creative → references/design-adherence.md |
Ersetzen Sie diese Lesevorgänge nicht durch Erinnerungen. Progressive Offenlegung spart nur Kontext, wenn die passende Referenz tatsächlich geladen ist.
5. Die Komposition ausführen
Verwenden Sie diese Abhängigkeitsreihenfolge. Überspringen Sie eine Phase 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 einzelne Szene; 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 die Eingabeaufforderung über/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, einen benannten Look selbst zu bauen: für jeden Look, Effekt, Behandlung oder Übergang, den der Brief nennt – „CRT-Scanlines“, „Glitch“, „Filmkorn“, „Schimmer-Sweep“, „Konfetti-Ausbruch“ – führen Sienpx hyperframes catalog --query "<der Look, auf Deutsch>" --jsonaus und lesen Sie die Top-Ergebnisse, bevor der Plan benennt, wie dieser Look gebaut wird. Die Suche benötigt nichts installiert: kein Projekt, kein vorherigesadd, kein Konto. Sie bewertet das gesamte gehostete Registry (~400 Blöcke und Komponenten) aus jedem Verzeichnis, daher gilt sie auch für einen Look, den der Benutzer während des Baus anfragt. Blöcke, die der Plan nennt, werden in Stufe 3 installiert; schreiben Sie einen Look nur von Hand, nachdem eine Suche danach nichts Passendes ergeben hat. Ein mehrszeniger Plan wird auch als das Dispatch-Artefakt aufgezeichnet: ein## Frame N-Block pro Szene inSTORYBOARD.md–status: outline, eine deklariertesrc:, das Blaupausen/Regeln-Zitat und der Beat-Text – auch wennstoryboard: no. Der Block ist die Dispatch-Einheit; das Storyboard-Blatt ist nur die Überprüfungsoberfläche. - Überprüfen Sie den Plan, wenn angefordert. Führen Sie für
storyboard: yesdie gemeinsame Überprüfungsschleife über diese Blöcke aus. Fahren Sie fürstoryboard: noohne Planpause oder Skizzenblatt fort. Wenn dennoch eine Planpause auftritt, falten Sie die Sub-Agent-Delegationsgewährung (die von Codex für Schritt 4's Dispatch benötigt wird) in diese Pause ein, anstatt später erneut anzuhalten. - Abhängigkeiten auflösen. Installieren Sie Registry-Blöcke vor paralleler Arbeit. Stufen Sie Benutzer-Assets ein, übernehmen Sie vorhandene...