ice-film
Een film vanaf nul. Een afgewerkte MP4 plus een opleverrapport.
Een motion design- en videoregisseur voor je coding-agent. Hij plant, schrijft de film als code, rendert hem en controleert hem.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Open source, Apache-2.0, voor Claude Code, Codex, Cursor, Gemini CLI en meer dan 40 andere agents.

Eén router-skill leest je verzoek en je project en geeft het door aan precies één van de zes workflows.
“Knip deze podcastopname in drie verticale shorts met Arabische ondertitels.”
ice-editJe levert beelden aan om te monteren
Een film vanaf nul. Een afgewerkte MP4 plus een opleverrapport.
Een stem legt iets uit. Een explainer met voice-over en ondertitels.
Maak het zoals dit. Een nieuwe film in die stijl, met jouw inhoud.
Een montage van je eigen beelden. De montage, ondertitels, verticale versies.
Lottie en UI-animatie. Lottie-JSON of geanimeerde SVG plus een overdracht voor developers.
Ideeën voordat er iets wordt gebouwd. Een set concepten en een script, klaar om te bouwen.
Jij
/ice-motion-director:ice Maak een lanceringsfilm van 20 seconden voor mijn notitie-app. Hier is de site: <je URL>
Ice
Ik heb je site bekeken en de reclameregels voor jouw branche. Er staan nog twee beslissingen open; de eerste optie is telkens mijn aanbeveling.
Daarna pitch ik, schrijf ik, maak ik het storyboard en bouw ik. Ben je erbij, dan zie je de style frames één keer voor de volledige build.
/ice-04-storyboard
Reviewkaart: storyboard
/ice-05-look te startenVoorbeeldsessie, geschreven voor deze pagina.
Begin in Claude Code je eerste bericht met /ice-motion-director:ice en beschrijf daarna de film in je eigen woorden, kort of lang; het commando zorgt dat de director start, ook als er andere video-skills zijn geïnstalleerd. Ice onderzoekt eerst je bedrijf en vraagt dan naar elke beslissing die je prompt openlaat: vier opties per vraag met de aanbevolen optie eerst, hooguit vier vragen per bericht, en meer dan één bericht als er veel openstaat. Het vraagt niets als je prompt alles al dekt, of als je zegt "niets vragen"; anders wacht het op je antwoorden, want stilte wordt nooit als een ja opgevat. Daarna volgt, alleen als jij er bent om te antwoorden, één preview (de style frames of de animatic), en vanaf dan loopt het door tot het eindbestand zonder verdere vragen. Telkens als een fase klaar is, stuurt het je twee regels en de bijbehorende stills zonder op een antwoord te wachten, zodat een opmerking van jou het halverwege kan bereiken. Alles wat het heeft besloten, wordt vastgelegd en uitgelegd in de opleveringsnotitie.
Voer één fase tegelijk uit, van /ice-01-brief tot /ice-10-deliver (in Claude Code werkt de vorm /ice-motion-director:ice-01-brief altijd). Elke fase eindigt met een reviewkaart: wat er is gemaakt, de opties en waarom er één won, de notities van de criticus, de keuzes die nog openstaan. Vraag zo vaak om wijzigingen als je wilt; zeg "goedgekeurd" om een fase vast te zetten, of "goedgekeurd, ga door" om hem vast te zetten en de volgende te starten. /ice-status laat zien waar je bent.
De lengte van je prompt bepaalt wie elke beslissing neemt, nooit de kwaliteit. Wissel wanneer je wilt: typ midden in een run een fasecommando, of /ice om het zelf te laten afmaken.
Elke route draait op één ruggengraat van tien fases, zoals een productiehuis werkt. De nummers blijven gelijk; de volgorde hangt af van het soort film.
Begint met Verhaal. De standaardvolgorde. 04 en 05 lopen naast elkaar, daarna wordt 08a gemaakt terwijl 07 bouwt, en 08b mixt op de draft.
briefing
concept
script
storyboardlook
animatic
buildgeluid
mix
review
oplevering
Alle tien fases draaien, in deze volgorde. Twee blokken op één stap lopen naast elkaar als je agent subagents heeft, en na elkaar als dat niet zo is: 04 storyboard met 05 look, daarna 08a geluid terwijl 07 bouwt; 08b mixt op de draft. In fase 10 rendert elke taal en beeldverhouding parallel.
Eerst onderzoek: de bedrijfsbriefing (wat het is, doelgroep, de waarheid over het product, markt en concurrenten, merkidentiteit en echt materiaal, lopende campagnes, toon), het plan voor het merkmateriaal en de reclameregels voor branche en platform; daarna de projectbriefing en de vragen over elke open beslissing: telkens vier opties, hooguit vier per bericht, meer dan één bericht als het nodig is.
Belangrijkste artefacten ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Regels komen van ice-direction intake, ice-assets
Bij deze omvang Volledige ruggengraat, kleine crew, reviewrondes volgens de crewniveaus in ice-film.
| ice-film | briefing |
|---|---|
| ice-explainer | briefing |
| ice-remake | briefing plus referentieanalyse |
| ice-edit | briefing plus inladen |
| ice-lottie | briefing |
| ice-ideas | briefing |
Templates en demo's zijn referenties, nooit standaarden. Een film moet op minstens vier van zes assen verschillen van het dichtstbijzijnde meegeleverde template voordat hij verder mag. Een look die je zelf hebt gekozen (een referentie, een benoemde stijl, de eigen identiteit van je merk) is vrijgesteld op de assen die hij vastlegt.
Probeer de regel. Markeer wat je film verandert ten opzichte van het dichtstbijzijnde template:
2 van 6
Te dicht bij het template. De film gaat terug naar de regie.
Elke film begint met vers onderzoek, alleen opgebouwd uit jouw briefing. Een zoekterm die niet terug te voeren is op je briefing, wordt geschrapt voordat hij draait.
Meerdere richtingen, minstens twee daarvan onverwacht, beoordeeld door een aparte criticus.
Het palet, de typografie en de structuur van elke voltooide film worden op je computer bewaard, zodat de volgende ze niet kan herhalen.
Overal blauw en paars, zonder reden in de briefing: dan zakt de film voor zijn eigen gate.
Aparte critici beoordelen storyboards, frames, beweging, geluid en het geëxporteerde bestand. Een film passeert elke gate in deze volgorde.

Storyboard-lint en pre-render-lint, daarna een contactsheet voordat er iets rendert.
Controleert storyboard en plan
Controles op beelden en overgangen, bewegingsdichtheid en dode lucht, en de vakmanschapspoort op de render zelf, zodat niets blijft hangen, springt of ontbreekt.
Controleert elk frame
Scans op slop en PowerPoint-look vangen de standaard AI-look voordat jij hem ziet.
Controleert de look
Een film die door blauw en paars wordt gedomineerd, zonder reden in de briefing, zakt.
Controleert het palet
Afstand tot het template en een vingerafdrukcontrole tegen je vorige films.
Controleert gelijkenis
Validators voor ondertitels en sync, loudness- en speccontroles op het geëxporteerde bestand, en een mixaudit die bewijst dat elk geluidseffect te horen is, met een korte lijst voor je oren.
Controleert het geëxporteerde bestand
Een nieuwe kijker die de briefing nooit zag, moet de film begrijpen, een merkfilm moet in willekeurige beelden als zijn merk lezen, en de climax wordt vergeleken met een referentie.
Controleert de kijker
Goedkeuring van de render en een opleverrapport waarin elke bewering met gemeten cijfers komt.
Controleert ice/review/NOTE.md
De controles meten de gerenderde video zelf: tempo, diepte, afwerking, grading, vaste logo's, het licht op de spreker en of elk geluidseffect te horen is. Elke bewering in het opleverrapport komt met gemeten cijfers, in ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie of FFmpeg. Een film rendert elke keer hetzelfde, op een gewone laptop, zonder GPU en zonder betaald videomodel.
Niets wordt gegenereerd als stockbeeld. Tekst, cijfers en logo's worden altijd in code gezet, precies zoals je ze hebt goedgekeurd. De engine wordt per film gekozen:
Gaat een film over een echt bedrijf, product of app, dan onderzoekt Ice het en verzamelt het echte materiaal: live opnames van de site en de app, officiële brandkits, kleuren en lettertypes uit de eigen site, logo's onaangeroerd. De look van een merk wordt nooit geraden; is het materiaal niet te krijgen, dan zegt Ice dat en vraagt het jou. Er wordt geen regel "onofficieel" en geen AI-label in de film gebrand: bij een concept over een merk waar je niet voor werkt, komt die regel in de opleveringsnotitie en in het voorgestelde bijschrift voor de post.
your-project/ ice/ state.jsonroute, huidige fase, tijdstempels BRIEF.mdelk veld noemt zijn bron DIRECTION.mdelke beslissing, de opties en de reden research/gedateerde onderzoeksnotities plan/script, storyboard, shotplan, cue sheet review/NOTE.mdhet opleverrapport, gemeten renders/final/de film en zijn versiesice/ in je project, zodat elke sessie verder kan waar de vorige stopte.De regels voor Arabisch en rechts-naar-links gelden zodra een film in het Arabisch is of het met een andere taal mengt, vanaf de eerste tekstbeslissing.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
Typ /ice-style om de bibliotheek per familie te doorbladeren, of noem een stijl en waar je film over gaat om er een in die stijl te starten.
Een preset legt alleen de lookfamilie vast. De briefing, het onderzoek, het concept en de kwaliteitsgates draaien gewoon, dus de film is geen kopie van de demo van de stijl.
Echte, licentievrije, gegeorefereerde satelliet- of luchtbeelden, teruggebracht tot de kleuren van een analist...
Het best voor milieuverandering door de tijd, afstanden en schaal, onderzoeken...
Film in deze stijl
/ice-style satellite-briefing <waar je film over gaat>
Films gemaakt met Ice Motion Director, elk getoond met de hele workflow en elke feedbackronde die hij nodig had.
Elke film krijgt een eigen pagina: de eindfilm, de prompt waarmee hij is gemaakt en elke fase van briefing tot oplevering, met de afgewogen opties, de rondes van de critici en de controles. Ze worden film voor film gemaakt en gepubliceerd zodra er een is goedgekeurd.
Spotify concept ad
Onofficieel concept, niet gelieerd aan Spotify
Workflow bekijkenMohawalat Fahm reel
Een onofficiële bewerking gemaakt met Ice Motion Director; geen productie van Al Jazeera. Het beeldmateriaal en de merktekens zijn eigendom van hun eigenaars.
Workflow bekijkenCarney on Alberta
Een onofficiële test, gemaakt met Ice Motion Director. Het is geen productie van Al Jazeera en geen productie van de Canadese regering. De beelden en merken zijn van hun eigenaren: de premier van Canada, Al Jazeera, The Canadian Press, CPAC en AFP.
Workflow bekijkenEén regel installeert het in elke agent die op je computer staat. De grote agents hebben daarnaast een eigen plug-inroute, en voor elke agent en elk OS is er een handmatige kopieerroute.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp en meer.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.Installeer het als plug-in vanuit elke shell.
claude plugin marketplace add Omar-Tnzxo/ice-motion-director claude plugin install ice-motion-director@ice-motion-director /plugin marketplace add Omar-Tnzxo/ice-motion-director, daarna /plugin install ice-motion-director@ice-motion-director.Open Customize, Plugins, Add, Add marketplace en vul Omar-Tnzxo/ice-motion-director in.
CLI en app.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins uit in Codex, installeer het daar en start een nieuwe sessie.codex plugin marketplace upgrade ice-motion-director. Gebruik in de Codex-app het tabblad Plugins.Installeer de skills voor Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Extensie voor Gemini CLI en plug-in voor Antigravity CLI.
gemini extensions install https://github.com/Omar-Tnzxo/ice-motion-director agy plugin install https://github.com/Omar-Tnzxo/ice-motion-director gemini extensions update ice-motion-director; voer hetzelfde agy-commando opnieuw uit om Antigravity CLI bij te werken.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI en VS Code.
copilot plugin marketplace add Omar-Tnzxo/ice-motion-director copilot plugin install ice-motion-director@ice-motion-director https://github.com/Omar-Tnzxo/ice-motion-director.copilot plugin update ice-motion-director.Installeer het als extensie.
qwen extensions install Omar-Tnzxo/ice-motion-director qwen extensions update ice-motion-director.Windsurf, Cline, Roo Code, Kilo Code, OpenCode, Amp, Goose, Kiro, Trae, Zed, Warp, Augment en andere.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Je agent controleert dit voor de route die je kiest en vertelt je wat er ontbreekt, met het ene commando voor jouw systeem. Gratis pakketten en modellen die een route nodig heeft, installeert het zelf in vastgezette versies en noemt het in de opleveringsnotitie; alles wat betaald is of achter een account zit, wordt eerst gevraagd. Ideeën en scripts hebben niets nodig. Lottie heeft Node nodig. Elke opgeleverde film (films, explainers, remakes en montages) heeft Node, FFmpeg, een browser en Python 3 met de pakketten voor de kwaliteitscontrole nodig: zonder Python kan een film wel gebouwd worden, maar niet opgeleverd, omdat de controle op rijkdom niet kan draaien.
| Vereiste | Commando |
|---|---|
| Node.js (LTS) | winget install --id OpenJS.NodeJS.LTS -e |
| FFmpeg | winget install --id Gyan.FFmpeg -e |
| Chrome of Chromium | winget install --id Google.Chrome -e |
| Python 3 | winget install --id Python.Python.3.13 -e |
npx.cmd skills add, of sta scripts eenmalig toe voor je gebruiker met Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all werkt hetzelfde in PowerShell en cmd (in cmd werkt --skill '*' niet; schrijf het als --skill "*").| Vereiste | Commando |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome of Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Vereiste | Commando |
|---|---|
| Node.js (LTS) | nvm, then nvm install --lts |
| FFmpeg | sudo apt install ffmpeg |
| Chrome of Chromium | Chrome .deb or sudo snap install chromium |
| Python 3 | sudo apt install python3 python3-venv |
| Vereiste | Commando |
|---|---|
| Node.js (LTS) | sudo dnf install nodejs |
| FFmpeg | sudo dnf install ffmpeg-free |
| Chrome of Chromium | sudo dnf install chromium |
| Python 3 | sudo dnf install python3 |
| Vereiste | Commando |
|---|---|
| Node.js (LTS) | sudo pacman -S nodejs npm |
| FFmpeg | sudo pacman -S ffmpeg |
| Chrome of Chromium | sudo pacman -S chromium |
| Python 3 | sudo pacman -S python |
De exacte minimumversies staan in skills/ice-engines/references/versions.json. Handmatige kopieerroutes voor elke agent: de installatiematrix.
--offline of ICE_OFFLINE=1, of laat ze eerst vragen in ~/.ice-motion-director/sources.json. Voor grote downloads en renders controleert het de vrije schijfruimte en werkt het op een schijf met ruimte.~/.ice-motion-director/fingerprints.jsonl bewaart het palet, de typografie en de structuur van elke voltooide film, zodat de volgende die niet herhaalt. Je kunt het altijd verwijderen.Ice Motion Director voegt de beste open-source skills voor motion en video samen en herschrijft ze tot één systeem. Elke bron, de auteur en de licentie:
Alle details, wat er is gebruikt en waar het staat: CREDITS.md. Oorspronkelijke licentieteksten: LICENSES/.

Nee. Films worden als code geschreven en gerenderd met een browser en FFmpeg op een gewone laptop.
Ja, de films die je maakt zijn van jou. Een paar meegeleverde mappen met de naam noncommercial/ hebben de niet-commerciële licenties van hun makers; de workflows controleren wat je voor je project over commercieel gebruik hebt aangegeven en slaan die mappen over bij commercieel werk. Extern materiaal dat het vindt of dat jij aanlevert (beeld, muziek, logo's) staat met zijn licentiestatus in de leveringsnotitie; die rechten regelen voor je publiceert is aan jou.
ice-engines kiest per film: HyperFrames, Remotion, HTML-canvas met Playwright en FFmpeg, Three.js, Lottie, p5 of alleen FFmpeg. Voor Remotion hebben sommige bedrijven een bedrijfslicentie nodig; de skill laat je weten wanneer dat zo is.
Zeg "beslis jij maar" of "niets vragen". Het kiest dan zelf, legt elke reden vast in ice/DIRECTION.md en zet elke keuze in het opleverrapport, zodat je met één antwoord elke keuze kunt aanpassen. Antwoord je gewoon niet, dan wacht het: stilte wordt nooit als een ja opgevat.
Je agent controleert dit voor de route die je kiest en vertelt je wat er ontbreekt, met het ene commando voor jouw systeem. Gratis pakketten en modellen die een route nodig heeft (transcriptie, het scheiden van audiostems en dergelijke) installeert het zelf in vastgezette versies en noemt het in de opleveringsnotitie; alles wat betaald is of achter een account zit, wordt eerst gevraagd. Ideeën en scripts hebben niets nodig. Lottie heeft Node nodig. Elke opgeleverde film heeft Node, FFmpeg, een browser en Python 3 nodig.
Van jou: één prompt die in Claude Code begint met /ice-motion-director:ice, dan de vragen over elke open beslissing (telkens vier opties, hooguit vier per bericht, geen als je prompt alles dekt of je "niets vragen" zegt) en, als je erbij bent, één preview, waarbij je ook twee of drie echte muziekopties hoort die op de film zijn gelegd en er één kiest (drie, tenzij je music_options in sources.json op 2 zet). Terwijl het loopt, bereikt elke fase je als twee regels en de bijbehorende stills, zodat je halverwege kunt bijsturen. Achter de schermen doorloopt je agent alle tien fases met meerdere subagents, dus zelfs een korte advertentie duurt een tijdje en gebruikt veel meer van je abonnement dan een chatantwoord. Loopt je agent halverwege tegen een gebruikslimiet aan, typ dan later /ice: het hervat vanuit ice/state.json waar het stopte.
Ja. Ice Motion Director is open source onder Apache-2.0. Mappen met de naam noncommercial/ en vendor/hypit/ houden hun eigen licenties, die erin staan vermeld.
Plak één regel en vraag dan in gewone taal om een film. Ice neemt hem mee van briefing tot oplevering en laat je zijn werk zien bij elke stap waarbij je wilt meekijken.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 