ice-film
Isang video na ginawa mula sa simula. Isang tapos na MP4 at isang delivery report.
Motion design at video director para sa coding agent mo. Nagpaplano ito, isinusulat ang video bilang code, nire-render ito at sinusuri.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Open source, Apache-2.0, para sa Claude Code, Codex, Cursor, Gemini CLI at 40+ pang agent.

Binabasa ng isang router skill ang request at project mo, saka ipinapasa ito sa eksaktong isa sa anim na workflow.
“Hatiin ang podcast recording na ito sa tatlong vertical short na may Arabic captions.”
ice-editIkaw ang nagbibigay ng footage na ika-cut
Isang video na ginawa mula sa simula. Isang tapos na MP4 at isang delivery report.
May boses na nagpapaliwanag. Isang explainer na may narration at captions.
Gawin mong ganito. Bagong video sa ganoong style, gamit ang content mo.
Edit ng sarili mong footage. Ang cut, captions, mga vertical na bersyon.
Lottie at UI motion. Lottie JSON o animated SVG at isang developer handoff.
Mga ideya bago may i-build. Isang set ng konsepto at isang script, handa nang i-build.
Ikaw
/ice-motion-director:ice Gumawa ng 20-segundong launch video para sa note-taking app ko. Ito ang site: <ang URL mo>
Ice
Tiningnan ko ang site mo at ang mga patakaran sa ad sa larangan mo. Dalawang desisyon pa ang bukas; ang unang opsyon sa bawat isa ang rekomendasyon ko.
Saka ako magpi-pitch, magsusulat, mag-i-storyboard at magbu-build. Kung nandiyan ka, makikita mo nang isang beses ang mga style frame bago ang buong build.
/ice-04-storyboard
Review card: storyboard
/ice-05-lookHalimbawang session na isinulat para sa page na ito.
Sa Claude Code, simulan ang unang mensahe mo sa /ice-motion-director:ice, saka ilarawan ang video sa sarili mong salita, maikli man o mahaba; sinisiguro ng command na magsisimula ang director, kahit may iba pang video skill na naka-install. Nagre-research muna si Ice tungkol sa negosyo mo, saka nagtatanong tungkol sa bawat desisyong iniwang bukas ng prompt mo: apat na opsyon bawat tanong, nauuna ang inirerekomenda, hanggang apat na tanong bawat mensahe, at higit sa isang mensahe kapag maraming bukas na desisyon. Wala itong itatanong kapag sakop na ng prompt mo ang lahat, o kapag sinabi mong "huwag nang magtanong"; kung hindi, hinihintay nito ang mga sagot mo, dahil hindi kailanman itinuturing na oo ang pananahimik. Pagkatapos, kung nandiyan ka lang para sumagot, isang preview (ang mga style frame o ang animatic), at mula roon ay tuloy-tuloy na ito hanggang sa final file nang wala nang tanong. Sa pagtatapos ng bawat stage, pinapadalhan ka nito ng dalawang linya at ng mga still nito nang hindi naghihintay ng sagot, kaya puwedeng umabot dito ang isang note mo kahit nasa kalagitnaan na. Lahat ng pinagpasyahan nito ay naka-log at ipinaliliwanag sa delivery note.
Patakbuhin ang isang stage sa bawat pagkakataon, mula /ice-01-brief hanggang /ice-10-deliver (sa Claude Code, ang anyong laging gumagana ay /ice-motion-director:ice-01-brief). Nagtatapos ang bawat stage sa isang review card: ang ginawa, ang mga opsyon at kung bakit nanalo ang isa, ang mga tala ng critic, ang mga pagpipiliang bukas pa. Humiling ng pagbabago kahit ilang beses mo gusto; sabihin ang "aprubado" para i-lock ang stage, o "aprubado, tuloy" para i-lock ito at simulan ang susunod. Ipinapakita ng /ice-status kung nasaan ka na.
Ang haba ng prompt ang nagbabago kung sino ang nagpapasya sa bawat desisyon, hindi kailanman ang kalidad. Lumipat anumang oras: mag-type ng stage command sa gitna ng run, o /ice para hayaan itong tapusin nang kusa.
Iisang gulugod ng sampung stage ang tinatakbuhan ng bawat route, gaya ng trabaho ng isang production company. Pareho ang mga numero; nagbabago ang pagkakasunod depende sa uri ng video.
Nangunguna ang Kuwento. Ang default na pagkakasunod. Magkatabing tumatakbo ang 04 at 05, saka ginagawa ang 08a habang nagbu-build ang 07, at nagmi-mix ang 08b sa draft.
brief
konsepto
script
storyboardlook
animatic
buildtunog
mix
review
deliver
Tumatakbo ang lahat ng sampung stage, sa ganitong pagkakasunod. Magkatabing tumatakbo ang dalawang block sa iisang hakbang kapag may sub-agent ang agent mo, sunod-sunod naman kapag wala: 04 storyboard kasabay ng 05 look, saka 08a sound habang nagbu-build ang 07; nagmi-mix ang 08b sa draft. Sa stage 10, sabay-sabay na nire-render ang bawat wika at aspect ratio.
Research muna: ang business brief (ano ito, audience, katotohanan ng produkto, merkado at kakumpitensya, brand identity at totoong materyal, kasalukuyang campaign, tono), ang plano sa brand material at ang mga patakaran sa ad ng industriya at platform; saka ang project brief at ang mga tanong sa bawat bukas na desisyon: apat na opsyon bawat isa, hanggang apat bawat mensahe, higit sa isang mensahe kung kailangan.
Mga pangunahing artifact ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Galing ang mga patakaran sa ice-direction intake, ice-assets
Sa ganitong laki Buong gulugod, maliit na crew, mga review round ayon sa crew tier sa ice-film.
| ice-film | brief |
|---|---|
| ice-explainer | brief |
| ice-remake | brief at pagsusuri ng reference |
| ice-edit | brief at ingest |
| ice-lottie | brief |
| ice-ideas | brief |
Reference ang mga template at demo, hindi kailanman default. Kailangang iba ang video sa pinakamalapit na kasamang template nito sa hindi bababa sa apat sa anim na axis bago ito umusad. Ang look na ikaw mismo ang pumili (isang reference, isang pinangalanang style, ang sariling identity ng brand mo) ay hindi sakop sa mga axis na itinatakda nito.
Subukan ang patakaran. Markahan kung ano ang binago ng video mo mula sa pinakamalapit nitong template:
2 sa 6
Masyadong malapit sa template nito. Babalik ang video sa direction.
Nagsisimula ang bawat video sa bagong research na binuo lang mula sa brief mo. Tinatanggal bago tumakbo ang anumang query term na hindi nagmumula sa brief mo.
Ilang direksyon, kahit dalawa ay hindi inaasahan, hinuhusgahan ng hiwalay na critic.
Naka-store sa computer mo ang palette, type at istruktura ng bawat tapos na video, kaya hindi na ito mauulit sa susunod.
Asul at lila kahit saan, nang walang dahilan sa brief, ay bagsak sa sariling gate ng video.
Hiwalay na mga critic role ang nagre-review ng storyboard, mga frame, galaw, tunog at ng na-export na file. Dinadaanan ng video ang bawat gate sa ganitong pagkakasunod.

Storyboard lint at pre-render lint, saka isang contact sheet bago may i-render.
Sinusuri ang storyboard at plano
Mga check sa frame at dugtungan, motion density at dead air, at ang craft gate sa mismong render, para walang tumitigil, tumatalon o nawawala.
Sinusuri ang bawat frame
Nahuhuli ng mga slop at PowerPoint-look scan ang stock na AI look bago mo pa makita.
Sinusuri ang ang look
Bagsak ang video na pinangingibabawan ng asul at lila nang walang dahilan sa brief.
Sinusuri ang ang palette
Template distance at fingerprint check laban sa mga nauna mong video.
Sinusuri ang pagkakapareho
Mga validator ng captions at sync, loudness at spec check sa na-export na file, at mix audit na nagpapatunay na naririnig ang bawat sound effect, may maikling listahan para sa pandinig mo.
Sinusuri ang ang na-export na file
Dapat maintindihan ng bagong manonood na hindi pa nakakita ng brief ang video, dapat mabasa bilang brand nito ang brand video sa mga random na frame, at ikinukumpara ang climax sa isang reference.
Sinusuri ang ang manonood
Render approval at isang delivery report kung saan may kasamang nasukat na numero ang bawat claim.
Sinusuri ang ice/review/NOTE.md
Sinusukat ng mga check ang mismong na-render na video: bilis, lalim, finishing, grade, mga nakapirming marka, ilaw sa nagsasalita, at kung naririnig ang bawat sound effect. May kasamang nasukat na numero ang bawat claim sa delivery report, sa ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie o FFmpeg. Pareho ang pagre-render ng video sa bawat pagkakataon, sa karaniwang laptop, walang GPU at walang bayad na video model.
Walang ginagawang stock footage. Laging nakasulat sa code ang text, mga numero at logo, eksakto gaya ng inaprubahan mo. Pinipili ang engine sa bawat video:
Kapag tungkol sa totoong kumpanya, produkto o app ang video, nire-research ito ni Ice at kinukuha ang totoong materyal nito: live na capture ng site at app nito, opisyal na brand kit, mga kulay at font na binasa mula sa sarili nitong site, mga logo na ginamit nang walang binago. Hindi kailanman hinuhulaan ang look ng isang brand; kapag hindi makuha ang materyal, sinasabi nito iyon at nagtatanong sa iyo. Walang "unofficial" na linya at walang AI label na permanenteng inilalagay sa mismong video: para sa concept tungkol sa brand na hindi mo pinagtatrabahuhan, ang linyang iyon ay nasa delivery note at sa iminumungkahing caption ng post.
your-project/ ice/ state.jsonroute, kasalukuyang stage, mga timestamp BRIEF.mdpinapangalanan ng bawat slot ang source nito DIRECTION.mdbawat desisyon, ang mga opsyon nito at ang dahilan research/mga research note na may petsa plan/script, storyboard, shot plan, cue sheet review/NOTE.mdang delivery report, nasukat renders/final/ang video at ang mga bersyon nitoice/ folder sa project mo ang lahat, kaya kahit anong session ay puwedeng magtuloy kung saan huminto ang huli.Ginagamit ang mga patakaran ng Arabic at right-to-left kapag nasa Arabic ang video o hinahalo ito sa ibang wika, mula sa unang desisyon sa text.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
I-type ang /ice-style para i-browse ang library ayon sa family, o pangalanan ang isang style at kung tungkol saan ang video mo para magsimula ng video sa style na iyon.
Ang look family lang ang nila-lock ng preset. Tumatakbo pa rin ang brief, research, konsepto at mga quality gate, kaya hindi kopya ng demo ng style ang video.
Totoo, malinis ang lisensya, at georeferenced na satellite o aerial imagery na ginrade pababa sa analyst...
Bagay para sa pagbabago ng kapaligiran sa paglipas ng panahon, layo at sukat, imbestigasyon...
Pinagmulan lemo-opuscar (LemoLab)
Magsimula ng video rito
/ice-style satellite-briefing <tungkol saan ang video mo>
Mga video na gawa sa Ice Motion Director, bawat isa ay ipinapakita kasama ang buong workflow nito at bawat round ng feedback na pinagdaanan nito.
May sariling page ang bawat video: ang final na video, ang prompt na gumawa nito at bawat stage mula brief hanggang delivery, kasama ang mga opsyong tinimbang, ang mga round ng critic at ang mga check. Ginagawa ang mga ito nang paisa-isa at inilalathala kapag naaprubahan na.
Spotify concept ad
Hindi opisyal na konsepto, walang kaugnayan sa Spotify
Tingnan ang workflowMohawalat Fahm reel
Hindi opisyal na edit na ginawa gamit ang Ice Motion Director; hindi produksyon ng Al Jazeera. Ang footage at mga marka ay pag-aari ng kani-kanilang may-ari.
Tingnan ang workflowCarney on Alberta
Isang hindi opisyal na test na ginawa gamit ang Ice Motion Director. Hindi ito produksyon ng Al Jazeera at hindi rin produksyon ng Gobyerno ng Canada. Ang footage at mga marka ay pag-aari ng kani-kanilang may-ari: ang Prime Minister ng Canada, ang Al Jazeera, ang The Canadian Press, ang CPAC at ang AFP.
Tingnan ang workflowIsang linya ang nag-i-install sa bawat agent na makita nito sa computer mo. May native plugin path din ang malalaking agent, at may manual copy path ang bawat agent at OS.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp at iba pa.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.I-install ito bilang plugin mula sa kahit anong 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, saka /plugin install ice-motion-director@ice-motion-director.Buksan ang Customize, Plugins, Add, Add marketplace, at ilagay ang Omar-Tnzxo/ice-motion-director.
CLI at app.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins sa Codex at i-install ito mula roon, saka magsimula ng bagong session.codex plugin marketplace upgrade ice-motion-director. Sa Codex app, gamitin ang tab na Plugins.I-install ang mga skill para sa Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Gemini CLI extension at Antigravity CLI plugin.
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; patakbuhin ulit ang parehong agy command para i-update ang Antigravity CLI.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI at 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.I-install ito bilang extension.
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 at iba pa.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Sinusuri ito ng agent mo para sa route na pipiliin mo at sinasabi kung ano ang kulang, kasama ang iisang command para sa system mo. Ang mga libreng package at model na kailangan ng isang route ay kusa nitong ini-install sa mga naka-pin na bersyon at nakasaad sa delivery note; ang anumang may bayad o nasa likod ng account ay itinatanong muna. Walang kailangan para sa ideas at mga script. Kailangan ng Node ang Lottie. Kailangan ng bawat inihahatid na video (mga video, explainer, remake at edit) ang Node, FFmpeg, isang browser at Python 3 kasama ang mga package para sa quality check: kung walang Python, mabu-build ang video pero hindi maihahatid, dahil hindi tatakbo ang richness check nito.
| Kailangan | Command |
|---|---|
| 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, o payagan ang script para sa user mo nang isang beses gamit ang Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all sa PowerShell at cmd (sa cmd, hindi gumagana ang --skill '*'; i-quote ito bilang --skill "*").| Kailangan | Command |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome o Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Kailangan | Command |
|---|---|
| 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 |
| Kailangan | Command |
|---|---|
| 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 |
| Kailangan | Command |
|---|---|
| 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 |
Nasa skills/ice-engines/references/versions.json ang eksaktong minimum na bersyon. Manual copy path para sa bawat agent: ang install matrix.
--offline o ICE_OFFLINE=1, o gawin silang magtanong muna sa ~/.ice-motion-director/sources.json. Bago ang malalaking download at render, sinusuri nito ang libreng espasyo sa disk at gumagana sa drive na may sapat na espasyo.~/.ice-motion-director/fingerprints.jsonl ang nag-iimbak ng palette, type at istruktura ng bawat tapos na video para hindi ito maulit sa susunod. Burahin ito anumang oras.Pinagsasama at isinusulat muli ng Ice Motion Director ang pinakamahuhusay na open-source na motion at video skill sa iisang sistema. Bawat source, ang may-akda nito at ang lisensya nito:
Buong detalye, ano ang ginamit at saan ito nakalagay: CREDITS.md. Orihinal na teksto ng mga lisensya: LICENSES/.

Hindi. Isinusulat ang mga video bilang code at nire-render gamit ang browser at FFmpeg sa karaniwang laptop.
Oo, sa iyo ang mga video na ginagawa mo. May ilang kasamang folder na pinangalanang noncommercial/ na may noncommercial na lisensya ng kanilang mga may-akda; sinusuri ng mga workflow ang sagot ng project mo tungkol sa commercial use at nilalaktawan ang mga ito para sa commercial na trabaho. Ang panlabas na materyal na nahanap nito o ibinigay mo (footage, musika, logo) ay nakalista kasama ang status ng lisensya nito sa delivery note; ikaw ang may responsibilidad na ayusin ang mga karapatang iyon bago mag-publish.
Pumipili ang ice-engines bawat video: HyperFrames, Remotion, HTML canvas gamit ang Playwright at FFmpeg, Three.js, Lottie, p5 o FFmpeg lang. Kailangan ng company license ang Remotion para sa ilang negosyo; sasabihin sa iyo ng skill kapag ganoon.
Sabihin ang "ikaw na ang bahala" o "huwag nang magtanong". Ito ang pipili, ilo-log ang bawat dahilan sa ice/DIRECTION.md, at ililista ang bawat pinili sa delivery report, kaya puwede mong baguhin ang alinman sa mga ito sa iisang reply. Kung hindi ka lang talaga sumagot, maghihintay ito: hindi kailanman itinuturing na oo ang pananahimik.
Sinusuri ito ng agent mo para sa route na pipiliin mo at sinasabi kung ano ang kulang, kasama ang iisang command para sa system mo. Ang mga libreng package at model na kailangan ng isang route (transcription, stem separation at kauri nito) ay kusa nitong ini-install sa mga naka-pin na bersyon at nakasaad sa delivery note; ang anumang may bayad o nasa likod ng account ay itinatanong muna. Walang kailangan para sa ideas at mga script. Kailangan ng Node ang Lottie. Kailangan ng bawat inihahatid na video ang Node, FFmpeg, isang browser at Python 3.
Mula sa iyo: isang prompt na nagsisimula sa /ice-motion-director:ice sa Claude Code, saka ang mga tanong sa bawat bukas na desisyon (apat na opsyon bawat isa, hanggang apat bawat mensahe, wala kung sakop na ng prompt mo ang lahat o sinabi mong "huwag nang magtanong") at, kung nandiyan ka, isang preview, kung saan maririnig mo rin ang dalawa o tatlong totoong opsyon ng musika na nakalagay sa video at pipili ka ng isa (tatlo, maliban kung itakda mo ang music_options sa 2 sa sources.json). Habang tumatakbo ito, dumarating sa iyo ang bawat stage bilang dalawang linya at mga still nito, kaya puwede kang sumingit sa kalagitnaan. Sa likod nito, tinatakbo ng agent mo ang lahat ng sampung stage kasama ang ilang helper agent, kaya kahit maikling ad ay matagal-tagal ding tumatakbo at mas malaking bahagi ng plan mo ang nauubos kaysa sa isang sagot sa chat. Kung maabot ng agent mo ang usage limit sa gitna, i-type ang /ice mamaya: itutuloy nito mula sa ice/state.json kung saan ito huminto.
Oo. Open source ang Ice Motion Director sa ilalim ng Apache-2.0. Ang mga folder na pinangalanang noncommercial/ at vendor/hypit/ ay may sariling lisensya, na nakasaad sa loob nila.
Mag-paste ng isang linya, saka humingi ng video sa simpleng salita. Dadalhin ito ni Ice mula brief hanggang delivery at ipapakita sa iyo ang trabaho nito sa bawat hakbang na gusto mong makita.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 