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와 UI 모션. Lottie JSON 또는 애니메이션 SVG와 개발자 인계 자료.
만들기 전에 아이디어부터. 바로 제작할 수 있는 콘셉트 모음과 대본.
나
/ice-motion-director:ice 내 메모 앱 출시 영상을 20초로 만들어 줘. 사이트는 여기야: <내 URL>
Ice
사이트와 해당 업종의 광고 규정을 살펴봤습니다. 아직 정해지지 않은 결정이 두 가지 있습니다. 각 질문의 첫 번째 선택지가 제 추천입니다.
그다음 콘셉트를 제안하고, 대본을 쓰고, 스토리보드를 그리고, 빌드합니다. 자리에 계시면 전체 빌드 전에 스타일 프레임을 한 번 보여 드립니다.
/ice-04-storyboard
리뷰 카드: 스토리보드
/ice-05-look을 시작합니다이 페이지를 위해 작성한 예시 세션입니다.
Claude Code에서 첫 메시지를 /ice-motion-director:ice로 시작한 다음, 만들고 싶은 영상을 길든 짧든 편하게 설명하세요. 이 명령어가 있으면 다른 영상 스킬이 설치되어 있어도 디렉터가 확실히 시작됩니다. Ice는 먼저 비즈니스를 조사한 뒤, 프롬프트에서 정해지지 않은 결정을 모두 묻습니다. 질문마다 선택지 네 개(추천안이 맨 앞), 메시지당 질문은 최대 네 개이고, 정할 것이 많으면 메시지를 여러 번 보냅니다. 프롬프트가 이미 모든 것을 다루거나 "don't ask"라고 하면 아무것도 묻지 않습니다. 그 외에는 답을 기다리며, 침묵을 동의로 받아들이는 일은 없습니다. 그다음 답할 수 있는 상황일 때만 미리 보기(스타일 프레임 또는 애니매틱)를 한 번 보여 주고, 이후에는 더 묻지 않고 최종 파일까지 진행합니다. 각 단계가 끝날 때마다 답장을 기다리지 않고 두 줄 요약과 스틸 이미지를 보내므로, 중간에 메모를 전달할 수도 있습니다. 결정한 모든 내용은 기록되고 납품 노트에서 설명됩니다.
/ice-01-brief부터 /ice-10-deliver까지 한 번에 한 단계씩 실행합니다(Claude Code에서 항상 동작하는 형식은 /ice-motion-director:ice-01-brief). 각 단계는 리뷰 카드로 끝납니다: 만든 것, 선택지와 채택 이유, 비평가 노트, 남은 결정. 수정은 몇 번이든 요청할 수 있습니다. 단계를 확정하려면 "approved", 확정하고 다음 단계로 넘어가려면 "approved, go on"이라고 하세요. /ice-status로 현재 위치를 확인할 수 있습니다.
프롬프트 길이에 따라 누가 결정하는지가 달라질 뿐, 품질은 달라지지 않습니다. 언제든 전환할 수 있습니다: 진행 중에 단계 명령어를 입력하거나, /ice를 입력해 나머지를 알아서 끝내게 하세요.
모든 라우트는 제작사처럼 10단계로 이루어진 하나의 뼈대 위에서 진행됩니다. 번호는 그대로이고, 순서는 영상 종류에 따라 바뀝니다.
스토리 중심으로 진행합니다. 기본 순서입니다. 04와 05가 나란히 진행되고, 07을 빌드하는 동안 08a를 만들며, 08b는 초안 위에서 믹스합니다.
브리프
콘셉트
대본
스토리보드룩
애니매틱
빌드사운드
믹스
리뷰
납품
10단계 전체를 이 순서로 진행합니다. 한 칸에 있는 두 블록은 에이전트에 서브 에이전트가 있으면 나란히, 없으면 차례로 진행됩니다: 04 스토리보드와 05 룩, 그다음 07 빌드 중에 08a 사운드. 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 | 브리프 |
템플릿과 데모는 참고 자료일 뿐 기본값이 아닙니다. 영상은 가장 가까운 내장 템플릿과 여섯 축 중 최소 네 축이 달라야 다음 단계로 넘어갑니다. 내가 직접 고른 룩(레퍼런스, 이름을 지정한 스타일, 브랜드 고유의 정체성)은 그것이 고정하는 축에 한해 예외입니다.
규칙을 직접 시험해 보세요. 가장 가까운 템플릿과 비교해 내 영상이 바꾸는 항목을 표시합니다:
6개 중 2개
템플릿과 너무 비슷합니다. 영상은 디렉션 단계로 돌아갑니다.
모든 영상은 브리프만을 바탕으로 한 새 리서치로 시작합니다. 브리프와 연결되지 않는 검색어는 실행 전에 제외됩니다.
여러 방향을 내고, 그중 최소 두 개는 의외의 방향이며, 별도의 비평가가 평가합니다.
완성된 영상의 팔레트, 타이포, 구조를 내 컴퓨터에 저장하므로 다음 영상은 이를 반복할 수 없습니다.
브리프에 이유 없이 온통 파랑과 보라라면 영상 자체의 게이트에서 탈락합니다.
별도의 비평가 역할이 스토리보드, 프레임, 모션, 사운드, 내보낸 파일을 검토합니다. 영상은 다음 순서로 모든 게이트를 거칩니다.

스토리보드 린트와 렌더링 전 린트, 그리고 렌더링에 앞선 콘택트 시트.
검사 대상: 스토리보드와 계획
프레임과 이음매 검사, 모션 밀도와 정적 구간 검사, 렌더 결과물 자체에 대한 완성도 게이트로 멈추거나 튀거나 빠지는 곳이 없게 합니다.
검사 대상: 모든 프레임
슬롭 스캔과 파워포인트 느낌 스캔이 흔한 AI 룩을 먼저 잡아냅니다.
검사 대상: 룩
브리프에 이유 없이 파랑과 보라가 지배하는 영상은 탈락합니다.
검사 대상: 팔레트
템플릿과의 거리, 그리고 이전 영상과 비교하는 핑거프린트 검사.
검사 대상: 유사성
자막과 싱크 검증, 내보낸 파일의 라우드니스와 사양 검사, 모든 효과음이 들린다는 것을 증명하는 믹스 감사, 그리고 직접 귀로 확인할 짧은 목록.
검사 대상: 내보낸 파일
브리프를 본 적 없는 새 시청자가 영상을 이해해야 하고, 브랜드 영상은 무작위 프레임에서도 그 브랜드로 읽혀야 하며, 클라이맥스는 참고 자료와 비교합니다.
검사 대상: 시청자
렌더링 승인, 그리고 모든 주장에 측정 수치가 붙는 납품 보고서.
검사 대상: ice/review/NOTE.md
검사는 렌더링된 영상 자체를 측정합니다. 템포, 깊이, 마감, 그레이딩, 고정 로고, 화자의 조명, 그리고 모든 효과음이 실제로 들리는지까지 봅니다. 납품 보고서의 모든 주장에는 측정한 수치가 함께 실립니다. 위치는 ice/review/NOTE.md입니다.
HTML, CSS, GSAP, Remotion, Lottie 또는 FFmpeg. 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로 만든 영상입니다. 각 영상의 전체 워크플로와 모든 피드백 라운드를 함께 보여 줍니다.
영상마다 전용 페이지가 있습니다: 최종 영상, 영상을 만든 프롬프트, 브리프부터 납품까지의 모든 단계와 함께 검토한 선택지, 비평 라운드, 검사 결과. 영상은 하나씩 만들어지고, 승인될 때마다 공개됩니다.
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에 귀속됩니다.
워크플로 보기한 줄이면 내 컴퓨터에서 찾은 모든 에이전트에 설치됩니다. 주요 에이전트는 네이티브 플러그인 방식도 지원하며, 모든 에이전트와 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.에이전트가 선택한 라우트에 필요한 항목을 확인하고, 빠진 것을 사용 중인 시스템에 맞는 명령 하나와 함께 알려 줍니다. 라우트에 필요한 무료 패키지와 모델은 고정 버전으로 직접 설치하고 납품 노트에 명시합니다. 유료이거나 계정이 필요한 것은 먼저 묻습니다. 아이디어와 대본에는 아무것도 필요 없습니다. 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 회사 라이선스가 필요하며, 해당되면 스킬이 알려 줍니다.
"decide for me" 또는 "don't ask"라고 하세요. Ice가 직접 고르고, 모든 이유를 ice/DIRECTION.md에 기록하고, 모든 선택을 납품 보고서에 나열하므로 답장 한 번으로 무엇이든 바꿀 수 있습니다. 아무 답도 하지 않으면 기다립니다. 침묵을 동의로 받아들이는 일은 없습니다.
에이전트가 선택한 라우트에 필요한 것을 확인하고, 빠진 것을 사용 중인 시스템에 맞는 명령 하나와 함께 알려 줍니다. 라우트에 필요한 무료 패키지와 모델(전사, 스템 분리 등)은 고정 버전으로 직접 설치하고 납품 노트에 명시합니다. 유료이거나 계정이 필요한 것은 먼저 묻습니다. 아이디어와 대본에는 아무것도 필요 없습니다. Lottie에는 Node가 필요합니다. 납품하는 모든 영상에는 Node, FFmpeg, 브라우저, Python 3가 필요합니다.
사용자가 할 일: Claude Code에서 /ice-motion-director:ice로 시작하는 프롬프트 하나, 아직 정하지 않은 결정마다 질문에 답하기(질문마다 선택지 네 개, 메시지당 최대 네 개, 프롬프트가 모든 것을 다루거나 "don't ask"라고 하면 질문 없음), 그리고 자리에 있다면 미리 보기 한 번 확인(이때 영상에 얹은 실제 음악 후보 두세 곡을 들어 보고 하나를 고름, sources.json에서 music_options를 2로 설정하지 않으면 세 곡). 진행 중에는 각 단계가 두 줄 요약과 스틸 이미지로 전달되므로 중간에 개입할 수 있습니다. 그 뒤에서 에이전트가 여러 보조 에이전트와 함께 10단계를 모두 진행하므로, 짧은 광고도 시간이 꽤 걸리고 채팅 답변보다 요금제 사용량을 훨씬 많이 씁니다. 도중에 에이전트가 사용량 한도에 걸리면 나중에 /ice를 입력하세요. ice/state.json에서 멈춘 곳부터 이어서 진행합니다.
네. Ice Motion Director는 Apache-2.0 오픈 소스입니다. noncommercial/과 vendor/hypit/ 폴더는 각 폴더 안에 명시된 자체 라이선스를 따릅니다.
한 줄을 붙여 넣고, 원하는 영상을 평소 쓰는 말로 요청하세요. Ice가 브리프부터 납품까지 맡고, 보고 싶은 단계마다 작업 내용을 보여 줍니다.
npx skills add Omar-Tnzxo/ice-motion-director -g --all 