ice-film
Un video creato da zero. Un MP4 finito più un report di consegna.
Un regista di motion design e video per il tuo agente di coding. Pianifica, scrive il video come codice, lo renderizza e lo verifica.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Open source, Apache-2.0, per Claude Code, Codex, Cursor, Gemini CLI e oltre 40 altri agenti.

Una skill router legge la tua richiesta e il tuo progetto, poi la affida a uno solo dei sei workflow.
«Taglia questa registrazione del podcast in tre short verticali con sottotitoli in arabo.»
ice-editFornisci footage da tagliare
Un video creato da zero. Un MP4 finito più un report di consegna.
Una voce spiega qualcosa. Un explainer narrato con sottotitoli.
Fallo come questo. Un nuovo video in quello stile, con i tuoi contenuti.
Un montaggio del tuo footage. Il montaggio, i sottotitoli, le versioni verticali.
Lottie e motion per UI. Lottie JSON o SVG animato più le consegne per gli sviluppatori.
Idee prima di costruire. Una serie di concept e un copione, pronti da costruire.
Tu
/ice-motion-director:ice Crea un video di lancio di 20 secondi per la mia app di appunti. Ecco il sito: <il tuo URL>
Ice
Ho guardato il tuo sito e le regole pubblicitarie del tuo settore. Restano aperte due decisioni; in ognuna la prima opzione è quella che ti consiglio.
Poi propongo, scrivo, disegno lo storyboard e costruisco. Se ci sei, vedi gli style frame una volta prima della build completa.
/ice-04-storyboard
Scheda di revisione: storyboard
/ice-05-lookSessione di esempio scritta per questa pagina.
In Claude Code, inizia il primo messaggio con /ice-motion-director:ice, poi descrivi il video con parole tue, in breve o nei dettagli; il comando garantisce che parta il regista, anche se hai installato altre skill video. Ice prima studia la tua attività, poi chiede ogni decisione che il prompt lascia aperta: quattro opzioni per domanda con quella consigliata per prima, al massimo quattro domande per messaggio, e più messaggi quando le decisioni aperte sono tante. Non chiede nulla se il prompt copre già tutto, o se scrivi «non chiedere»; altrimenti aspetta le tue risposte, perché il silenzio non viene mai preso per un sì. Poi, solo se ci sei per rispondere, un'anteprima (gli style frame o l'animatic), e da lì procede fino al file finale senza altre domande. Man mano che ogni fase si conclude ti invia due righe e i suoi fotogrammi senza aspettare una risposta, così una tua nota può raggiungerlo a metà strada. Ogni decisione presa viene registrata e spiegata nella nota di consegna.
Esegui una fase alla volta, da /ice-01-brief a /ice-10-deliver (in Claude Code la forma che funziona sempre è /ice-motion-director:ice-01-brief). Ogni fase si chiude con una scheda di revisione: cosa è stato fatto, le opzioni e perché ha vinto una, le note del critico, le scelte ancora aperte. Chiedi modifiche tutte le volte che vuoi; scrivi «approvato» per bloccare una fase, o «approvato, vai avanti» per bloccarla e avviare la successiva. /ice-status ti dice a che punto sei.
La lunghezza del prompt cambia chi prende ogni decisione, mai la qualità. Puoi passare da un modo all'altro quando vuoi: scrivi un comando di fase a metà lavoro, oppure /ice per lasciarlo finire da solo.
Ogni percorso poggia su un'unica spina dorsale di dieci fasi, come lavora una casa di produzione. I numeri restano gli stessi; l'ordine cambia con il tipo di video.
Al centro: Storia. L'ordine predefinito. 04 e 05 girano in parallelo, poi la 08a si realizza mentre la 07 costruisce, e la 08b mixa sulla bozza.
brief
concept
copione
storyboardlook
animatic
buildaudio
mix
revisione
consegna
Si eseguono tutte e dieci le fasi, in quest'ordine. Due blocchi sullo stesso passo girano in parallelo se il tuo agente ha sub-agenti, uno dopo l'altro se non li ha: 04 storyboard con 05 look, poi 08a audio mentre la 07 costruisce; la 08b mixa sulla bozza. Alla fase 10, ogni lingua e ogni formato si renderizzano in parallelo.
Prima la ricerca: il brief sull'attività (cos'è, pubblico, verità del prodotto, mercato e concorrenti, identità del brand e materiale reale, campagne in corso, tono), il piano del materiale di brand e le regole pubblicitarie di settore e piattaforma; poi il brief di progetto e le domande su ogni decisione aperta: quattro opzioni ciascuna, al massimo quattro per messaggio, più messaggi se serve.
Artefatti principali ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Regole da ice-direction (raccolta), ice-assets
A questa dimensione Spina completa, squadra ridotta, giri di revisione secondo i livelli di squadra di ice-film.
| ice-film | brief |
|---|---|
| ice-explainer | brief |
| ice-remake | brief più analisi del riferimento |
| ice-edit | brief più acquisizione |
| ice-lottie | brief |
| ice-ideas | brief |
Template e demo sono riferimenti, mai punti di partenza predefiniti. Un video deve differire dal template incluso più vicino su almeno quattro assi su sei prima di andare avanti. Un look scelto da te (un riferimento, uno stile con nome, l'identità del tuo brand) è esentato sugli assi che fissa.
Prova la regola. Segna cosa cambia il tuo video rispetto al template più vicino:
2 su 6
Troppo vicino al suo template. Il video torna alla regia.
Ogni video parte da una ricerca nuova costruita solo dal tuo brief. Un termine di ricerca che non riconduce al tuo brief viene scartato prima di partire.
Diverse direzioni, almeno due inaspettate, giudicate da un critico separato.
Palette, tipografia e struttura di ogni video finito vengono salvate sul tuo computer, così il prossimo non può ripeterle.
Blu e viola ovunque, senza un motivo nel brief, fanno fallire il controllo del video.
Ruoli critici separati esaminano storyboard, fotogrammi, movimento, audio e il file esportato. Un video affronta ogni controllo in quest'ordine.

Lint dello storyboard e lint pre-rendering, poi un provino a contatto prima di qualsiasi rendering.
Verifica storyboard e piano
Controlli su fotogrammi e giunture, densità di movimento e tempi morti, e il controllo di mestiere sul render stesso, così niente si blocca, salta o manca.
Verifica ogni fotogramma
Le scansioni di slop e dell'effetto PowerPoint scovano il look da IA di serie prima di te.
Verifica il look
Un video dominato da blu e viola, senza un motivo nel brief, non passa.
Verifica la palette
Distanza dai template e controllo dell'impronta rispetto ai tuoi video precedenti.
Verifica somiglianza
Validatori di sottotitoli e sincronia, controlli di loudness e specifiche sul file esportato, e un audit del mix che dimostra che ogni effetto sonoro si sente, con una breve lista per le tue orecchie.
Verifica il file esportato
Uno spettatore nuovo che non ha mai visto il brief deve capire il video, un video di marca deve leggersi come la sua marca in fotogrammi a caso, e il climax viene confrontato con un riferimento.
Verifica lo spettatore
Approvazione del rendering e un report di consegna in cui ogni affermazione ha numeri misurati.
Verifica ice/review/NOTE.md
I controlli misurano il video renderizzato stesso: ritmo, profondità, finitura, color grading, loghi fissi, la luce su chi parla e se ogni effetto sonoro si sente. Ogni affermazione del report di consegna è accompagnata da numeri misurati, in ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie o FFmpeg. Un video si renderizza sempre allo stesso modo, su un normale portatile, senza GPU e senza modelli video a pagamento.
Niente viene generato come footage di repertorio. Testi, numeri e loghi sono sempre impostati nel codice, esattamente come li hai approvati. Il motore si sceglie video per video:
Quando un video parla di un'azienda, un prodotto o un'app reali, Ice fa ricerca e raccoglie il materiale vero: acquisizioni dal vivo del sito e dell'app, brand kit ufficiali, colori e font letti dal sito stesso, loghi usati senza modifiche. Il look di un brand non viene mai indovinato; quando il materiale non si trova, Ice lo dice e ti chiede. Nessuna riga «non ufficiale» e nessuna etichetta AI viene impressa nel video: per un concept su un brand per cui non lavori, quella riga va nella nota di consegna e nella didascalia suggerita per il post.
your-project/ ice/ state.jsonpercorso, fase corrente, timestamp BRIEF.mdogni voce cita la sua fonte DIRECTION.mdogni decisione, le sue opzioni e il suo motivo research/note di ricerca datate plan/copione, storyboard, piano delle inquadrature, cue sheet review/NOTE.mdil report di consegna, misurato renders/final/il video e le sue versioniice/ nel tuo progetto, così qualsiasi sessione riprende da dove si era fermata l'ultima.Le regole per l'arabo e per la scrittura da destra a sinistra valgono ogni volta che un video è in arabo o lo mescola con un'altra lingua, fin dalla prima decisione sul testo.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
Scrivi /ice-style per sfogliare la libreria per famiglia, oppure indica uno stile e l'argomento del video per avviarne uno in quello stile.
Un preset blocca solo la famiglia di look. Brief, ricerca, concept e controlli di qualità girano comunque, quindi il video non è una copia della demo dello stile.
Immagini satellitari o aeree reali, georeferenziate e con licenza pulita, tarate sui toni di un analista...
Ideale per cambiamenti ambientali nel tempo, distanze e scala, inchieste...
Fonte lemo-opuscar (LemoLab)
Avvia un video in questo stile
/ice-style satellite-briefing <di cosa parla il tuo video>
Video realizzati con Ice Motion Director, ognuno con tutto il suo workflow e ogni giro di feedback che ha richiesto.
Ogni video ha la sua pagina: il video finale, il prompt che l'ha generato e ogni fase dal brief alla consegna, con le opzioni valutate, i giri dei critici e i controlli. Si realizzano un video alla volta e si pubblicano man mano che vengono approvati.
Spotify concept ad
Concept non ufficiale, non affiliato a Spotify
Vedi il workflowMohawalat Fahm reel
Un montaggio non ufficiale realizzato con Ice Motion Director; non è una produzione di Al Jazeera. Le riprese e i marchi appartengono ai rispettivi titolari.
Vedi il workflowCarney on Alberta
Un test non ufficiale realizzato con Ice Motion Director. Non è una produzione di Al Jazeera né del governo del Canada. I filmati e i marchi appartengono ai rispettivi titolari: il Primo ministro del Canada, Al Jazeera, The Canadian Press, CPAC e AFP.
Vedi il workflowUna sola riga installa Ice in ogni agente che trova sul tuo computer. Gli agenti principali si installano anche come plugin nativo, e per ogni agente e sistema operativo c'è una procedura di copia manuale.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp e altri.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.Installalo come plugin da qualsiasi 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, poi /plugin install ice-motion-director@ice-motion-director.Apri Customize, Plugins, Add, Add marketplace, e inserisci Omar-Tnzxo/ice-motion-director.
CLI e app.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins in Codex e installalo da lì, poi apri una nuova sessione.codex plugin marketplace upgrade ice-motion-director. Nell'app Codex, usa la scheda Plugins.Installa le skill per Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Estensione per Gemini CLI e plugin per 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; esegui di nuovo lo stesso comando agy per aggiornare Antigravity CLI.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI e 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.Installalo come estensione.
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 e altri.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Il tuo agente controlla questi requisiti per il percorso che scegli e ti dice cosa manca, con l'unico comando per il tuo sistema. I pacchetti e i modelli gratuiti che un percorso richiede li installa da solo a versioni fissate e li indica nella nota di consegna; tutto ciò che è a pagamento o dietro un account viene chiesto prima. Idee e copioni non richiedono nulla. Lottie richiede Node. Ogni video consegnato (video, explainer, remake e montaggi) richiede Node, FFmpeg, un browser e Python 3 con i pacchetti per i controlli di qualità: senza Python un video si può costruire ma non consegnare, perché il controllo di ricchezza non può girare.
| Requisito | Comando |
|---|---|
| Node.js (LTS) | winget install --id OpenJS.NodeJS.LTS -e |
| FFmpeg | winget install --id Gyan.FFmpeg -e |
| Chrome o Chromium | winget install --id Google.Chrome -e |
| Python 3 | winget install --id Python.Python.3.13 -e |
npx.cmd skills add, oppure consenti gli script per il tuo utente una volta con Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all funziona allo stesso modo in PowerShell e in cmd (in cmd, --skill '*' non funziona; scrivilo tra virgolette doppie: --skill "*").| Requisito | Comando |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome o Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Requisito | Comando |
|---|---|
| Node.js (LTS) | nvm, then nvm install --lts |
| FFmpeg | sudo apt install ffmpeg |
| Chrome o Chromium | Chrome .deb or sudo snap install chromium |
| Python 3 | sudo apt install python3 python3-venv |
| Requisito | Comando |
|---|---|
| Node.js (LTS) | sudo dnf install nodejs |
| FFmpeg | sudo dnf install ffmpeg-free |
| Chrome o Chromium | sudo dnf install chromium |
| Python 3 | sudo dnf install python3 |
| Requisito | Comando |
|---|---|
| Node.js (LTS) | sudo pacman -S nodejs npm |
| FFmpeg | sudo pacman -S ffmpeg |
| Chrome o Chromium | sudo pacman -S chromium |
| Python 3 | sudo pacman -S python |
Le versioni minime esatte sono in skills/ice-engines/references/versions.json. Procedure di copia manuale per ogni agente: la matrice di installazione.
--offline o ICE_OFFLINE=1, oppure fai in modo che chiedano prima in ~/.ice-motion-director/sources.json. Prima di download e render di grandi dimensioni controlla lo spazio libero su disco e lavora su un'unità che ne ha.~/.ice-motion-director/fingerprints.jsonl salva palette, tipografia e struttura di ogni video finito, così il prossimo non le ripete. Puoi cancellarlo quando vuoi.Ice Motion Director unisce e riscrive le migliori skill open source di motion e video in un unico sistema. Ogni fonte, il suo autore e la sua licenza:
Tutti i dettagli, cosa è stato usato e dove si trova: CREDITS.md. Testi originali delle licenze: LICENSES/.

No. I video sono scritti come codice e renderizzati con un browser e FFmpeg su un normale portatile.
Sì, i video che realizzi sono tuoi. Alcune cartelle incluse chiamate noncommercial/ hanno le licenze non commerciali dei loro autori; i workflow controllano cosa hai indicato sull'uso commerciale del progetto e, nei lavori commerciali, le escludono. Il materiale esterno che trova o che fornisci (filmati, musica, loghi) è elencato con il suo stato di licenza nella nota di consegna; liberare quei diritti prima di pubblicare spetta a te.
ice-engines lo sceglie video per video: HyperFrames, Remotion, canvas HTML con Playwright e FFmpeg, Three.js, Lottie, p5 o solo FFmpeg. Alcune aziende devono acquistare una licenza aziendale di Remotion; la skill ti avvisa se è il tuo caso.
Scrivi «decidi tu» o «non chiedere». Sceglierà, registrerà ogni motivo in ice/DIRECTION.md ed elencherà ogni scelta nel report di consegna, così puoi cambiarne una qualsiasi con una sola risposta. Se semplicemente non rispondi, aspetta: il silenzio non viene mai preso per un sì.
Il tuo agente lo controlla per il percorso che scegli e ti dice cosa manca, con l'unico comando per il tuo sistema. I pacchetti e i modelli gratuiti che un percorso richiede (trascrizione, separazione delle tracce e simili) li installa da solo a versioni fissate e li indica nella nota di consegna; tutto ciò che è a pagamento o dietro un account viene chiesto prima. Idee e copioni non richiedono nulla. Lottie richiede Node. Ogni video consegnato richiede Node, FFmpeg, un browser e Python 3.
Da parte tua: un prompt che in Claude Code inizia con /ice-motion-director:ice, poi le domande su ogni decisione aperta (quattro opzioni ciascuna, al massimo quattro per messaggio, nessuna se il prompt copre tutto o se scrivi «non chiedere») e, se ci sei, un'anteprima, dove ascolti anche due o tre vere opzioni musicali messe sul video e ne scegli una (tre, a meno che tu non imposti music_options a 2 in sources.json). Mentre lavora, ogni fase ti arriva come due righe e i suoi fotogrammi, così puoi intervenire a metà strada. Dietro le quinte, il tuo agente esegue tutte e dieci le fasi con diversi agenti di supporto, quindi anche uno spot breve richiede un po' di tempo e consuma una parte del tuo piano molto più grande di una risposta in chat. Se il tuo agente raggiunge un limite di utilizzo a metà, scrivi /ice più tardi: riprende da ice/state.json dove si era fermato.
Sì. Ice Motion Director è open source con licenza Apache-2.0. Le cartelle chiamate noncommercial/ e vendor/hypit/ mantengono le proprie licenze, indicate al loro interno.
Incolla una riga, poi chiedi un video con parole semplici. Ice lo porta dal brief alla consegna e ti mostra il lavoro a ogni passo che vuoi vedere.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 