ice-film
Un film făcut de la zero. Un MP4 finalizat plus un raport de livrare.
Un regizor de motion design și video pentru agentul tău de programare. Planifică, scrie filmul ca cod, îl randează și îl verifică.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Open source, Apache-2.0, pentru Claude Code, Codex, Cursor, Gemini CLI și peste 40 de alți agenți.

Un singur skill, routerul, citește cererea și proiectul tău, apoi o predă exact unuia dintre cele șase fluxuri de lucru.
„Taie această înregistrare de podcast în trei clipuri verticale scurte, cu subtitrări în arabă.”
ice-editAduci material de montat
Un film făcut de la zero. Un MP4 finalizat plus un raport de livrare.
O voce explică ceva. Un explainer narat, cu subtitrări.
Fă-l ca pe acesta. Un film nou în acel stil, cu conținutul tău.
Un montaj din materialul tău. Montajul, subtitrările, versiunile verticale.
Lottie și animații de UI. Lottie JSON sau SVG animat plus predarea către dezvoltatori.
Idei înainte să se construiască ceva. Un set de concepte și un scenariu, gata de construit.
Tu
/ice-motion-director:ice Fă un film de lansare de 20 de secunde pentru aplicația mea de notițe. Iată site-ul: <URL-ul tău>
Ice
M-am uitat pe site-ul tău și pe regulile de publicitate din domeniul tău. Au rămas două decizii deschise; prima opțiune din fiecare este recomandarea mea.
Apoi propun conceptul, scriu, fac storyboardul și construiesc. Dacă ești de față, vezi o dată style frame-urile înainte de construcția completă.
/ice-04-storyboard
Card de verificare: storyboard
/ice-05-lookSesiune exemplu scrisă pentru această pagină.
În Claude Code, începe primul mesaj cu /ice-motion-director:ice, apoi descrie filmul în cuvintele tale, scurt sau pe larg; comanda se asigură că pornește regizorul, chiar dacă ai instalate și alte skill-uri video. Ice îți cercetează întâi afacerea, apoi întreabă despre fiecare decizie pe care promptul tău o lasă deschisă: patru opțiuni pe întrebare, cu cea recomandată prima, cel mult patru întrebări pe mesaj și mai multe mesaje când sunt multe decizii deschise. Nu întreabă nimic când promptul acoperă deja totul sau când spui „nu întreba”; altfel îți așteaptă răspunsurile, pentru că tăcerea nu e luată niciodată drept un da. Apoi, doar dacă ești acolo să răspunzi, o previzualizare (style frame-urile sau animaticul), iar după aceea merge până la fișierul final fără alte întrebări. Pe măsură ce încheie fiecare etapă, îți trimite două rânduri și cadrele ei fără să aștepte un răspuns, așa că o notă de-a ta poate ajunge la el pe parcurs. Tot ce a decis este consemnat și explicat în nota de livrare.
Rulează câte o etapă, de la /ice-01-brief la /ice-10-deliver (în Claude Code, forma care merge mereu este /ice-motion-director:ice-01-brief). Fiecare etapă se încheie cu un card de verificare: ce s-a făcut, opțiunile și de ce a câștigat una, notele criticului, alegerile încă deschise. Cere modificări de câte ori vrei; spune „aprobat” ca să blochezi o etapă sau „aprobat, continuă” ca s-o blochezi și să pornești următoarea. /ice-status arată unde ai ajuns.
Lungimea promptului schimbă cine ia fiecare decizie, niciodată calitatea. Poți schimba oricând: scrie o comandă de etapă în mijlocul unei rulări sau /ice ca s-o lași să termine singură.
Fiecare rută rulează pe aceeași coloană de zece etape, așa cum lucrează o casă de producție. Numerele rămân aceleași; ordinea se schimbă după tipul de film.
Începe cu Povestea. Ordinea implicită. 04 și 05 rulează în paralel, apoi 08a se face cât timp 07 construiește, iar 08b mixează pe draft.
brief
concept
scenariu
storyboardlook
animatic
construcțiesunet
mixaj
verificare
livrare
Toate cele zece etape rulează, în această ordine. Două blocuri pe același pas rulează în paralel când agentul are subagenți și unul după altul când nu are: 04 storyboard cu 05 look, apoi 08a sunet cât timp 07 construiește; 08b mixează pe draft. La etapa 10, fiecare limbă și format de imagine se randează în paralel.
Întâi cercetarea: brieful de afacere (ce este, publicul, adevărul despre produs, piața și concurenții, identitatea de brand și materialele reale, campaniile curente, tonul), planul materialelor de brand și regulile de publicitate ale industriei și platformei; apoi brieful proiectului și întrebările despre fiecare decizie deschisă: câte patru opțiuni, cel mult patru pe mesaj, mai multe mesaje când e nevoie.
Artefacte principale ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Regulile vin din preluarea din ice-direction, ice-assets
La această dimensiune Coloana completă, echipă restrânsă, runde de verificare după nivelurile de echipă din ice-film.
| ice-film | brief |
|---|---|
| ice-explainer | brief |
| ice-remake | brief plus analiza referinței |
| ice-edit | brief plus preluarea materialului |
| ice-lottie | brief |
| ice-ideas | brief |
Șabloanele și demo-urile sunt referințe, niciodată variante implicite. Un film trebuie să difere de cel mai apropiat șablon inclus pe cel puțin patru din șase axe înainte să meargă mai departe. Un look ales de tine (o referință, un stil numit, identitatea proprie a brandului tău) este scutit pe axele pe care le fixează.
Încearcă regula. Bifează ce schimbă filmul tău față de cel mai apropiat șablon:
2 din 6
Prea aproape de șablonul său. Filmul se întoarce la regie.
Fiecare film începe cu o cercetare nouă, construită doar din brieful tău. Un termen de căutare care nu se leagă de brieful tău este eliminat înainte să ruleze.
Mai multe direcții, cel puțin două dintre ele neașteptate, evaluate de un critic separat.
Paleta, tipografia și structura fiecărui film terminat sunt păstrate pe calculatorul tău, ca următorul să nu le poată repeta.
Albastru și mov peste tot, fără un motiv în brief: filmul pică propria verificare.
Roluri separate de critic verifică storyboardurile, cadrele, mișcarea, sunetul și fișierul exportat. Un film trece prin fiecare verificare, în această ordine.

Lint pe storyboard și lint înainte de randare, apoi o foaie de contact înainte să se randeze ceva.
Verifică storyboardul și planul
Verificări de cadre și îmbinări, densitatea mișcării și timpii morți, plus poarta de calitate a execuției pe randarea însăși, ca nimic să nu stagneze, să sară sau să lipsească.
Verifică fiecare cadru
Scanările de slop și de aspect PowerPoint prind look-ul AI generic înaintea ta.
Verifică look-ul
Un film dominat de albastru și mov, fără un motiv în brief, pică.
Verifică paleta
Distanța față de șablon și o verificare de amprentă față de filmele tale anterioare.
Verifică asemănarea
Validatoare pentru subtitrări și sincronizare, verificări de loudness și de specificații pe fișierul exportat și un audit al mixajului care dovedește că fiecare efect sonor se aude, cu o listă scurtă pentru urechile tale.
Verifică fișierul exportat
Un spectator nou, care n-a văzut niciodată brieful, trebuie să înțeleagă filmul, un film de brand trebuie să se citească drept brandul lui în cadre alese la întâmplare, iar climaxul este comparat cu o referință.
Verifică spectatorul
Aprobarea randării și un raport de livrare în care fiecare afirmație vine cu cifre măsurate.
Verifică ice/review/NOTE.md
Verificările măsoară chiar videoclipul randat: ritmul, adâncimea, finisarea, gradingul, mărcile fixe, lumina pe vorbitor și dacă fiecare efect sonor se aude. Fiecare afirmație din raportul de livrare vine cu cifre măsurate, în ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie sau FFmpeg. Un film se randează la fel de fiecare dată, pe un laptop obișnuit, fără GPU și fără model video plătit.
Nimic nu este generat ca stock footage. Textul, cifrele și logourile sunt mereu scrise în cod, exact cum le-ai aprobat. Motorul se alege pentru fiecare film:
Când un film este despre o companie, un produs sau o aplicație reală, Ice o cercetează și îi adună materialele reale: capturi live ale site-ului și aplicației, kituri oficiale de brand, culori și fonturi citite de pe propriul site, logouri folosite neatinse. Look-ul unui brand nu este niciodată ghicit; când materialul nu poate fi obținut, Ice spune asta și te întreabă. Nicio mențiune „neoficial” și nicio etichetă AI nu este imprimată în film: pentru un concept despre un brand pentru care nu lucrezi, mențiunea aceea merge în nota de livrare și în descrierea sugerată pentru postare.
your-project/ ice/ state.jsonruta, etapa curentă, marcaje de timp BRIEF.mdfiecare câmp își numește sursa DIRECTION.mdfiecare decizie, opțiunile și motivul ei research/note de cercetare datate plan/scenariu, storyboard, planul cadrelor, cue sheet review/NOTE.mdraportul de livrare, măsurat renders/final/filmul și versiunile luiice/ din proiectul tău, așa că orice sesiune poate relua de unde s-a oprit ultima.Regulile pentru arabă și pentru scrierea de la dreapta la stânga se aplică ori de câte ori un film este în arabă sau o amestecă cu altă limbă, de la prima decizie despre text.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
Scrie /ice-style ca să răsfoiești biblioteca pe familii sau numește un stil și despre ce e filmul tău ca să pornești unul în acel stil.
Un preset blochează doar familia de look. Brieful, cercetarea, conceptul și verificările de calitate rulează în continuare, așa că filmul nu e o copie a demo-ului stilului.
Imagini reale din satelit sau aeriene, cu licență curată și georeferențiate, gradate până la tonul unui analist...
Potrivit pentru schimbări de mediu în timp, distanțe și scară, investigații...
Sursă lemo-opuscar (LemoLab)
Pornește un film în acest stil
/ice-style satellite-briefing <despre ce este filmul tău>
Filme făcute cu Ice Motion Director, fiecare prezentat cu întregul flux de lucru și fiecare rundă de feedback prin care a trecut.
Fiecare film are propria pagină: filmul final, promptul din care a pornit și fiecare etapă de la brief la livrare, cu opțiunile cântărite, rundele criticilor și verificările. Sunt făcute câte unul și publicate pe măsură ce fiecare este aprobat.
Spotify concept ad
Concept neoficial, neafiliat cu Spotify
Vezi fluxulMohawalat Fahm reel
Un montaj neoficial făcut cu Ice Motion Director; nu este o producție Al Jazeera. Imaginile și mărcile aparțin proprietarilor lor.
Vezi fluxulCarney on Alberta
Un test neoficial realizat cu Ice Motion Director. Nu este o producție Al Jazeera și nici o producție a Guvernului Canadei. Imaginile și mărcile aparțin proprietarilor lor: prim-ministrul Canadei, Al Jazeera, The Canadian Press, CPAC și AFP.
Vezi fluxulO singură linie instalează în fiecare agent pe care îl găsește pe calculatorul tău. Agenții mari se pot instala și nativ, ca plugin, iar pentru fiecare agent și sistem există și varianta de copiere manuală.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp și alții.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.Instalează-l ca plugin din orice 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, apoi /plugin install ice-motion-director@ice-motion-director.Deschide Customize, Plugins, Add, Add marketplace și introdu Omar-Tnzxo/ice-motion-director.
CLI și aplicație.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins în Codex și instalează-l de acolo, apoi pornește o sesiune nouă.codex plugin marketplace upgrade ice-motion-director. În aplicația Codex, folosește fila Plugins.Instalează skill-urile pentru Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Extensia Gemini CLI și pluginul 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; rulează din nou aceeași comandă agy ca să actualizezi Antigravity CLI.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI și 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.Instalează-l ca 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 și alții.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Agentul verifică acestea pentru ruta pe care o alegi și îți spune ce lipsește, cu o singură comandă pentru sistemul tău. Pachetele și modelele gratuite de care are nevoie o rută le instalează singur la versiuni fixate și le numește în nota de livrare; tot ce este plătit sau legat de un cont se cere întâi. Ideile și scenariile nu au nevoie de nimic. Lottie are nevoie de Node. Fiecare film livrat (filme, explainere, remake-uri și montaje) are nevoie de Node, FFmpeg, un browser și Python 3 cu pachetele pentru verificarea calității: fără Python, un film poate fi construit, dar nu livrat, pentru că verificarea bogăției nu poate rula.
| Necesar | Comandă |
|---|---|
| Node.js (LTS) | winget install --id OpenJS.NodeJS.LTS -e |
| FFmpeg | winget install --id Gyan.FFmpeg -e |
| Chrome sau Chromium | winget install --id Google.Chrome -e |
| Python 3 | winget install --id Python.Python.3.13 -e |
npx.cmd skills add sau permite o singură dată scripturile pentru utilizatorul tău cu Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all funcționează la fel în PowerShell și în cmd (în cmd, --skill '*' nu merge; pune-l între ghilimele așa: --skill "*").| Necesar | Comandă |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome sau Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Necesar | Comandă |
|---|---|
| Node.js (LTS) | nvm, then nvm install --lts |
| FFmpeg | sudo apt install ffmpeg |
| Chrome sau Chromium | Chrome .deb or sudo snap install chromium |
| Python 3 | sudo apt install python3 python3-venv |
| Necesar | Comandă |
|---|---|
| Node.js (LTS) | sudo dnf install nodejs |
| FFmpeg | sudo dnf install ffmpeg-free |
| Chrome sau Chromium | sudo dnf install chromium |
| Python 3 | sudo dnf install python3 |
| Necesar | Comandă |
|---|---|
| Node.js (LTS) | sudo pacman -S nodejs npm |
| FFmpeg | sudo pacman -S ffmpeg |
| Chrome sau Chromium | sudo pacman -S chromium |
| Python 3 | sudo pacman -S python |
Versiunile minime exacte sunt în skills/ice-engines/references/versions.json. Căile de copiere manuală pentru fiecare agent: matricea de instalare.
--offline sau ICE_OFFLINE=1, sau fă-le să ceară întâi acordul în ~/.ice-motion-director/sources.json. Înainte de descărcări și randări mari, verifică spațiul liber pe disc și lucrează pe o unitate care are loc.~/.ice-motion-director/fingerprints.jsonl, păstrează paleta, tipografia și structura fiecărui film terminat, ca următorul să nu le repete. Îl poți șterge oricând.Ice Motion Director reunește și rescrie cele mai bune skill-uri open source de motion și video într-un singur sistem. Fiecare sursă, autorul și licența ei:
Toate detaliile, ce s-a folosit și unde se află: CREDITS.md. Textele originale ale licențelor: LICENSES/.

Nu. Filmele sunt scrise ca cod și randate cu un browser și FFmpeg pe un laptop obișnuit.
Da, filmele pe care le faci sunt ale tale. Câteva foldere incluse, numite noncommercial/, au licențele necomerciale ale autorilor lor; fluxurile de lucru verifică ce ai răspuns în proiect despre uzul comercial și le ocolesc la lucrările comerciale. Materialele externe pe care le găsește sau le oferi tu (filmări, muzică, sigle) sunt listate cu statutul licenței în nota de livrare; clarificarea acestor drepturi înainte de publicare îți revine.
ice-engines alege pentru fiecare film: HyperFrames, Remotion, HTML canvas cu Playwright și FFmpeg, Three.js, Lottie, p5 sau doar FFmpeg. Remotion cere o licență de companie pentru unele firme; skill-ul îți spune când se aplică.
Spune „decide tu” sau „nu întreba”. Va alege singur, va nota fiecare motiv în ice/DIRECTION.md și va enumera fiecare alegere în raportul de livrare, ca să poți schimba oricare dintre ele într-un singur răspuns. Dacă pur și simplu nu răspunzi, așteaptă: tăcerea nu e luată niciodată drept un da.
Agentul verifică asta pentru ruta pe care o alegi și îți spune ce lipsește, cu o singură comandă pentru sistemul tău. Pachetele și modelele gratuite de care are nevoie o rută (transcriere, separarea pistelor și altele asemenea) le instalează singur la versiuni fixate și le numește în nota de livrare; tot ce este plătit sau legat de un cont se cere întâi. Ideile și scenariile nu au nevoie de nimic. Lottie are nevoie de Node. Fiecare film livrat are nevoie de Node, FFmpeg, un browser și Python 3.
Din partea ta: un prompt care începe cu /ice-motion-director:ice în Claude Code, apoi întrebările despre fiecare decizie deschisă (câte patru opțiuni, cel mult patru pe mesaj, niciuna dacă promptul acoperă totul sau dacă spui „nu întreba”) și, dacă ești de față, o previzualizare, unde auzi și două-trei opțiuni muzicale reale puse pe film și alegi una (trei, dacă nu setezi music_options la 2 în sources.json). Cât rulează, fiecare etapă ajunge la tine în două rânduri, cu cadrele ei, așa că poți interveni pe parcurs. În spate, agentul parcurge toate cele zece etape cu mai mulți subagenți, așa că până și o reclamă scurtă durează o vreme și consumă mult mai mult din planul tău decât un răspuns în chat. Dacă agentul atinge o limită de utilizare la jumătate, scrie /ice mai târziu: reia din ice/state.json de unde s-a oprit.
Da. Ice Motion Director este open source sub licența Apache-2.0. Folderele numite noncommercial/ și vendor/hypit/ își păstrează propriile licențe, menționate în interiorul lor.
Lipește o linie, apoi cere un film în cuvinte simple. Ice îl duce de la brief la livrare și îți arată ce a făcut la fiecare pas pe care vrei să-l vezi.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 