ice-film
ゼロから作る映像。完成したMP4と納品レポート。
コーディングエージェントのための、モーションデザインと映像のディレクター。企画し、映像をコードとして書き、レンダリングして検証します。
npx skills add Omar-Tnzxo/ice-motion-director -g --all オープンソース(Apache-2.0)。Claude Code、Codex、Cursor、Gemini CLIほか40以上のエージェントに対応。

1つのルータースキルが依頼とプロジェクトを読み取り、6つのワークフローのうち、ちょうど1つに引き渡します。
「このポッドキャストの録音を、アラビア語字幕付きの縦型ショート動画3本に編集して。」
ice-edit編集する映像を渡している
ゼロから作る映像。完成したMP4と納品レポート。
声で何かを説明する。字幕付きのナレーション解説動画。
これと同じ雰囲気で。そのスタイルで、自分の内容を使った新しい映像。
手持ち映像の編集。カット、字幕、縦型バージョン。
LottieとUIモーション。Lottie JSONまたはアニメーションSVGと開発者向けの引き継ぎ資料。
作る前のアイデア。すぐ制作に移れるコンセプト一式と台本。
あなた
/ice-motion-director:ice メモアプリのローンチ映像を20秒で作って。サイトはこちら:<あなたのURL>
Ice
サイトと、この業界の広告ルールを確認しました。未決定の項目が2つあります。各質問の最初の選択肢がおすすめです。
そのあと企画、台本、ストーリーボード、ビルドへ進みます。その場にいれば、本番のビルド前にスタイルフレームを一度確認できます。
/ice-04-storyboard
レビューカード:ストーリーボード
/ice-05-lookが始まりますこのページ用に書いたセッション例です。
Claude Codeでは、最初のメッセージを/ice-motion-director:iceで始め、作りたい映像を自分の言葉で説明します。短くても長くても構いません。このコマンドを使えば、他の動画スキルが入っていても確実にディレクターが起動します。Iceはまずビジネスについて調べ、プロンプトで決まっていない点をすべて質問します。1つの質問に選択肢は4つで、おすすめが最初。1回のメッセージで質問は最大4つ、未決定の項目が多ければメッセージを分けて聞きます。プロンプトですべて決まっているとき、または「質問しないで」と伝えたときは何も聞きません。それ以外の場合は回答を待ちます。沈黙をイエスとみなすことはありません。その後、回答できる状況であれば一度だけプレビュー(スタイルフレームまたはアニマティック)を見せ、そこからは質問なしで最終ファイルまで進みます。各ステージが終わるたびに、返信を待たずに2行の報告と静止画を送るので、途中でメモを伝えることもできます。決めたことはすべて記録され、納品ノートで説明されます。
/ice-01-briefから/ice-10-deliverまで、1ステージずつ実行します(Claude Codeで常に動く書き方は/ice-motion-director:ice-01-brief)。各ステージの最後にはレビューカードが出ます:作ったもの、選択肢と採用理由、クリティックの指摘、未決定の項目。修正は何度でも依頼できます。「approved」でそのステージを確定、「approved, go on」で確定して次のステージへ。/ice-statusで現在地を確認できます。
プロンプトの長さで変わるのは、誰が何を決めるかだけ。品質は変わりません。いつでも切り替えられます:途中でステージコマンドを入力するか、/iceで残りを任せます。
どのルートも、制作会社と同じ10ステージの背骨で動きます。番号は変わらず、順番は映像の種類によって変わります。
ストーリーから始めます。 標準の順番。04と05は並行して進み、07のビルド中に08aを作り、08bはドラフトに対してミックスします。
ブリーフ
コンセプト
台本
ストーリーボードルック
アニマティック
ビルドサウンド
ミックス
レビュー
納品
10ステージすべてをこの順番で実行します。同じ段にある2つのブロックは、エージェントにサブエージェントがあれば並行で、なければ順番に実行されます:04ストーリーボードと05ルック、続いて07ビルドの間に08aサウンド。08bはドラフトに対してミックスします。ステージ10では、言語とアスペクト比ごとに並行してレンダリングします。
まずリサーチ:ビジネスブリーフ(事業内容、対象、製品の本質、市場と競合、ブランドアイデンティティと本物の素材、現在のキャンペーン、トーン)、ブランド素材の計画、業界とプラットフォームの広告ルール。次にプロジェクトのブリーフと、未決定の項目すべてについての質問:各4択、1回のメッセージで最大4問、必要なら複数回に分けて。
主な成果物 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 | ブリーフ |
テンプレートやデモは参考であって、デフォルトではありません。映像は、最も近い同梱テンプレートと6つの軸のうち4つ以上が違わなければ先へ進めません。自分で選んだルック(参照、名前を挙げたスタイル、ブランド自身のアイデンティティ)は、それが固定する軸については対象外です。
ルールを試してみましょう。最も近いテンプレートから変える項目にチェックを入れてください:
6つ中2つ
テンプレートに近すぎます。映像はディレクションに差し戻されます。
どの映像も、ブリーフだけをもとにした新しいリサーチから始まります。ブリーフにたどれない検索語は、実行前に外されます。
複数の方向性(うち2つ以上は意外なもの)を、別のクリティックが評価します。
完成した映像のパレット、書体、構成をマシン上に保存するので、次の映像が同じものを繰り返すことはできません。
ブリーフに理由がないのに一面の青と紫なら、映像自身のゲートで不合格になります。
独立したクリティックがストーリーボード、フレーム、動き、サウンド、書き出したファイルをレビューします。映像はこの順番ですべてのゲートを通ります。

ストーリーボードのlintとレンダリング前のlint、そして何かをレンダリングする前にコンタクトシート。
ストーリーボードと計画を検証
フレームとつなぎ目のチェック、動きの密度と間延びのチェック、そしてレンダリング結果そのものへの仕上がりゲートで、止まったり飛んだり欠けたりしないようにします。
すべてのフレームを検証
スロップとPowerPoint風の見た目をスキャンし、ありがちなAIっぽさを先に見つけます。
ルックを検証
ブリーフに理由がないのに青と紫ばかりの映像は不合格です。
パレットを検証
テンプレートからの距離と、過去の映像とのフィンガープリント照合。
似通いを検証
字幕と同期の検証、書き出したファイルのラウドネスと仕様のチェック、すべての効果音が聞こえることを証明するミックス監査、そして耳で確かめるための短いリスト。
書き出したファイルを検証
ブリーフを見たことのない新しい視聴者が映像を理解できること、ブランド映像はランダムなフレームでもそのブランドに見えること、そしてクライマックスを参考作品と比較します。
視聴者を検証
レンダリングの承認と、すべての主張に実測値が付いた納品レポート。
ice/review/NOTE.mdを検証
チェックはレンダリングした動画そのものを測ります。テンポ、奥行き、仕上げ、グレーディング、固定ロゴ、話し手への光、そしてすべての効果音が実際に聞こえるかどうかです。納品レポートの主張には、すべて実測値が付きます。ice/review/NOTE.mdにあります。
HTML、CSS、GSAP、Remotion、Lottie、FFmpeg。映像は毎回同じようにレンダリングされます。普通のノートPCで、GPUも有料の動画モデルも不要です。
ストック映像のように生成されるものはありません。文字、数字、ロゴは承認されたとおりに、常にコードで組まれます。エンジンは映像ごとに選びます:
実在の企業、製品、アプリの映像では、Iceがそれを調べて本物の素材を集めます:サイトやアプリの実際のキャプチャ、公式ブランドキット、そのサイトから読み取った色とフォント、手を加えないロゴ。ブランドの見た目を推測することはありません。素材が手に入らないときはそう伝え、相談します。「非公式」の表記やAIのラベルを映像に焼き込むことはありません。自分が関わっていないブランドについてのコンセプト映像なら、その一文は納品ノートと投稿キャプション案に入れます。
your-project/ ice/ state.jsonルート、現在のステージ、タイムスタンプ BRIEF.mdすべての項目に出典を記載 DIRECTION.md各決定、その選択肢と理由 research/日付付きのリサーチメモ plan/台本、ストーリーボード、ショットプラン、キューシート review/NOTE.md実測値付きの納品レポート renders/final/映像とそのバージョンice/フォルダーに保存されるので、どのセッションからでも前回の続きから再開できます。映像がアラビア語、またはアラビア語と他言語の混在であれば、最初の文字の判断から、アラビア語と右から左(RTL)のルールが適用されます。
مـخـرج
فيلم لتطبيق Notes مدته ٢٠ ثانية
/ice-styleと入力するとファミリー別にライブラリを見られます。スタイル名と映像のテーマを添えれば、そのスタイルで制作が始まります。
プリセットが固定するのはルックのファミリーだけです。ブリーフ、リサーチ、コンセプト、品質ゲートはそのまま動くので、スタイルのデモの複製にはなりません。
実在し、ライセンス上問題のない、地理参照付きの衛星写真や航空写真を、アナリスト向けに抑えたトーンでグレーディング...
向いている用途 時間による環境の変化、距離とスケール、調査報道...
このスタイルで作る
/ice-style satellite-briefing <映像のテーマ>
Ice Motion Directorで作った映像を、ワークフロー全体と、受けたフィードバックのすべてのラウンドとともに紹介します。
映像ごとに専用ページを用意します:完成した映像、それを生んだプロンプト、ブリーフから納品までの全ステージ、検討した選択肢、クリティックのラウンド、検証結果。映像は1本ずつ作り、承認されたものから公開します。
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。
ワークフローを見る1行のコマンドで、マシン上にあるすべてのエージェントにインストールできます。主要なエージェントにはネイティブのプラグインでの導入方法もあり、どのエージェントとOSでも手動でコピーする方法を用意しています。
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 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。選んだルートに必要なものをエージェントが確認し、足りないものを、お使いの環境に合ったコマンド1つとともに伝えます。ルートに必要な無料のパッケージやモデルは、固定バージョンで自動的にインストールし、納品ノートに明記します。有料のものやアカウントが必要なものは、先に確認します。アイデアと台本には何も必要ありません。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は、優れたオープンソースのモーション・映像スキルを統合し、1つのシステムとして書き直しています。すべての出典、作者、ライセンス:
詳細、使った内容、保存場所:CREDITS.md。元のライセンス文:LICENSES/。

いいえ。映像はコードとして書かれ、普通のノートPC上のブラウザとFFmpegでレンダリングされます。
はい、作った映像の権利は作った人にあります。noncommercial/という名前の一部の同梱フォルダーには、それぞれの作者による非商用ライセンスが付いています。ワークフローはプロジェクトが商用利用かどうかの回答を確認し、商用の仕事ではそれらのフォルダーを使いません。外部の素材は、見つけたものもあなたが用意したもの(映像素材、音楽、ロゴ)も、ライセンス状況とともに納品ノートに一覧されます。公開前にそれらの権利を処理するのはあなたの役目です。
ice-enginesが映像ごとに選びます:HyperFrames、Remotion、HTML canvasとPlaywright、FFmpeg、Three.js、Lottie、p5、またはFFmpeg単体。Remotionは事業者によっては企業ライセンスが必要です。該当する場合はスキルがお知らせします。
「任せる」または「質問しないで」と伝えてください。Iceが選び、理由をすべてice/DIRECTION.mdに記録し、納品レポートに選んだ内容をすべて載せるので、1回の返信でどれでも変更できます。返事をしなければ待ち続けます。沈黙をイエスとみなすことはありません。
選んだルートに必要なものをエージェントが確認し、足りないものを、お使いの環境に合ったコマンド1つとともに伝えます。ルートに必要な無料のパッケージやモデル(文字起こし、ステム分離など)は、固定バージョンで自動的にインストールし、納品ノートに明記します。有料のものやアカウントが必要なものは、先に確認します。アイデアと台本には何も必要ありません。LottieにはNodeが必要です。納品するすべての映像には、Node、FFmpeg、ブラウザ、Python 3が必要です。
利用者がすること:Claude Codeでは/ice-motion-director:iceで始まるプロンプトを1つ送り、未決定の項目についての質問に答え(各4択、1回のメッセージで最大4問。プロンプトですべて決まっているか「質問しないで」と伝えれば質問なし)、その場にいれば一度プレビューを確認します。このとき、映像に重ねた本物の音楽の候補を2、3曲聴いて、1曲を選びます(sources.jsonでmusic_optionsを2にしない限り3曲)。実行中は各ステージが2行の報告と静止画で届くので、途中で口を挟むこともできます。裏ではエージェントが複数の補助エージェントとともに10のステージすべてを実行するので、短い広告でもしばらく時間がかかり、チャットの回答よりはるかに多くプランの利用枠を消費します。途中で使用量の上限に達したら、あとで/iceと入力すれば、ice/state.jsonから中断した場所の続きを再開します。
はい。Ice Motion DirectorはApache-2.0のオープンソースです。noncommercial/とvendor/hypit/という名前のフォルダーは、それぞれ中に記載された独自のライセンスに従います。
1行を貼り付けたら、作りたい映像を普段の言葉で頼むだけです。Iceがブリーフから納品までを担当し、確認したい段階ではいつでも作業内容を見せます。
npx skills add Omar-Tnzxo/ice-motion-director -g --all 