Communitygithub.com

ice-film

Interne Komponente des Ice Motion Director, kein Befehl: starte mit /ice. Workflow des Ice Motion Director für Bewegtfilme, die von Grund auf neu erstellt werden: Produkt-Launch-Filme, App-Werbung, Markenfilme, Logo-Stings, Kinetic-Type, Daten-Storys, Social-Shorts, Hype-Promos, UI-Walkthroughs, Musikvideos, Kunstfilme und Branchenspots. Gestartet durch den Ice Motion Director Router (ice-motion-director), der zuerst das Projekt erstellt; verwende dies nur, wenn der Router übergibt oder der Benutzer ice-film nennt.

Was ist ice-film?

ice-film ist ein spezialisierter Workflow-Agent für die Erstellung von Bewegtfilmen von Grund auf, der Teil des Ice Motion Director-Ökosystems ist. Er führt Benutzer und KI-Assistenten durch eine vollständige zehnstufige Spine-Struktur – von der Briefing-Phase bis zur endgültigen Auslieferung des Films. Der Agent unterstützt eine Vielzahl von Filmtypen, darunter Produkt-Launch-Filme, App-Werbung, Markenfilme, Logo-Stings, Kinetic-Type, Daten-Storys, Social-Shorts, Hype-Promos, UI-Walkthroughs, Musikvideos, Kunstfilme und Branchenspots. Er ist für Plattformen wie Claude Code, Cursor und Codex konzipiert und nutzt einen detaillierten, dateibasierten Zustandsmechanismus (`ice/state.json`), um den Fortschritt zu verfolgen und die Ausführung nahtlos zu steuern. Der Workflow umfasst automatische Entscheidungsfindung, Qualitätssicherung durch Prüfgremien und Klarheitsprüfungen sowie die Handhabung paralleler Arbeitsabläufe (z. B. Build und Sound). Er vermeidet Wiederholungen, indem er auf andere Skills verweist (z. B. `ice-direction`, `ice-assets`, `ice-qa`) und befolgt strenge Regeln für Dateiöffnungen, Genehmigungen und Budgets, um eine effiziente und konsistente Filmproduktion zu gewährleisten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Omar-Tnzxo/ice-motion-director/tree/main/skills/ice-film

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht ice-film?

Workflow für Bewegtfilme, die von Grund auf neu erstellt werden, vom Briefing bis zum ausgelieferten Film auf der zehnstufigen Spine-Struktur. Er wiederholt keine Domänenregel; er verweist auf den Skill, der sie enthält.

1. Erster Schritt

Suche nach ice/state.json im Arbeitsordner.

  • Nicht vorhanden: Höre auf, diesen Skill zu lesen. Öffne den Router (ice-motion-director/SKILL.md) und folge ihm; er erstellt das Projekt, führt die Stage-01-Erfassung durch und ruft diesen Workflow zurück.
  • Vorhanden: Lese ihn und setze an current im aufgezeichneten mode fort. Frage nie erneut, was die Dateien beantworten.

Falscher Pfad, jetzt oder während des Laufs (ein Lehr-Voiceover, zu schneidendes Filmmaterial, eine Referenz zur Neuerstellung, nur Ideen, Lottie- oder UI-Bewegung; ein als Video gerendertes Logo-Sting bleibt hier): Gehe zurück durch den Router und zeichne in history auf, warum.

2. Eingaben und Start

  1. Lese ice/BRIEF.md und ice/DIRECTION.md. Wenn ice/DIRECTION.md fehlt, erstelle es mit der Überschrift von ice-direction/references/decision-process.md Abschnitt 7; gib es nie zur Bearbeitung zurück.
  2. Lese das Wahrheitsblatt ice/assets/TRUTH.md (ice-assets). Keine Behauptung, Zahl, kein Logo, Gesicht oder Bildschirm gelangt in den Film, es sei denn, es ist dort oder als illustrativ markiert.
  3. Bemesse den Auftrag (Tabelle zur Tiefe unten) und wähle die Crew-Zeile (references/film-setup.md Abschnitt 2), bevor du einen Sub-Agenten entsendest. Ein kurzer Prompt erhält die gleiche Grundlage wie ein detaillierter: Fülle Lücken aus der Typdatei und ice-direction, protokolliere jede Entscheidung, verfalle nie auf eine Vorlage.

Lese Budget. Jede Zeile von ## Spine-Stages markiert ihre Dateien als Erforderlich (öffne sie in der aufgeführten Reihenfolge) oder Nur wenn (öffne sie nur, wenn die Bedingung erfüllt ist). Eine Datei, die mit einem Abschnitt benannt ist: Lese nur diesen Abschnitt. Öffne nichts anderes und nichts, was eine Datei nur erwähnt, es sei denn, die Stage kann ohne sie nicht abgeschlossen werden. references/- und roles/-Pfade befinden sich in diesem Skill; ein Pfad, der mit dem Namen eines anderen Skills beginnt, befindet sich in dessen Ordner neben diesem.

Stopps und Freigaben. Der Lauf wartet nur an den Stopps des Routers (ice-motion-director/SKILL.md Abschnitt 5, „Stopps“) auf den Benutzer. Jedes andere „Fragen“ in diesem Skill und seinen Dateien bedeutet: Entscheide im Automatikmodus, protokolliere es in ice/DIRECTION.md und melde es im Lieferhinweis; im Schrittmodus setze es in die Überprüfungskarte dieser Stage. Freigabe: Der Benutzer im Schrittmodus; im Automatikmodus der Stage-Kritiker, den die Crew-Zeile zuweist (references/film-setup.md Abschnitt 2), dann die Rolle des Genehmigers (ice-direction/references/roles.md Abschnitt 5), der die „Erledigt, wenn“-Punkte der Zeile einzeln prüft. Klarheitsprüfungen 1 bis 3 in den folgenden Zeilen sind das Kaltbetrachter-Gate (ice-qa/references/clarity-gate.md): Ein FEHLER blockiert 07 oder 10 in jedem Modus.

Spine-Stages

Der Router besitzt die Spine-Struktur und die stages-Karte in ice/state.json; dieser Abschnitt sagt, was jede Stage für einen von Grund auf neu erstellten Film bedeutet. Stagenummern sind immer zweistellig; Schritte innerhalb einer Stage (Wahrheits-Pass, Öffnungen-Schritt, Cue-Sheet-Schritt) haben Namen. Jede Typdatei hat eine maschinenlesbare Zeile Stage order: <stages>, kopiert in order.

Parallele Spuren und das maschinenlesbare Stage order:-Format: ice-motion-director/SKILL.md Abschnitt 4 (01 02 03 [04 05] 06 [07 08a] 08b 09 10 standardmäßig; eine Klammer ist eine Spur). Real-Bildschirm-geführte Filme (App-Werbung, UI-Walkthrough, Produkt-Launch mit Bildschirmen) erfassen die echten Bildschirme in 01 und führen 05 vor 04 aus, weil der Look die eingefangene UI ist.

StufeWas dieser Workflow darin tutZu öffnende DateienErledigt, wenn
01 Briefice-direction-Erfassung zuerst: Recherchiere RQ-Geschäft, RQ-Marke und RQ-Regeln, dann die Eine-Frage-Nachricht; es schreibt den Geschäfts-Briefing, den Markenmaterialplan und den Compliance-Hinweis (Schritte, die der Router bereits ausgeführt hat, werden nicht wiederholt). Dann: Wähle den Filmtyp aus und kopiere seine Stage order:-Zeile; Größe und Crew-Zeile; Wahrheits-Pass (jede Behauptung, Zahl, jedes Logo, Gesicht und jeder Bildschirm, den der Film benötigt, ist auf dem Wahrheitsblatt oder als illustrativ markiert). Real-Bildschirm-geführte Typen erfassen jetzt die echten Bildschirme. Track-geführte Typen (Hype-Promo, Musikvideo, Kinetic-Type geschnitten auf einen Track, Showreel) nehmen oder wählen den Track, führen dessen Sync-Lizenz-Prüfung durch und messen jetzt seine Beat-Map; andere Musik-geführte Typen (Markenfilm standardmäßig) tun dies nur, wenn ein lizenzierter Track bereits führt, und eine Code-Partitur erhält ihr Tempo bei 05 und wird bei 08a komponiertErforderlich: ice-direction/SKILL.md Abschnitt 3 Teil A (Stage 01 Erfassung, Schritte 1 bis 7, und die Dateien, die diese Schritte nennen); references/film-setup.md; references/film-types/<type>.md, nur ihre Stage order:-Zeile und die Abschnitte Fit, Zweck, Zeitmaster, Wahrheit und Inhalt, Liefergegenstände (die anderen Abschnitte auf der Stufe, die sie verwendet); ice-assets/SKILL.md; ice-assets/references/truth-sheet.md Abschnitte 1 bis 4, 6 und 12. Nur wenn eine echte oder Referenzmarke: ice-assets/references/brand-authenticity.md Abschnitte 3 und 10 (Abschnitt 4 nur, wenn keine offizielle Logodatei vorhanden ist). Nur wenn echte Bildschirme: ice-assets/references/screen-capture.md Abschnitte 1 und 2. Nur wenn der Film ein Produkt zeigt: references/launch-principles.md Abschnitt 4. Nur wenn ein Track führt: ice-audio/references/music-choice-and-licensing.md Abschnitt 5 und ice-audio/references/cue-map-and-beat-sync.md Abschnitt 3ice/BRIEF.md hat sein Geschäfts-Briefing ausgefüllt oder als „kein Geschäft“ markiert; ice/research/COMPLIANCE.md existiert; eine echte Marke hat ice/assets/BRAND-MATERIAL.md und ice/assets/brand-sheet.json; subtype, size, order, crew und crew_flags sind in ice/state.json; jede geplante Behauptung, Zahl, jedes Logo und jeder Bildschirm ist in ice/assets/TRUTH.md oder als illustrativ markiert; real-Bildschirm-geführt: Aufnahmen auf der Festplatte; ein Track, der führt, hat seinen Sync-Check bestanden und ice/audio/beatgrid.png existiert
02 Konzeptice-direction führt die Pitch-Runde durch; ein Kritiker wählt ein Konzept aus. Dann drei Strukturoptionen aus der Typdatei, die es trägt; ein Kritiker wähltErforderlich: ice-direction/references/pitch-round.md Abschnitt A; references/structure.md; references/film-types/<type>.md (Strukturoptionen); ice-qa/references/clarity-gate.md Abschnitte 2 und 6. Nur wenn eine Marke: ice-qa/references/identity-tests.md. Nur wenn der Film ein Produkt zeigt: references/launch-principles.md Abschnitte 6-7für eine Marke hat das gewählte Konzept den Markentest und den Wettbewerber-Austausch seiner blinden Beschreibung bestanden; das Konzept ist in ice/DIRECTION.md protokolliert und in ice/plan/concepts.md mit seiner Betrachter-Botschaft geschrieben; ice/plan/structure.md nennt die gewählte Option, die verworfenen mit einzeiligen Gründen und einen Struktur-Fingerabdruck, der sich von früheren Filmen unterscheidet
03 DrehbuchDrehbuchschritt: Kopie, On-Screen-Text und Voiceover pro Takt und Sprache. Öffnungsschritt: Drei vorläufige Öffnungen und das Tor der ersten 3 Sekunden. Versionenschritt: Jede Version, die das Briefing oder die Liefergegenstände des Typs (Sprachen, Seitenverhältnisse, 15-Sekunden- und 6-Sekunden-Kürzungen, Kapitel), jede Kürzung mit eigenem AufhängerErforderlich: references/script.md; references/openers-and-endings.md; references/film-types/<type>.md (Rhythmusbereiche, Textdichte); ice-assets/references/truth-sheet.md Abschnitt 5. Nur wenn ein Takt eine Drehbuchform benötigt: references/script-shapes.md. Nur wenn vertont: ice-audio/references/voiceover.md Abschnitt 3. Nur wenn Arabisch oder gemischt: ice-arabic/SKILL.mdice/plan/script.md besteht den Behauptungstest, passt in sein Wortbudget, ist Cue-segmentiert und jede Sprache geprüft; ice/plan/versions.md listet jede Version mit ihrer Länge, Seitenverhältnis, Sprache und Aufhänger (oder sagt „nur Master“); ice/plan/hooks.md enthält drei Öffnungen und die Wahl des Gates
04 StoryboardRough Boards, Komposition und Timing, ohne den Look: Takttabelle, Übergabe- und Abgabevertrag, Rough Board (graue Blockierungsbilder mit echter Kopie), Schussplan, Bewegungsplan. Sperrlinien Stil: und Palette: lesen „bei 05 gesetzt“ bis 06 (real-Bildschirm-geführte Filme haben 05 zuerst ausgeführt und schreiben sie jetzt)Erforderlich: references/storyboard.md Abschnitte 1-6; ice-qa/references/storyboard-lint.md Abschnitte 1-2; references/film-types/<type>.md (Übergangspolitik, Kamerapolitik während Halte, Richness-Mindestwert); ice-qa/references/clarity-gate.md Abschnitte 1, 3, 6 und 8. Nur wenn der Film ein Produkt zeigt: references/launch-principles.md Abschnitte 1-3, 8-9. Nur wenn eine Kompositionsregel benötigt wird: ice-motion/references/composition-and-staging.md Abschnitt 7. Nur wenn ein Takt eine Bewegungsschablone verwendet: ice-motion/SKILL.mdice/plan/storyboard.md ist lint-frei und jeder Takt hat einen Job, einen Träger und einen Ausgang; ice/plan/rough-board.png existiert; ice/plan/shot-plan.md gibt jedem Schuss Start-, Entscheidungs- und Übergabezustände, einen Kameragrund und eine Richness-Schätzung; ice/plan/motion-plan.md existiert; Klarheitsprüfung 1 besteht (mit 05)
05 Lookice-direction entscheidet über Palette, Typ, Stil, Bewegungssprache und Klangführung, jeweils mit Optionen und einem Kritiker. Dieser Workflow erstellt das Mood Board und die Stilbilder mit echter Kopie, echten Schriftarten und dem echten MarkenmaterialErforderlich: ice-direction/references/pitch-round.md Abschnitt B; references/storyboard.md Abschnitt 7; ice-styles/SKILL.md; ice-qa/references/clarity-gate.md Abschnitte 1, 3 und 8; ice-qa/references/studio-benchmark.md. Nur wenn eine Marke: ice-qa/references/identity-tests.md Abschnitte 3-6. Nur wenn der Typ nicht durch eine Design-Datei gesperrt ist: ice-type/SKILL.md. Nur wenn eine echte Marke: ice-assets/references/brand-authenticity.md Abschnitte 3-4Look-Einträge in ice/DIRECTION.md haben jeweils einen Grund und eine Quelle; das Mood Board ist in ice/plan/mood-board/ und die Stilbilder in ice/plan/style-frames/; das Standard-Look-Gate und die 4-von-6-Achsen-Distanzprüfung bestehen (ice-qa misst); Klarheitsprüfung 1 besteht (mit 04: ice-qa/references/clarity-gate.md, ausgeführt, wenn die spätere von 04 und 05 gezeichnet ist), mit dem Markentest und Austausch auf maskierten Bildern; der Studio-Benchmark ist protokolliert und eine gedeckelte Lücke wurde dem Benutzer mitgeteilt; Code-gezeichnete Bilder bestehen die Kunstprüfung (references/storyboard.md Abschnitt 7)
06 AnimaticFühre 04 und 05 zusammen: Fülle die Sperrlinien, erstelle das Standbild-Board (jeder Schuss in seiner festgelegten Pose mit dem Look), führe den Lint erneut aus. Cue-Sheet-Schritt: Ein Zeitmaster, jeder Cue platziert. Animatic-Schritt: Das Standbild-Board zeitlich zum Cue-Sheet mit temporärem oder endgültigem Ton, oder eine vollständige Animatic, wenn die Tiefentabelle es verlangt. Übliche Vorschau für den Genehmigungsstopp des RoutersErforderlich: references/storyboard.md Abschnitt 7; references/cue-sheet.md; ice-audio/references/cue-map-and-beat-sync.md Abschnitte 1-2; ice-qa/references/clarity-gate.md Abschnitte 3 und 8. Nur wenn eine vollständige Animatic: ice-ideas/references/storyboards-and-animatics.md Abschnitt 6ice/plan/stills-board.png ist auf oder über dem Richness-Mindestwert des Typs und der Lint besteht mit echten Sperrlinien; ice/plan/cue-sheet.json ist gesperrt, jeder Cue nennt seine Quelle (Wort, Takt, Einschwingvorgang, Lesezeit); eine vollständige Animatic ist unter ice/renders/animatic.mp4; Klarheitsprüfung 2 besteht
07 BauZuerst der schwierigste Takt und ein kritischer Übergang, Standbilder an jedem Cue, dann der vollständige Entwurf auf dem Richness-Mindestwert; Baumeister pro Datei bei langen Filmen aufgeteilt. Läuft parallel zu 08aErforderlich: references/build.md; ice-engines/SKILL.md. Nur wenn echte UI: ice-assets/references/screen-capture.md und references/launch-principles.md Abschnitt 5. Nur wenn eine echte Marke: ice-assets/references/brand-authenticity.md Abschnitt 11. Nur wenn ein Logo-Sting oder End-Lockup: references/logo-sting-pipeline.md. Nur wenn ice/plan/hooks.md „Render-Studie: ausstehend (07)“ sagt: references/openers-and-endings.md Abschnitt 3. Nur wenn ein Baumeister-Sub-Agent: roles/builder.mddie Komposition baut; Standbilder an jedem Cue bestehen; der Entwurf ist eine neue Datei ice/renders/draft-<n>.mp4; die Kunstprüfung bestätigt 05 auf dem Bau
08 Ton08a, parallel zu 07: Partitur, SFX-Liste und Stimme vom gesperrten Cue-Sheet unter der Tonpolitik des Typs; kein Track wird vor seiner Sync-Lizenz-Prüfung verwendet. 08b, nach 07: Mix und Mastering auf dem EntwurfErforderlich: ice-audio/SKILL.md; references/film-types/<type>.md (Tonpolitik); references/cue-sheet.md08a: Partitur, SFX und Stimme sind in ice/audio/ mit Zeilen in ice/assets/CREDITS.md; 08b: der Mix sitzt auf dem neuesten Entwurf, Treffer landen auf ihren Cues, das ice-audio-Lautstärke-Gate besteht
09 ÜberprüfungKritiker-Schleife auf dem Entwurf mit seinem Ton: frische Nur-Lese-Prüfer, Durchgänge, Reparaturreihenfolge, StoppregelErforderlich: ice-qa/references/clarity-gate.md Abschnitte 3 und 8; references/review-loop.md; roles/reviewer.md; ice-qa/references/critic-loop.md; ice-qa/references/critic-prompts.md; references/film-types/<type>.md (QA-Schwellen, Richness-Mindestwert)Klarheitsprüfung 3 vor der ersten Filmrunde bestanden; das Urteil SHIP oder die Stoppregel erreicht und im Lieferhinweis notiert, ist in ice/review/; die QA-Schwellen des Typs sind gemessen
10 LieferungEndgültiges Rendern und Mastering nach 09 (keine weitere Freigabe im Automatikmodus), dann jede bei 03 geplante Version (parallel gerendert), Benennung, der Bericht, der FingerabdruckErforderlich: references/build.md Abschnitt 4; references/delivery.md; ice-qa/references/delivery-report.md. Nur wenn ein Finalisierungs-Sub-Agent: roles/finalizer.mdFinals sind neue Dateien in ice/renders/final/; jede Version in ice/plan/versions.md ist gerendert; ice/review/NOTE.md meldet gemessene Zahlen ehrlich und listet die Berechtigungen, die ein Markeninhaber benötigen würde; der Fingerabdruck ist geschrieben

Tiefe nach Größe. Bei 01 bemessen; die Größe ändert den Papierkram, nie den Wahrheits-Pass, die Standbilder, den Richness-Mindestwert oder den Kritiker.

GrößeFilmaufträgeWie die Spine hier läuft
Mikro: 6 s oder weniger, oder ein AssetLogo-Sting, eine Statistik, Effekt-Loop, ZitatkarteDrei Durchgänge: 01, 02 und 05 verdichtet (die Mikro-Anzahl der Stilbilder in references/storyboard.md Abschnitt 7), wobei 03, 04 und 06 not_used und in einen Plan in ice/plan/structure.md (Struktur, Drehbuch, Takte, Cues) gefaltet sind; dann 07 und 08; dann 09 (die Mikro-Klarheitsprüfung, eine Kritiker-Runde plus ein Reparaturdurchgang) und 10. Schlanke Crew
Standard: 7 bis 60 s, einschließlich seiner Kürzungen und VersionenApp-Werbung, Social-Short, Hype-Promo, Launch, Branchenspot, kurzer MarkenfilmVollständige Spine und jede Plan-Datei; 06 ist das Cue-Sheet-

Individual skills in this repo

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

Verwandte Skills