ice-film
Video yang dibuat dari nol. MP4 jadi plus laporan serah terima.
Director motion design dan video untuk agen coding Anda. Ice merencanakan, menulis videonya sebagai kode, merendernya, lalu memeriksanya.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Open source, Apache-2.0, untuk Claude Code, Codex, Cursor, Gemini CLI, dan 40+ agen lainnya.

Satu skill router membaca permintaan dan proyek Anda, lalu menyerahkannya ke tepat satu dari enam alur kerja.
“Potong rekaman podcast ini jadi tiga video pendek vertikal dengan teks bahasa Arab.”
ice-editAnda memberikan footage untuk dipotong
Video yang dibuat dari nol. MP4 jadi plus laporan serah terima.
Suara menjelaskan sesuatu. Video explainer dengan narasi dan teks.
Buat seperti ini. Video baru dengan gaya itu, berisi konten Anda.
Edit footage Anda sendiri. Hasil potongan, teks, versi vertikal.
Lottie dan motion UI. Lottie JSON atau SVG animasi plus serah terima untuk developer.
Ide sebelum apa pun dibangun. Satu set konsep dan naskah, siap dibangun.
Anda
/ice-motion-director:ice Buatkan video peluncuran 20 detik untuk aplikasi catatan saya. Ini situsnya: <URL Anda>
Ice
Saya sudah melihat situs Anda dan aturan iklan di bidang Anda. Masih ada dua keputusan yang terbuka; opsi pertama di masing-masing adalah rekomendasi saya.
Lalu saya membuat pitch, menulis, membuat storyboard, dan membangunnya. Kalau Anda ada, Anda melihat style frame sekali sebelum build penuh.
/ice-04-storyboard
Kartu review: storyboard
/ice-05-lookContoh sesi yang ditulis untuk halaman ini.
Di Claude Code, awali pesan pertama Anda dengan /ice-motion-director:ice, lalu jelaskan videonya dengan kata-kata Anda sendiri, singkat atau panjang; perintah ini memastikan director yang mulai, meskipun ada skill video lain yang terpasang. Ice meriset bisnis Anda dulu, lalu menanyakan setiap keputusan yang belum dijawab prompt Anda: empat opsi per pertanyaan dengan opsi yang direkomendasikan di urutan pertama, paling banyak empat pertanyaan per pesan, dan lebih dari satu pesan kalau keputusan yang terbuka banyak. Ice tidak bertanya apa-apa kalau prompt Anda sudah mencakup semuanya, atau kalau Anda bilang "jangan tanya"; selain itu, Ice menunggu jawaban Anda, karena diam tidak pernah dianggap sebagai ya. Lalu, hanya kalau Anda ada untuk menjawab, satu pratinjau (style frame atau animatic), dan setelah itu Ice jalan terus sampai file akhir tanpa pertanyaan lagi. Setiap kali satu tahap selesai, Ice mengirimi Anda dua baris dan still-nya tanpa menunggu balasan, jadi catatan dari Anda bisa sampai kepadanya di tengah jalan. Semua keputusannya dicatat dan dijelaskan di catatan serah terima.
Jalankan tahap satu per satu, dari /ice-01-brief sampai /ice-10-deliver (di Claude Code bentuk yang selalu berfungsi adalah /ice-motion-director:ice-01-brief). Setiap tahap diakhiri kartu review: apa yang dibuat, opsi-opsinya dan alasan satu opsi menang, catatan kritikus, dan pilihan yang masih terbuka. Minta perubahan sesering yang Anda mau; ketik "approved" untuk mengunci tahap, atau "approved, go on" untuk menguncinya dan memulai tahap berikutnya. /ice-status menunjukkan posisi Anda.
Panjang prompt hanya mengubah siapa yang mengambil setiap keputusan, tidak pernah kualitasnya. Beralih kapan saja: ketik perintah tahap di tengah proses, atau /ice untuk membiarkannya selesai sendiri.
Setiap rute berjalan di atas satu tulang punggung sepuluh tahap, seperti cara kerja rumah produksi. Nomornya tetap sama; urutannya berubah sesuai jenis video.
Diawali dengan Cerita. Urutan bawaan. 04 dan 05 berjalan berdampingan, lalu 08a dibuat sementara 07 dibangun, dan 08b melakukan mix di atas draf.
brief
konsep
naskah
storyboardlook
animatic
buildsuara
mix
review
serahkan
Kesepuluh tahap berjalan, dengan urutan ini. Dua blok di satu langkah berjalan berdampingan kalau agen Anda punya sub-agen, dan bergantian kalau tidak: 04 storyboard dengan 05 look, lalu 08a suara sementara 07 dibangun; 08b melakukan mix di atas draf. Di tahap 10, setiap bahasa dan rasio aspek dirender secara paralel.
Riset dulu: brief bisnis (apa bisnisnya, audiens, kebenaran produk, pasar dan pesaing, identitas brand dan materi aslinya, kampanye yang sedang berjalan, nada), rencana materi brand, dan aturan iklan industri serta platform; lalu brief proyek dan pertanyaan tentang setiap keputusan yang masih terbuka: masing-masing empat opsi, paling banyak empat per pesan, lebih dari satu pesan kalau perlu.
Artefak utama ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Aturannya dari intake ice-direction, ice-assets
Pada ukuran ini Tulang punggung penuh, kru ramping, putaran review sesuai tingkatan kru di ice-film.
| ice-film | brief |
|---|---|
| ice-explainer | brief |
| ice-remake | brief plus analisis referensi |
| ice-edit | brief dan ingest |
| ice-lottie | brief |
| ice-ideas | brief |
Template dan demo adalah referensi, bukan bawaan. Sebuah video harus berbeda dari template bawaan terdekatnya di minimal empat dari enam sumbu sebelum boleh lanjut. Look yang Anda pilih sendiri (sebuah referensi, gaya bernama, identitas brand Anda sendiri) dikecualikan pada sumbu yang ditetapkannya.
Coba aturannya. Tandai apa yang diubah video Anda dari template terdekatnya:
2 dari 6
Terlalu mirip dengan template-nya. Video kembali ke tahap pengarahan.
Setiap video dimulai dengan riset baru yang dibangun hanya dari brief Anda. Kata kunci pencarian yang tidak berasal dari brief Anda dibuang sebelum dijalankan.
Beberapa arah, minimal dua di antaranya tidak terduga, dinilai oleh kritikus terpisah.
Palet, tipografi, dan struktur setiap video yang selesai disimpan di komputer Anda, jadi video berikutnya tidak bisa mengulanginya.
Biru dan ungu di mana-mana, tanpa alasan di brief, membuat video gagal di gate-nya sendiri.
Peran kritikus yang terpisah meninjau storyboard, frame, gerak, suara, dan file hasil ekspor. Sebuah video melewati setiap gate dengan urutan ini.

Lint storyboard dan lint pra-render, lalu contact sheet sebelum apa pun dirender.
Memeriksa storyboard dan rencana
Pemeriksaan frame dan sambungan, kepadatan gerak dan bagian kosong, serta gerbang mutu garapan pada hasil render itu sendiri, supaya tidak ada yang macet, melompat, atau hilang.
Memeriksa setiap frame
Pemindaian slop dan tampilan ala PowerPoint menangkap look AI pasaran sebelum Anda melihatnya.
Memeriksa look
Video yang didominasi biru dan ungu, tanpa alasan di brief, gagal.
Memeriksa palet
Jarak dari template dan pemeriksaan sidik jari terhadap video Anda sebelumnya.
Memeriksa kemiripan
Validator teks dan sinkronisasi, pemeriksaan loudness dan spesifikasi pada file hasil ekspor, serta audit mix yang membuktikan setiap efek suara terdengar, dengan daftar singkat untuk telinga Anda.
Memeriksa file hasil ekspor
Penonton baru yang belum pernah melihat brief harus bisa memahami videonya, video brand harus terbaca sebagai brand-nya di frame acak, dan klimaks dibandingkan dengan referensi.
Memeriksa penonton
Persetujuan render dan laporan serah terima yang setiap klaimnya disertai angka hasil ukur.
Memeriksa ice/review/NOTE.md
Pemeriksaan mengukur video hasil render itu sendiri: tempo, kedalaman, finishing, grading, tanda tetap, cahaya pada pembicara, dan apakah setiap efek suara benar-benar terdengar. Setiap klaim di laporan serah terima disertai angka hasil ukur, di ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie, atau FFmpeg. Video selalu dirender dengan cara yang sama, di laptop biasa, tanpa GPU dan tanpa model video berbayar.
Tidak ada yang di-generate sebagai stock footage. Teks, angka, dan logo selalu ditulis dalam kode, persis seperti yang Anda setujui. Mesinnya dipilih per video:
Kalau video membahas perusahaan, produk, atau aplikasi nyata, Ice merisetnya dan mengumpulkan materi aslinya: tangkapan langsung situs dan aplikasinya, brand kit resmi, warna dan font yang dibaca dari situsnya sendiri, logo yang dipakai tanpa diubah. Tampilan sebuah brand tidak pernah ditebak; kalau materinya tidak bisa didapat, Ice akan bilang dan bertanya kepada Anda. Tidak ada baris "tidak resmi" dan tidak ada label AI yang ditanam ke dalam video: untuk konsep tentang brand yang bukan tempat Anda bekerja, baris itu dimasukkan ke catatan serah terima dan caption unggahan yang disarankan.
your-project/ ice/ state.jsonrute, tahap saat ini, timestamp BRIEF.mdsetiap bagian menyebut sumbernya DIRECTION.mdsetiap keputusan, opsinya, dan alasannya research/catatan riset bertanggal plan/naskah, storyboard, rencana shot, cue sheet review/NOTE.mdlaporan serah terima, terukur renders/final/video dan versi-versinyaice/ dalam proyek Anda, jadi sesi mana pun bisa melanjutkan dari titik sesi sebelumnya berhenti.Aturan bahasa Arab dan kanan-ke-kiri berlaku setiap kali video berbahasa Arab atau mencampurnya dengan bahasa lain, sejak keputusan teks pertama.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
Ketik /ice-style untuk menjelajah pustaka per keluarga, atau sebut satu gaya dan tentang apa video Anda untuk memulai video dengan gaya itu.
Preset hanya mengunci keluarga look. Brief, riset, konsep, dan gate kualitas tetap berjalan, jadi videonya bukan salinan demo gaya itu.
Citra satelit atau udara yang nyata, berlisensi bersih, dan bergeoreferensi, di-grade turun ke gaya analis...
Paling cocok untuk perubahan lingkungan dari waktu ke waktu, jarak dan skala, investigasi...
Sumber lemo-opuscar (LemoLab)
Mulai dengan gaya ini
/ice-style satellite-briefing <tentang apa video Anda>
Video yang dibuat dengan Ice Motion Director, masing-masing ditampilkan bersama seluruh alur kerjanya dan setiap putaran masukan yang dilaluinya.
Setiap video punya halaman sendiri: video akhirnya, prompt yang membuatnya, dan setiap tahap dari brief sampai serah terima, lengkap dengan opsi yang ditimbang, putaran kritik, dan pemeriksaannya. Video dibuat satu per satu dan dipublikasikan begitu masing-masing disetujui.
Spotify concept ad
Konsep tidak resmi, tidak berafiliasi dengan Spotify
Lihat alur kerjaMohawalat Fahm reel
Suntingan tidak resmi yang dibuat dengan Ice Motion Director; bukan produksi Al Jazeera. Rekaman dan tanda di dalamnya adalah milik pemiliknya masing-masing.
Lihat alur kerjaCarney on Alberta
Uji coba tidak resmi yang dibuat dengan Ice Motion Director. Ini bukan produksi Al Jazeera dan bukan produksi Pemerintah Kanada. Footage dan tanda-tandanya milik para pemiliknya: Perdana Menteri Kanada, Al Jazeera, The Canadian Press, CPAC, dan AFP.
Lihat alur kerjaSatu baris memasang Ice ke setiap agen yang ditemukannya di komputer Anda. Agen-agen besar juga punya jalur plugin native, dan setiap agen dan OS punya jalur salin manual.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp, dan lainnya.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.Instal sebagai plugin dari shell mana pun.
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, lalu /plugin install ice-motion-director@ice-motion-director.Buka Customize, Plugins, Add, Add marketplace, lalu masukkan Omar-Tnzxo/ice-motion-director.
CLI dan aplikasi.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins di Codex dan instal dari sana, lalu mulai sesi baru.codex plugin marketplace upgrade ice-motion-director. Di aplikasi Codex, gunakan tab Plugins.Instal skill untuk Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Ekstensi Gemini CLI dan plugin 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; jalankan lagi perintah agy yang sama untuk memperbarui Antigravity CLI.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI dan 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.Instal sebagai ekstensi.
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, dan lainnya.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Agen Anda memeriksa semua ini untuk rute yang Anda pilih dan memberi tahu apa yang kurang, lengkap dengan satu perintah untuk sistem Anda. Paket dan model gratis yang dibutuhkan sebuah rute diinstalnya sendiri pada versi yang dipatok dan disebut di catatan serah terima; apa pun yang berbayar atau memerlukan akun ditanyakan dulu. Ide dan naskah tidak butuh apa-apa. Lottie butuh Node. Setiap video yang diserahkan (video, explainer, remake, dan edit) butuh Node, FFmpeg, browser, dan Python 3 dengan paket pemeriksaan kualitas: tanpa Python, video bisa dibangun tapi tidak bisa diserahkan, karena pemeriksaan kekayaan visualnya tidak bisa berjalan.
| Kebutuhan | Perintah |
|---|---|
| Node.js (LTS) | winget install --id OpenJS.NodeJS.LTS -e |
| FFmpeg | winget install --id Gyan.FFmpeg -e |
| Chrome atau Chromium | winget install --id Google.Chrome -e |
| Python 3 | winget install --id Python.Python.3.13 -e |
npx.cmd skills add, atau izinkan skrip untuk user Anda sekali saja dengan Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all bekerja sama di PowerShell dan cmd (di cmd, --skill '*' tidak berfungsi; beri tanda kutip seperti --skill "*").| Kebutuhan | Perintah |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome atau Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Kebutuhan | Perintah |
|---|---|
| Node.js (LTS) | nvm, then nvm install --lts |
| FFmpeg | sudo apt install ffmpeg |
| Chrome atau Chromium | Chrome .deb or sudo snap install chromium |
| Python 3 | sudo apt install python3 python3-venv |
| Kebutuhan | Perintah |
|---|---|
| Node.js (LTS) | sudo dnf install nodejs |
| FFmpeg | sudo dnf install ffmpeg-free |
| Chrome atau Chromium | sudo dnf install chromium |
| Python 3 | sudo dnf install python3 |
| Kebutuhan | Perintah |
|---|---|
| Node.js (LTS) | sudo pacman -S nodejs npm |
| FFmpeg | sudo pacman -S ffmpeg |
| Chrome atau Chromium | sudo pacman -S chromium |
| Python 3 | sudo pacman -S python |
Versi minimum persisnya ada di skills/ice-engines/references/versions.json. Jalur salin manual untuk setiap agen: matriks instalasi.
--offline atau ICE_OFFLINE=1, atau minta agar bertanya dulu lewat ~/.ice-motion-director/sources.json. Sebelum unduhan dan render besar, ia memeriksa ruang disk yang kosong dan bekerja di drive yang cukup lega.~/.ice-motion-director/fingerprints.jsonl menyimpan palet, tipografi, dan struktur setiap video yang selesai supaya video berikutnya tidak mengulanginya. Hapus kapan saja.Ice Motion Director menggabungkan dan menulis ulang skill motion dan video open source terbaik menjadi satu sistem. Setiap sumber, pembuatnya, dan lisensinya:
Detail lengkap, apa yang dipakai dan di mana letaknya: CREDITS.md. Teks lisensi asli: LICENSES/.

Tidak. Video ditulis sebagai kode dan dirender dengan browser dan FFmpeg di laptop biasa.
Boleh, video yang Anda buat adalah milik Anda. Beberapa folder bawaan bernama noncommercial/ membawa lisensi nonkomersial dari pembuatnya; alur kerja memeriksa jawaban proyek Anda soal pemakaian komersial dan melewati folder itu untuk pekerjaan komersial. Materi dari luar yang ia temukan atau Anda berikan (footage, musik, logo) dicantumkan dengan status lisensinya di catatan serah terima; mengurus hak-hak itu sebelum dipublikasikan adalah tanggung jawab Anda.
ice-engines memilih per video: HyperFrames, Remotion, HTML canvas dengan Playwright dan FFmpeg, Three.js, Lottie, p5, atau FFmpeg saja. Remotion butuh lisensi perusahaan untuk sebagian bisnis; skill ini memberi tahu Anda kalau itu berlaku.
Ketik "putuskan untuk saya" atau "jangan tanya". Ice akan memilih, mencatat setiap alasannya di ice/DIRECTION.md, dan mencantumkan setiap pilihan di laporan serah terima, jadi Anda bisa mengubah yang mana saja dalam satu balasan. Kalau Anda sama sekali tidak menjawab, Ice menunggu: diam tidak pernah dianggap sebagai ya.
Agen Anda memeriksanya untuk rute yang Anda pilih dan memberi tahu apa yang kurang, lengkap dengan satu perintah untuk sistem Anda. Paket dan model gratis yang dibutuhkan sebuah rute (transkripsi, pemisahan stem, dan sejenisnya) diinstalnya sendiri pada versi yang dipatok dan disebut di catatan serah terima; apa pun yang berbayar atau memerlukan akun ditanyakan dulu. Ide dan naskah tidak butuh apa-apa. Lottie butuh Node. Setiap video yang diserahkan butuh Node, FFmpeg, browser, dan Python 3.
Dari Anda: satu prompt yang diawali /ice-motion-director:ice di Claude Code, lalu jawaban atas pertanyaan tentang setiap keputusan yang masih terbuka (masing-masing empat opsi, paling banyak empat per pesan, tidak ada kalau prompt Anda sudah mencakup semuanya atau Anda bilang "jangan tanya") dan, kalau Anda ada, satu pratinjau, tempat Anda juga mendengar dua atau tiga opsi musik asli yang ditaruh di atas video lalu memilih satu (tiga, kecuali Anda mengatur music_options ke 2 di sources.json). Selama berjalan, setiap tahap sampai kepada Anda sebagai dua baris beserta still-nya, jadi Anda bisa ikut campur di tengah jalan. Di baliknya, agen Anda menjalankan kesepuluh tahap dengan beberapa agen pembantu, jadi iklan pendek pun butuh waktu cukup lama dan memakai kuota paket Anda jauh lebih banyak daripada satu jawaban chat. Kalau agen Anda kena batas pemakaian di tengah jalan, ketik /ice nanti: Ice melanjutkan dari ice/state.json di titik terakhir.
Ya. Ice Motion Director adalah open source dengan lisensi Apache-2.0. Folder bernama noncommercial/ dan vendor/hypit/ tetap memakai lisensinya sendiri, yang tercantum di dalamnya.
Tempel satu baris, lalu minta video dengan kata-kata biasa. Ice membawanya dari brief sampai serah terima dan menunjukkan pekerjaannya di setiap langkah yang ingin Anda lihat.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 