ice-film
Un film créé de zéro. Un MP4 fini et un rapport de livraison.
Un réalisateur de motion design et de vidéo pour votre agent de code. Il planifie, écrit le film en code, en fait le rendu et le contrôle.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Open source, Apache-2.0, pour Claude Code, Codex, Cursor, Gemini CLI et plus de 40 autres agents.

Un skill routeur lit votre demande et votre projet, puis la confie à un seul des six workflows.
« Découpe cet enregistrement de podcast en trois shorts verticaux sous-titrés en arabe. »
ice-editVous fournissez des images à monter
Un film créé de zéro. Un MP4 fini et un rapport de livraison.
Une voix explique quelque chose. Une vidéo explicative narrée, sous-titrée.
Comme cette référence. Un nouveau film dans ce style, avec votre contenu.
Un montage de vos propres images. Le montage, les sous-titres, les versions verticales.
Lottie et animation d’interface. Du JSON Lottie ou du SVG animé, avec un dossier de passation pour les devs.
Des idées avant toute fabrication. Un jeu de concepts et un script, prêts à fabriquer.
Vous
/ice-motion-director:ice Fais un film de lancement de 20 secondes pour mon appli de prise de notes. Voici le site : <votre URL>
Ice
J’ai étudié votre site et les règles publicitaires de votre secteur. Deux décisions restent ouvertes ; la première option de chacune est ma recommandation.
Ensuite, je propose, j’écris, je storyboarde et je fabrique. Si vous êtes là, vous voyez les style frames une fois avant la fabrication complète.
/ice-04-storyboard
Fiche de revue : storyboard
/ice-05-lookExemple de session écrit pour cette page.
Dans Claude Code, commencez votre premier message par /ice-motion-director:ice, puis décrivez le film avec vos mots, en bref ou en détail ; la commande garantit que le réalisateur démarre, même si d’autres skills vidéo sont installés. Ice étudie d’abord votre activité, puis pose une question sur chaque décision que votre prompt laisse ouverte : quatre options par question, la recommandée en premier, au plus quatre questions par message, et plusieurs messages quand beaucoup de décisions sont ouvertes. Il ne demande rien si votre prompt couvre déjà tout, ou si vous dites « ne pose pas de questions » ; sinon, il attend vos réponses, car le silence n’est jamais pris pour un oui. Ensuite, seulement si vous êtes là pour répondre, un aperçu (les style frames ou l’animatique), puis il va jusqu’au fichier final sans autre question. À la fin de chaque étape, il vous envoie deux lignes et ses images fixes sans attendre de réponse, pour qu’une note de votre part puisse l’atteindre en cours de route. Tout ce qu’il a décidé est consigné et expliqué dans la note de livraison.
Lancez une étape à la fois, de /ice-01-brief à /ice-10-deliver (dans Claude Code, la forme qui fonctionne toujours est /ice-motion-director:ice-01-brief). Chaque étape se termine par une fiche de revue : ce qui a été fait, les options et pourquoi l’une l’a emporté, les notes du critique, les choix encore ouverts. Demandez des changements aussi souvent que vous voulez ; dites « validé » pour verrouiller une étape, ou « validé, continue » pour la verrouiller et lancer la suivante. /ice-status indique où vous en êtes.
La longueur du prompt change qui prend chaque décision, jamais la qualité. Changez de mode à tout moment : tapez une commande d’étape en pleine exécution, ou /ice pour le laisser finir seul.
Chaque parcours suit une même colonne de dix étapes, comme une société de production. Les numéros restent les mêmes ; l’ordre change selon le genre de film.
Point de départ : Histoire. L’ordre par défaut. 04 et 05 tournent en parallèle, puis 08a est réalisée pendant que 07 fabrique, et 08b mixe sur le brouillon.
brief
concept
script
storyboardlook
animatique
fabricationson
mixage
revue
livraison
Les dix étapes s’exécutent, dans cet ordre. Deux blocs sur une même marche tournent en parallèle quand votre agent a des sous-agents, l’un après l’autre sinon : 04 storyboard avec 05 look, puis 08a son pendant que 07 fabrique ; 08b mixe sur le brouillon. À l’étape 10, chaque langue et chaque format d’image sont rendus en parallèle.
La recherche d’abord : le brief de l’activité (ce qu’elle est, son public, la vérité du produit, le marché et les concurrents, l’identité de marque et le matériel réel, les campagnes en cours, le ton), le plan du matériel de marque et les règles publicitaires du secteur et des plateformes ; puis le brief du projet et les questions sur chaque décision ouverte : quatre options chacune, au plus quatre par message, plusieurs messages si nécessaire.
Livrables principaux ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Règles issues de ice-direction (prise de brief), ice-assets
À cette taille Colonne complète, équipe réduite, séries de revue selon les niveaux d’équipe d’ice-film.
| ice-film | brief |
|---|---|
| ice-explainer | brief |
| ice-remake | brief et analyse de la référence |
| ice-edit | brief et ingestion |
| ice-lottie | brief |
| ice-ideas | brief |
Les modèles et les démos sont des références, jamais des réglages par défaut. Un film doit s’écarter de son modèle fourni le plus proche sur au moins quatre axes sur six avant d’avancer. Un look que vous avez choisi vous-même (une référence, un style nommé, l’identité propre de votre marque) est dispensé sur les axes qu’il fixe.
Testez la règle. Cochez ce que votre film change par rapport à son modèle le plus proche :
2 sur 6
Trop proche de son modèle. Le film retourne à la direction artistique.
Chaque film part d’une recherche fraîche, construite uniquement à partir de votre brief. Un terme de requête qui ne remonte pas à votre brief est écarté avant d’être lancé.
Plusieurs directions, dont au moins deux inattendues, jugées par un critique distinct.
La palette, la typographie et la structure de chaque film terminé sont enregistrées sur votre machine, pour que le suivant ne puisse pas les répéter.
Du bleu et du violet partout, sans raison dans le brief : le film échoue à son propre contrôle.
Des rôles de critique distincts examinent les storyboards, les images, le mouvement, le son et le fichier exporté. Un film passe chaque contrôle dans cet ordre.

Lint du storyboard et lint avant rendu, puis une planche contact avant tout rendu.
Contrôle : storyboard et plan
Contrôles des images et des raccords, densité du mouvement et temps morts, et le contrôle de fabrication sur le rendu lui-même, pour que rien ne cale, ne saute ni ne manque.
Contrôle : chaque image
Les détections de slop et de look PowerPoint repèrent le look IA standard avant vous.
Contrôle : le look
Un film dominé par le bleu et le violet, sans raison dans le brief, échoue.
Contrôle : la palette
Distance au modèle et contrôle d’empreinte face à vos films précédents.
Contrôle : la ressemblance
Validateurs de sous-titres et de synchro, contrôles de loudness et de spécifications sur le fichier exporté, et un audit du mixage qui prouve que chaque effet sonore s’entend, avec une courte liste pour vos oreilles.
Contrôle : le fichier exporté
Un spectateur neuf, qui n’a jamais vu le brief, doit comprendre le film ; un film de marque doit se lire comme sa marque dans des images tirées au hasard ; et le climax est comparé à une référence.
Contrôle : le spectateur
Validation du rendu et rapport de livraison où chaque affirmation s’appuie sur des valeurs mesurées.
Contrôle : ice/review/NOTE.md
Les contrôles mesurent la vidéo rendue elle-même : rythme, profondeur, finition, étalonnage, marques fixes, éclairage de l’intervenant et audibilité de chaque effet sonore. Chaque affirmation du rapport de livraison s’appuie sur des valeurs mesurées, dans ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie ou FFmpeg. Un film se rend de la même façon à chaque fois, sur un ordinateur portable ordinaire, sans GPU ni modèle vidéo payant.
Rien n’est généré comme une banque d’images. Textes, chiffres et logos sont toujours posés en code, exactement tels que vous les avez validés. Le moteur est choisi pour chaque film :
Quand un film parle d’une vraie entreprise, d’un produit ou d’une appli, Ice fait des recherches et rassemble son matériel réel : captures en direct de son site et de son appli, kits de marque officiels, couleurs et polices relevées sur son propre site, logos utilisés tels quels. Le look d’une marque n’est jamais deviné ; quand le matériel est introuvable, Ice le dit et vous le demande. Aucune ligne « non officiel » et aucune mention IA ne sont incrustées dans le film : pour un concept autour d’une marque pour laquelle vous ne travaillez pas, cette ligne figure dans la note de livraison et dans la légende de publication suggérée.
your-project/ ice/ state.jsonparcours, étape en cours, horodatages BRIEF.mdchaque champ cite sa source DIRECTION.mdchaque décision, ses options et sa raison research/notes de recherche datées plan/script, storyboard, découpage, cue sheet review/NOTE.mdle rapport de livraison, mesuré renders/final/le film et ses versionsice/ de votre projet : n’importe quelle session peut reprendre là où la précédente s’est arrêtée.Les règles de l’arabe et de l’écriture de droite à gauche s’appliquent dès qu’un film est en arabe ou le mélange à une autre langue, et ce dès la première décision sur le texte.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
Tapez /ice-style pour parcourir la bibliothèque par famille, ou nommez un style et le sujet de votre film pour en démarrer un dans ce style.
Un preset ne verrouille que la famille de look. Le brief, la recherche, le concept et les contrôles qualité s’exécutent quand même : le film n’est pas une copie de la démo du style.
Imagerie satellite ou aérienne réelle, géoréférencée et libre de droits, étalonnée façon analyste...
Idéal pour évolution de l’environnement dans le temps, distances et échelle, enquêtes...
Source lemo-opuscar (LemoLab)
Lancer un film dans ce style
/ice-style satellite-briefing <le sujet de votre film>
Des films réalisés avec Ice Motion Director, chacun présenté avec tout son workflow et chaque série de retours qu’il a demandée.
Chaque film a sa propre page : le film final, le prompt qui l’a produit et chaque étape du brief à la livraison, avec les options pesées, les séries de critiques et les contrôles. Ils sont réalisés un film à la fois et publiés à mesure qu’ils sont validés.
Spotify concept ad
Concept non officiel, sans lien avec Spotify
Voir le workflowMohawalat Fahm reel
Montage non officiel réalisé avec Ice Motion Director ; ce n’est pas une production d’Al Jazeera. Les images et les marques appartiennent à leurs propriétaires.
Voir le workflowCarney on Alberta
Un test non officiel réalisé avec Ice Motion Director. Ce n’est ni une production d’Al Jazeera ni une production du gouvernement du Canada. Les images et les marques appartiennent à leurs propriétaires : le Premier ministre du Canada, Al Jazeera, The Canadian Press, CPAC et AFP.
Voir le workflowUne seule ligne installe le skill dans tous les agents présents sur votre machine. Les grands agents ont aussi une installation native en plugin, et chaque agent, sur chaque OS, peut s’installer par simple copie.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp et d’autres.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.Installez-le comme plugin depuis n’importe quel terminal.
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, puis /plugin install ice-motion-director@ice-motion-director.Ouvrez Customize, Plugins, Add, Add marketplace, puis saisissez Omar-Tnzxo/ice-motion-director.
CLI et application.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins dans Codex et installez-le depuis là, puis ouvrez une nouvelle session.codex plugin marketplace upgrade ice-motion-director. Dans l’application Codex, utilisez l’onglet Plugins.Installez les skills pour Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Extension Gemini CLI et 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 ; relancez la même commande agy pour mettre à jour Antigravity CLI.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI et 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.Installez-le comme 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 et d’autres.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Votre agent vérifie ces éléments pour le parcours choisi et vous dit ce qui manque, avec la commande unique pour votre système. Les paquets et modèles gratuits dont un parcours a besoin, il les installe lui-même en versions épinglées et les nomme dans la note de livraison ; tout ce qui est payant ou lié à un compte est demandé d’abord. Les idées et les scripts ne demandent rien. Lottie demande Node. Chaque film livré (films, vidéos explicatives, remakes et montages) demande Node, FFmpeg, un navigateur et Python 3 avec les paquets de contrôle qualité : sans Python, un film peut être fabriqué mais pas livré, car son contrôle de richesse ne peut pas tourner.
| Besoin | Commande |
|---|---|
| Node.js (LTS) | winget install --id OpenJS.NodeJS.LTS -e |
| FFmpeg | winget install --id Gyan.FFmpeg -e |
| Chrome ou Chromium | winget install --id Google.Chrome -e |
| Python 3 | winget install --id Python.Python.3.13 -e |
npx.cmd skills add, ou autorisez une fois les scripts pour votre utilisateur avec Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all fonctionne de la même façon dans PowerShell et cmd (dans cmd, --skill '*' ne fonctionne pas ; mettez-le entre guillemets doubles : --skill "*").| Besoin | Commande |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome ou Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Besoin | Commande |
|---|---|
| Node.js (LTS) | nvm, then nvm install --lts |
| FFmpeg | sudo apt install ffmpeg |
| Chrome ou Chromium | Chrome .deb or sudo snap install chromium |
| Python 3 | sudo apt install python3 python3-venv |
| Besoin | Commande |
|---|---|
| Node.js (LTS) | sudo dnf install nodejs |
| FFmpeg | sudo dnf install ffmpeg-free |
| Chrome ou Chromium | sudo dnf install chromium |
| Python 3 | sudo dnf install python3 |
| Besoin | Commande |
|---|---|
| Node.js (LTS) | sudo pacman -S nodejs npm |
| FFmpeg | sudo pacman -S ffmpeg |
| Chrome ou Chromium | sudo pacman -S chromium |
| Python 3 | sudo pacman -S python |
Les versions minimales exactes se trouvent dans skills/ice-engines/references/versions.json. Chemins de copie manuelle pour chaque agent : la matrice d’installation.
--offline ou ICE_OFFLINE=1, ou faites-les demander d’abord dans ~/.ice-motion-director/sources.json. Avant les gros téléchargements et rendus, il vérifie l’espace disque libre et travaille sur un disque qui a de la place.~/.ice-motion-director/fingerprints.jsonl, conserve la palette, la typographie et la structure de chaque film terminé pour que le suivant ne les répète pas. Supprimez-le quand vous voulez.Ice Motion Director fusionne et réécrit les meilleurs skills open source de motion design et de vidéo en un seul système. Chaque source, son auteur et sa licence :
Tous les détails, ce qui a été utilisé et où : CREDITS.md. Textes des licences d’origine : LICENSES/.

Non. Les films sont écrits en code et rendus avec un navigateur et FFmpeg sur un ordinateur portable ordinaire.
Oui, les films que vous réalisez vous appartiennent. Quelques dossiers fournis, nommés noncommercial/, portent les licences non commerciales de leurs auteurs ; les workflows vérifient ce que vous avez indiqué sur l’usage commercial du projet et les écartent pour tout travail commercial. Les éléments extérieurs qu’il trouve ou que vous fournissez (rushes, musique, logos) figurent avec leur statut de licence dans la note de livraison ; régler ces droits avant de publier vous revient.
ice-engines choisit pour chaque film : HyperFrames, Remotion, canvas HTML avec Playwright et FFmpeg, Three.js, Lottie, p5 ou FFmpeg seul. Remotion exige une licence entreprise pour certaines sociétés ; le skill vous prévient quand c’est le cas.
Dites « décide pour moi » ou « ne pose pas de questions ». Il choisira, consignera chaque raison dans ice/DIRECTION.md et listera chaque choix dans le rapport de livraison, pour que vous puissiez modifier n’importe lequel en une seule réponse. Si vous ne répondez tout simplement pas, il attend : le silence n’est jamais pris pour un oui.
Votre agent vérifie ce qu’il faut pour le parcours choisi et vous dit ce qui manque, avec la commande unique pour votre système. Les paquets et modèles gratuits dont un parcours a besoin (transcription, séparation des pistes et équivalents), il les installe lui-même en versions épinglées et les nomme dans la note de livraison ; tout ce qui est payant ou lié à un compte est demandé d’abord. Les idées et les scripts ne demandent rien. Lottie demande Node. Chaque film livré demande Node, FFmpeg, un navigateur et Python 3.
De votre part : un prompt qui commence par /ice-motion-director:ice dans Claude Code, puis les questions sur chaque décision ouverte (quatre options chacune, au plus quatre par message, aucune si votre prompt couvre tout ou si vous dites « ne pose pas de questions ») et, si vous êtes là, un aperçu, où vous écoutez aussi deux ou trois vraies options musicales posées sur le film et en choisissez une (trois, sauf si vous réglez music_options sur 2 dans sources.json). Pendant l’exécution, chaque étape vous parvient en deux lignes avec ses images fixes, pour que vous puissiez intervenir en cours de route. En coulisses, votre agent exécute les dix étapes avec plusieurs agents auxiliaires, si bien que même une pub courte prend du temps et consomme bien plus de votre forfait qu’une simple réponse de chat. Si votre agent atteint une limite d’utilisation en cours de route, tapez /ice plus tard : il reprend depuis ice/state.json là où il s’était arrêté.
Oui. Ice Motion Director est open source sous Apache-2.0. Les dossiers nommés noncommercial/ et vendor/hypit/ gardent leurs propres licences, indiquées à l’intérieur.
Collez une ligne, puis demandez un film avec des mots simples. Ice le mène du brief à la livraison et vous montre son travail à chaque étape que vous voulez voir.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 