ice-film
Ролик с нуля. Готовый MP4 и отчёт о сдаче.
Режиссёр моушн-дизайна и видео для вашего ИИ-агента. Он планирует, пишет ролик кодом, рендерит его и проверяет.
npx skills add Omar-Tnzxo/ice-motion-director -g --all Открытый код, Apache-2.0. Для Claude Code, Codex, Cursor, Gemini CLI и ещё 40+ агентов.

Навык-роутер читает ваш запрос и проект и передаёт задачу ровно одному из шести рабочих процессов.
«Нарежь эту запись подкаста на три вертикальных шортса с арабскими субтитрами.»
ice-editВы даёте материал для монтажа
Ролик с нуля. Готовый MP4 и отчёт о сдаче.
Голос что-то объясняет. Объясняющее видео с голосом и субтитрами.
Сделай вот так. Новый ролик в этом стиле с вашим содержанием.
Монтаж вашего материала. Монтаж, субтитры, вертикальные версии.
Lottie и анимация интерфейса. Lottie JSON или анимированный SVG и передача разработчикам.
Идеи до любой сборки. Набор концепций и сценарий, готовые к сборке.
Вы
/ice-motion-director:ice Сделай 20-секундный ролик к запуску моего приложения для заметок. Вот сайт: <ваш URL>
Ice
Я изучил ваш сайт и правила рекламы в вашей сфере. Осталось два открытых решения; первый вариант в каждом я рекомендую.
Дальше я предлагаю идеи, пишу сценарий, рисую раскадровку и собираю ролик. Если вы на связи, вы один раз увидите стайлфреймы до полной сборки.
/ice-04-storyboard
Карточка проверки: раскадровка
/ice-05-lookПример сессии, написанный для этой страницы.
В Claude Code начните первое сообщение с /ice-motion-director:ice, а дальше опишите ролик своими словами, коротко или подробно; команда гарантирует, что запустится именно режиссёр, даже если установлены другие видеонавыки. Сначала Ice изучает ваш бизнес, затем спрашивает о каждом решении, которое промпт оставил открытым: четыре варианта на вопрос, рекомендуемый первым, не больше четырёх вопросов в сообщении и несколько сообщений, если открытых решений много. Он ничего не спрашивает, если промпт уже всё покрывает или вы сказали «не спрашивай»; в остальных случаях он ждёт ваших ответов, потому что молчание никогда не принимается за согласие. Затем, только если вы на связи, один предпросмотр (стайлфреймы или аниматик), а после него работа идёт до финального файла без вопросов. По мере завершения каждого этапа он присылает вам две строки и его стоп-кадры, не дожидаясь ответа, так что замечание может дойти до него на полпути. Каждое решение записано и объяснено в записке о сдаче.
Запускайте по одному этапу, от /ice-01-brief до /ice-10-deliver (в Claude Code всегда работает форма /ice-motion-director:ice-01-brief). Каждый этап заканчивается карточкой проверки: что сделано, какие были варианты и почему победил один из них, заметки критика, решения, которые ещё открыты. Просите правки сколько угодно; скажите «утверждаю», чтобы зафиксировать этап, или «утверждаю, дальше», чтобы зафиксировать его и начать следующий. /ice-status показывает, где вы сейчас.
Длина промпта меняет то, кто принимает каждое решение, но не качество. Переключаться можно в любой момент: введите команду этапа посреди работы или /ice, чтобы он закончил сам.
Каждый маршрут идёт по одному хребту из десяти этапов, как работает продакшн-студия. Номера не меняются; порядок зависит от вида ролика.
Главное: История. Порядок по умолчанию. 04 и 05 идут параллельно, затем 08a делается, пока идёт сборка 07, а 08b сводится на черновике.
бриф
концепция
сценарий
раскадровкалук
аниматик
сборказвук
сведение
проверка
сдача
Все десять этапов идут в этом порядке. Два блока на одном шаге идут параллельно, если у вашего агента есть субагенты, и друг за другом, если нет: 04 раскадровка вместе с 05 луком, затем 08a звук, пока идёт 07 сборка; 08b сводится на черновике. На этапе 10 каждый язык и каждое соотношение сторон рендерятся параллельно.
Сначала исследование: бизнес-бриф (что это, аудитория, правда о продукте, рынок и конкуренты, айдентика и реальные материалы бренда, текущие кампании, тон), план брендовых материалов и правила рекламы для отрасли и платформы; затем бриф проекта и вопросы по каждому открытому решению: по четыре варианта, не больше четырёх вопросов в сообщении, несколько сообщений, если нужно.
Основные артефакты ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md
Откуда правила ice-direction (приём задачи), ice-assets
При таком объёме Полный хребет, небольшая команда, раунды проверки по уровням команды в ice-film.
| ice-film | бриф |
|---|---|
| ice-explainer | бриф |
| ice-remake | бриф и разбор референса |
| ice-edit | бриф и загрузка материала |
| ice-lottie | бриф |
| ice-ideas | бриф |
Шаблоны и демо служат ориентиром, а не готовым решением. Прежде чем двигаться дальше, ролик должен отличаться от ближайшего встроенного шаблона минимум по четырём осям из шести. Лук, который вы выбрали сами (референс, названный стиль, собственная айдентика вашего бренда), освобождается от проверки по тем осям, которые он задаёт.
Проверьте правило. Отметьте, что ваш ролик меняет по сравнению с ближайшим шаблоном:
2 из 6
Слишком близко к шаблону. Ролик возвращается на этап режиссуры.
Каждый ролик начинается со свежего исследования, построенного только на вашем брифе. Поисковый запрос, который не выводится из брифа, отбрасывается до запуска.
Несколько направлений, минимум два из них неожиданные; их оценивает отдельный критик.
Палитра, шрифты и структура каждого готового ролика сохраняются на вашем компьютере, чтобы следующий не мог их повторить.
Синий и фиолетовый повсюду без причины в брифе: ролик не проходит собственную проверку.
Отдельные критики проверяют раскадровки, кадры, движение, звук и экспортированный файл. Ролик проходит все проверки в таком порядке.

Линт раскадровки и линт перед рендером, затем контактный лист до любого рендера.
Проверяет: раскадровку и план
Проверки кадров и стыков, плотности движения и пустых пауз, а также контроль качества исполнения на самом рендере, чтобы ничего не замирало, не дёргалось и не пропадало.
Проверяет: каждый кадр
Проверки на ИИ-халтуру и вид презентации PowerPoint ловят стоковый ИИ-лук раньше вас.
Проверяет: лук
Ролик, где преобладают синий и фиолетовый без причины в брифе, не проходит.
Проверяет: палитру
Расстояние до шаблона и сверка отпечатка с вашими прошлыми роликами.
Проверяет: сходство
Валидаторы субтитров и синхронизации, проверки громкости и спецификаций на экспортированном файле и аудит микса, который доказывает, что слышен каждый звуковой эффект, плюс короткий список для ваших ушей.
Проверяет: экспортированный файл
Новый зритель, никогда не видевший бриф, должен понять ролик, ролик бренда должен в случайных кадрах читаться как его бренд, а кульминацию сравнивают с референсом.
Проверяет: зритель
Утверждение рендера и отчёт о сдаче, где каждое утверждение подкреплено измеренными цифрами.
Проверяет: ice/review/NOTE.md
Проверки измеряют сам отрендеренный ролик: темп, глубину, финишную обработку, цветокоррекцию, неподвижные логотипы, свет на говорящем и слышен ли каждый звуковой эффект. Каждое утверждение в отчёте о сдаче подкреплено измеренными цифрами, в ice/review/NOTE.md.
HTML, CSS, GSAP, Remotion, Lottie или FFmpeg. Ролик рендерится одинаково каждый раз, на обычном ноутбуке, без GPU и без платной видеомодели.
Ничего не генерируется как стоковое видео. Текст, цифры и логотипы всегда задаются в коде, ровно так, как вы их утвердили. Движок выбирается под каждый ролик:
Если ролик о реальной компании, продукте или приложении, Ice изучает их и собирает настоящие материалы: живые записи сайта и приложения, официальные брендбуки, цвета и шрифты, взятые с их собственного сайта, логотипы без изменений. Стиль бренда никогда не угадывается; если материалы получить нельзя, Ice так и говорит и спрашивает вас. Никакая строка «неофициально» и никакая пометка об ИИ не вшиваются в ролик: если это концепт о бренде, на который вы не работаете, такая строка идёт в записку о сдаче и в предлагаемую подпись к публикации.
your-project/ ice/ state.jsonмаршрут, текущий этап, отметки времени BRIEF.mdу каждого пункта указан источник DIRECTION.mdкаждое решение, варианты и причина research/исследования с датами plan/сценарий, раскадровка, план съёмки, кью-лист review/NOTE.mdотчёт о сдаче с измерениями renders/final/ролик и его версииice/ вашего проекта, поэтому любая сессия может продолжить с того места, где остановилась предыдущая.Правила арабского письма и письма справа налево действуют всякий раз, когда ролик на арабском или смешивает его с другим языком, начиная с первого решения о тексте.
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
Введите /ice-style, чтобы листать библиотеку по семействам, или назовите стиль и тему ролика, чтобы начать ролик в нём.
Пресет фиксирует только семейство лука. Бриф, исследование, концепция и проверки качества всё равно проходят, поэтому ролик не копирует демо стиля.
Реальные спутниковые или аэроснимки с чистой лицензией и геопривязкой, приглушённые до палитры аналитика...
Лучше всего для изменения среды во времени, расстояния и масштаб, расследования...
Источник lemo-opuscar (LemoLab)
Начать ролик в этом стиле
/ice-style satellite-briefing <о чём ваш ролик>
Ролики, сделанные с Ice Motion Director, каждый со всем рабочим процессом и каждым раундом правок, через которые он прошёл.
У каждого ролика своя страница: финальный ролик, промпт, по которому он сделан, и каждый этап от брифа до сдачи, с рассмотренными вариантами, раундами критики и проверками. Ролики делаются по одному и публикуются по мере утверждения.
Spotify concept ad
Неофициальный концепт, не связан с Spotify
Посмотреть процессMohawalat Fahm reel
Неофициальный монтаж, сделанный в Ice Motion Director; не является продукцией Al Jazeera. Видеоматериалы и знаки принадлежат их правообладателям.
Посмотреть процессCarney on Alberta
Неофициальный тест, сделанный в Ice Motion Director. Это не продукция Al Jazeera и не продукция правительства Канады. Кадры и знаки принадлежат их владельцам: премьер-министру Канады, Al Jazeera, The Canadian Press, CPAC и AFP.
Посмотреть процессОдна строка устанавливает навыки во все агенты, которые найдутся на вашем компьютере. Крупные агенты можно настроить и через нативный плагин, а для каждого агента и каждой ОС есть ручное копирование.
Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp и другие.
npx skills add Omar-Tnzxo/ice-motion-director -g --all npx skills update.Установите как плагин из любого терминала.
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, затем /plugin install ice-motion-director@ice-motion-director.Откройте Customize, Plugins, Add, Add marketplace и введите Omar-Tnzxo/ice-motion-director.
CLI и приложение.
codex plugin marketplace add Omar-Tnzxo/ice-motion-director codex plugin add ice-motion-director@ice-motion-director /plugins в Codex, установите плагин оттуда и начните новую сессию.codex plugin marketplace upgrade ice-motion-director. В приложении Codex используйте вкладку Plugins.Установите навыки для Cursor.
npx skills add Omar-Tnzxo/ice-motion-director -a cursor Расширение Gemini CLI и плагин 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; чтобы обновить Antigravity CLI, снова выполните ту же команду agy.npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.CLI и 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.Установите как расширение.
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 и другие.
npx skills add Omar-Tnzxo/ice-motion-director -a <agent> windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.Агент проверяет это для выбранного маршрута и говорит, чего не хватает, с одной командой для вашей системы. Бесплатные пакеты и модели, которые нужны маршруту, он ставит сам, закреплённых версий, и называет в записке о сдаче; за всё платное или требующее аккаунта сначала спрашивает. Идеям и сценариям ничего не нужно. Lottie нужен Node. Каждому сдаваемому ролику (ролики, объясняющие видео, ремейки и монтаж) нужны Node, FFmpeg, браузер и Python 3 с пакетами для проверки качества: без Python ролик можно собрать, но нельзя сдать, потому что не запустится проверка насыщенности.
| Что нужно | Команда |
|---|---|
| Node.js (LTS) | winget install --id OpenJS.NodeJS.LTS -e |
| FFmpeg | winget install --id Gyan.FFmpeg -e |
| Chrome или Chromium | winget install --id Google.Chrome -e |
| Python 3 | winget install --id Python.Python.3.13 -e |
npx.cmd skills add или один раз разрешите скрипты для своего пользователя: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.--all одинаково работает в PowerShell и cmd (в cmd --skill '*' не работает; берите в двойные кавычки: --skill "*").| Что нужно | Команда |
|---|---|
| Node.js (LTS) | brew install node@24 |
| FFmpeg | brew install ffmpeg |
| Chrome или Chromium | brew install --cask google-chrome |
| Python 3 | brew install python |
| Что нужно | Команда |
|---|---|
| Node.js (LTS) | nvm, then nvm install --lts |
| FFmpeg | sudo apt install ffmpeg |
| Chrome или Chromium | Chrome .deb or sudo snap install chromium |
| Python 3 | sudo apt install python3 python3-venv |
| Что нужно | Команда |
|---|---|
| Node.js (LTS) | sudo dnf install nodejs |
| FFmpeg | sudo dnf install ffmpeg-free |
| Chrome или Chromium | sudo dnf install chromium |
| Python 3 | sudo dnf install python3 |
| Что нужно | Команда |
|---|---|
| Node.js (LTS) | sudo pacman -S nodejs npm |
| FFmpeg | sudo pacman -S ffmpeg |
| Chrome или Chromium | sudo pacman -S chromium |
| Python 3 | sudo pacman -S python |
Точные минимальные версии указаны в skills/ice-engines/references/versions.json. Пути ручного копирования для каждого агента: матрица установки.
--offline или ICE_OFFLINE=1, а в ~/.ice-motion-director/sources.json можно сделать так, чтобы он сначала спрашивал. Перед крупными загрузками и рендерами он проверяет свободное место на диске и работает на диске, где достаточно места.~/.ice-motion-director/fingerprints.jsonl хранит палитру, шрифты и структуру каждого готового ролика, чтобы следующий их не повторял. Его можно удалить в любой момент.Ice Motion Director объединяет и переписывает лучшие открытые навыки для моушн-дизайна и видео в одну систему. Каждый источник, его автор и лицензия:
Подробности, что использовано и где лежит: CREDITS.md. Исходные тексты лицензий: LICENSES/.

Нет. Ролики пишутся кодом и рендерятся браузером и FFmpeg на обычном ноутбуке.
Да, ролики, которые вы делаете, принадлежат вам. Несколько встроенных папок с именем noncommercial/ распространяются по некоммерческим лицензиям своих авторов; рабочие процессы проверяют ваш ответ о коммерческом использовании и пропускают эти папки в коммерческих проектах. Сторонние материалы, которые он находит или вы предоставляете (съёмка, музыка, логотипы), перечислены вместе со статусом лицензии в записке о сдаче; оформить эти права до публикации предстоит вам.
ice-engines выбирает под каждый ролик: HyperFrames, Remotion, HTML canvas с Playwright и FFmpeg, Three.js, Lottie, p5 или только FFmpeg. Некоторым компаниям для Remotion нужна корпоративная лицензия; навык скажет, если это ваш случай.
Скажите «реши за меня» или «не спрашивай». Он выберет сам, запишет обоснование каждого выбора в ice/DIRECTION.md и перечислит все решения в отчёте о сдаче, так что любое из них можно поменять одним ответом. Если вы просто не отвечаете, он ждёт: молчание никогда не принимается за согласие.
Агент проверяет это для выбранного маршрута и говорит, чего не хватает, с одной командой для вашей системы. Бесплатные пакеты и модели, которые нужны маршруту (расшифровка речи, разделение на стемы и подобное), он ставит сам, закреплённых версий, и называет в записке о сдаче; за всё платное или требующее аккаунта сначала спрашивает. Идеям и сценариям ничего не нужно. Lottie нужен Node. Каждому сдаваемому ролику нужны Node, FFmpeg, браузер и Python 3.
От вас: один промпт, который в Claude Code начинается с /ice-motion-director:ice, затем вопросы по каждому открытому решению (по четыре варианта, не больше четырёх в сообщении; ни одного, если промпт всё покрывает или вы сказали «не спрашивай») и, если вы на связи, один предпросмотр, где вы заодно слушаете два-три настоящих музыкальных варианта, наложенных на ролик, и выбираете один (три, если только вы не задали music_options равным 2 в sources.json). Пока он работает, каждый этап приходит к вам двумя строками и его стоп-кадрами, так что можно вмешаться на полпути. За кадром агент проходит все десять этапов с несколькими вспомогательными агентами, поэтому даже короткий рекламный ролик делается не быстро и расходует гораздо больше лимитов вашего тарифа, чем ответ в чате. Если агент упрётся в лимит посреди работы, введите /ice позже: он продолжит из ice/state.json с того места, где остановился.
Да. Ice Motion Director распространяется с открытым кодом по лицензии Apache-2.0. Папки noncommercial/ и vendor/hypit/ сохраняют собственные лицензии, указанные внутри них.
Вставьте одну строку и попросите ролик обычными словами. Ice проведёт его от брифа до сдачи и покажет свою работу на каждом шаге, который вы захотите увидеть.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 