Ice Motion Director
Install

How it works

One router skill reads your request and sends it to one of six workflows. Every film then runs the same ten stages, like a production company, and every frame is written as code.

Ice checking a strip of film frames through a voxel loupe, the clapperboard tucked under one arm

Which route fits my video

Pick what you want. The router makes this choice on its own; this is the route it takes and what each stage does there.

A film made from scratch

Route
ice-film
You get
A finished MP4 plus a delivery report
For example
Launch film, app ad, brand film, logo sting, kinetic type, data story, social short

A prompt that takes this route

Make a 20-second launch film for my note-taking app.

The ten stages on this route

  1. 01brief
  2. 02concept
  3. 03script
  4. 04storyboard
  5. 05look
  6. 06animatic
  7. 07build
  8. 08sound
  9. 09review
  10. 10deliver

A voice explains something

Route
ice-explainer
You get
A narrated explainer with captions
For example
The voiceover leads and the picture follows it

A prompt that takes this route

Explain how our refund process works in a 60-second narrated video.

The ten stages on this route

  1. 01brief
  2. 02concept
  3. 03narration script
  4. 04storyboard
  5. 05look
  6. 06voice-first animatic
  7. 07build
  8. 08voice, score, mix
  9. 09review
  10. 10deliver

Make it like this

Route
ice-remake
You get
A new film in that style, with your content
For example
A reference video, site or images

A prompt that takes this route

Make a 30-second film for my bakery in the style of this reference video.

The ten stages on this route

  1. 01brief plus reference analysis
  2. 02treatment mapped to the reference
  3. 03script
  4. 04shot mapping
  5. 05look locked to the reference
  6. 06animatic
  7. 07build
  8. 08sound
  9. 09review plus climax duel
  10. 10deliver

An edit of your own footage

Route
ice-edit
You get
The cut, captions, vertical versions
For example
YouTube, podcast clips, talking-head ads, shorts, news reels, B-roll

A prompt that takes this route

Cut this podcast recording into three vertical shorts with Arabic captions.

The ten stages on this route

  1. 01brief plus ingest
  2. 02edit approach
  3. 03paper edit from the transcript
  4. 04B-roll and overlay plan
  5. 05grade and caption style
  6. 06rough cut
  7. 07fine cut and overlays
  8. 08sound
  9. 09review
  10. 10deliver

Lottie and UI motion

Route
ice-lottie
You get
Lottie JSON or animated SVG plus a developer handoff
For example
Loaders, icons, UI motion for an app or site

A prompt that takes this route

A looping loader and a success animation for my app, as Lottie.

The ten stages on this route

  1. 01brief
  2. 02concept
  3. 03not used
  4. 04states and frames
  5. 05look
  6. 06not used
  7. 07build
  8. 08not used
  9. 09review
  10. 10deliver

Ideas before anything is built

Route
ice-ideas
You get
A concept set and a script, ready to build
For example
Hooks, scripts, storyboards

A prompt that takes this route

Give me five ad concepts and a script for a real-estate open day.

The ten stages on this route

  1. 01brief
  2. 02concepts
  3. 03script
  4. 04storyboard
  5. 05optional style frames
  6. 06optional animatic spec
  7. 07hand-off
  8. 08hand-off
  9. 09review of the idea set
  10. 10hand-off

Two ways to use it

One prompt, for everyone

In Claude Code, start your first message with /ice-motion-director:ice, then describe the film in your own words, short or long. The command makes Claude Code load the director's instructions itself, so the run starts the right way even when other video skills are installed. The director researches your business first, then asks about every decision your prompt leaves open: four options per question with the recommended one first, at most four questions per message, and more than one message when many decisions are open. It asks nothing when your prompt already covers everything, or when you say "don't ask"; otherwise it waits for your answers, because silence is never taken as a yes. Then, only if you are there to answer, one preview (the style frames or the animatic), and after that it runs to the final file with no more questions. As each stage lands it sends you two lines and its stills without waiting for a reply, so a note can reach it mid-way. Everything it decided is logged and explained in the delivery note.

Step by step, for people who want to steer

Run one stage at a time with the numbered commands; in Claude Code the form that always works is /ice-motion-director:ice-01-brief to /ice-motion-director:ice-10-deliver. Each stage stops with a review card: what was made, the options considered and why this one won, the critic's notes and the choices still open. Say "approved" to lock the stage, or "approved, go on" to lock it and start the next one. You can switch at any time: type a stage command in the middle of a one-prompt run, or /ice to let it finish the rest on its own.

The ten stages

  1. Brief /ice-01-brief

    Research on your business, brand and the advertising rules of your industry first, then who the film is for, the message, platform and length, plus anything you already have.

    You review: the brief, after the questions on every open decision (four options each, at most four per message).

  2. Concept /ice-02-concept

    Several ideas, at least two of them unexpected, and the one the critic picked.

    You review: the ideas side by side.

  3. Script /ice-03-script

    The words on screen and the voiceover for each language, timed to the beats, plus the shorter cuts and other versions you will get.

    You review: the script.

  4. Storyboard /ice-04-storyboard

    Every shot as a rough sketch, how it is framed, how long it lasts and how it moves to the next.

    You review: the storyboard.

    Look /ice-05-look

    A mood board, then colors, fonts, style and motion feel, shown as a few still frames. Stages 4 and 5 can run at the same time.

    You review: the mood board and the style frames.

  5. Animatic /ice-06-animatic

    The storyboard and the look together, as a rough, timed version of the film with temporary sound.

    You review: the animatic, and you pick the music from two or three real tracks laid on it.

  6. Build /ice-07-build

    The full film, animated in code.

    You review: key frames and a draft.

    Sound /ice-08-sound

    In two parts. First the music (the real track you picked), the sound effects (real recordings) and the voiceover (this can happen while the film is built), then the final mix on the draft.

    You review: each part; the mix with its loudness measured.

  7. Review /ice-09-review

    Quality checks and independent critics, then fixes.

    You review: each check with its measured result.

  8. Deliver /ice-10-deliver

    The final files in every language, size and length you asked for, with captions and a delivery report that also lists the permissions a brand owner would need, plus the case study of the run.

    You review: the delivered files.

Also: /ice-status shows every stage, its status and the command to run next; /ice runs or resumes everything on its own. Stages you already supplied (your own script or storyboard, for example) are checked, not redone. Short pieces such as a loader or a logo sting skip the stages they do not need.

Parallel, then checked

The storyboard and the look (04 with 05) run side by side; the animatic (06) merges them, and if you are there you see one preview before the build. The film is written as code (07) while the music, effects and voice are fitted to the locked timing (08a); the final mix is done on the draft (08b).

Review and delivery (09, 10) run quality gates and fresh critics on the exported file, then deliver every version and caption with ice/review/NOTE.md: measured numbers and the permissions a brand owner would need. In one-prompt mode an approver role signs off each stage; step by step, you do. The builder never grades itself.

Everything lives in an ice/ folder in your project, so any session can resume where the last one stopped.

Typing the commands

How to type the stage commands in each agent
AgentType
Claude Code, Cursor, GitHub Copilot, Cline, Qwen Code, Kiro, Antigravity/ice-01-brief
Claude Code with the plugin installed/ice-01-brief, or the namespaced form /ice-motion-director:ice-01-brief, which always works
Codex$ice-01-brief
Gemini CLI/ice-01-brief, from the extension's commands
OpenCode/ice-01-brief
Agents without custom commandsSay it in plain words, for example "run stage 3" or "show the status"

See it on a real film: the Spotify concept ad's workflow, every stage with its decisions, drafts and critic rounds. Install: every agent.

Made with Ice

Frames from a real film made from one prompt, with its whole workflow published stage by stage.

See how it was madeUnofficial concept, not affiliated with Spotify.

Give your agent a director

Paste one line, then ask for a film in plain words. Ice takes it from brief to delivery and shows you its work at every step you want to see.

npx skills add Omar-Tnzxo/ice-motion-director -g --all
Ice holding the clapperboard open, ready to call action