Communitygithub.com

ice-film

Ice Motion Director의 내부 워크플로우로, 제품 출시 영화, 앱 광고, 브랜드 필름, 로고 스팅, 키네틱 타입, 데이터 스토리, 소셜 숏, 하이프 프로모, UI 워크스루, 뮤직 비디오, 아트 필름 및 업계 스팟 등 처음부터 제작되는 모션 필름의 전체 제작 과정을 안내합니다. /ice 명령어로 시작되며, 라우터가 작업을 생성한 후에만 사용됩니다.

ice-film란 무엇인가요?

ice-film은 Ice Motion Director의 핵심 워크플로우로, 사용자가 제공한 브리프를 기반으로 처음부터 완성된 모션 필름을 제작합니다. 이 스킬은 10단계의 스파인(stage) 구조를 따라 각 단계별로 필요한 파일과 작업을 정의하며, 프로젝트 상태 파일(`ice/state.json`)과 브리프(`ice/BRIEF.md`)를 읽어 현재 진행 상황을 파악합니다. 주로 Claude Code 플랫폼에서 사용되며, 라우터(ice-motion-director)가 프로젝트를 생성한 후에만 호출됩니다. 각 스테이지는 필수 파일과 조건부 파일을 명시하고, 자동 모드에서는 설정된 규칙에 따라 결정 및 로깅을 수행하며, 단계 모드에서는 사용자 리뷰 카드를 통해 승인을 받습니다. 이 워크플로우는 영화 유형(앱 광고, 브랜드 필름 등)과 작업 규모(마이크로, 표준 등)에 맞춰 유연하게 조정되며, 클래리티 게이트, 브랜드 진위성 검사 등 품질 관리를 포함한 완전한 파이프라인을 제공합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Omar-Tnzxo/ice-motion-director/tree/main/skills/ice-film

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

ice-film은(는) 무엇을 하나요?

브리프부터 완성된 필름까지, 10단계 스파인을 따라 처음부터 모션 필름을 제작하는 워크플로우입니다. 도메인 규칙을 반복하지 않으며, 해당 규칙을 보유한 스킬을 참조합니다.

1. 첫 번째 단계

작업 폴더에서 ice/state.json을 찾습니다.

  • 파일이 없음: 이 스킬 읽기를 중단합니다. 라우터(ice-motion-director/SKILL.md)를 열고 지시를 따릅니다. 라우터가 프로젝트를 생성하고, 01단계 인테이크를 실행한 후 이 워크플로우를 다시 호출합니다.
  • 파일이 있음: 파일을 읽고 기록된 mode의 current에서 재개합니다. 파일이 답하는 내용을 다시 묻지 마십시오.

잘못된 경로(현재 또는 중간 실행 중, 예: 교육용 음성 해설, 편집할 푸티지, 다시 만들 참조, 아이디어만 있음, Lottie 또는 UI 모션, 비디오로 렌더링된 로고 스팅 등)인 경우: 라우터로 돌아가서 history에 그 이유를 기록합니다.

2. 입력 및 시작

  1. ice/BRIEF.md와 ice/DIRECTION.md를 읽습니다. ice/DIRECTION.md가 없으면 ice-direction/references/decision-process.md 섹션 7의 헤더로 생성합니다. 다시 되돌려 요청하지 마십시오.
  2. 진실 시트 ice/assets/TRUTH.md (ice-assets)를 읽습니다. 주장, 숫자, 로고, 얼굴 또는 화면 중 진실 시트에 있거나 설명용으로 표시되지 않은 것은 필름에 들어갈 수 없습니다.
  3. 작업 규모를 측정하고(아래 심층 표 참조) 하위 에이전트를 파견하기 전에 승무원 행을 선택합니다(references/film-setup.md 섹션 2). 간단한 프롬프트는 자세한 프롬프트와 동일한 기준을 적용받습니다: 유형 파일과 ice-direction에서 누락된 부분을 채우고, 각 결정을 기록하며, 템플릿으로 대체하지 않습니다.

예산 읽기. 각 ## 스파인 단계 행은 해당 파일을 필수(나열된 순서대로 열기) 또는 <조건>인 경우에만(조건이 성립할 때만 열기)로 표시합니다. 섹션 이름으로 지정된 파일: 해당 섹션만 읽습니다. 그 외의 파일이나 파일이 언급한 내용은, 해당 단계를 완료하는 데 필요하지 않으면 열지 않습니다. references/ 및 roles/ 경로는 이 스킬 내부에 있습니다. 다른 스킬 이름으로 시작하는 경로는 해당 스킬의 폴더(이 스킬 옆)에 있습니다.

중단 및 승인. 실행은 라우터의 중단 테이블(ice-motion-director/SKILL.md 섹션 5, "중단")에서만 사용자를 기다립니다. 이 스킬과 해당 파일에서의 다른 모든 "요청"은 자동 모드에서 결정을 내리고 ice/DIRECTION.md에 기록한 후 전달 노트에 보고하는 것을 의미합니다. 단계 모드에서는 해당 단계의 리뷰 카드에 넣습니다. 승인: 단계 모드에서는 사용자; 자동 모드에서는 승무원 행에서 할당한 단계 비평가(references/film-setup.md 섹션 2), 그런 다음 승인자 역할(ice-direction/references/roles.md 섹션 5)이 행의 "완료 조건"을 항목별로 확인합니다. 명확성 검사 아래 행의 1~3은 콜드 뷰어 게이트(ice-qa/references/clarity-gate.md)입니다. FAIL은 모든 모드에서 07 또는 10을 차단합니다.

스파인 단계

라우터가 스파인과 ice/state.json의 stages 맵을 소유합니다. 이 섹션은 영화 제작의 각 단계가 무엇을 의미하는지 설명합니다. 단계 번호는 항상 두 자리 숫자입니다. 단계 내의 단계(진실 검증, 오프닝 단계, 큐 시트 단계)는 이름을 가집니다. 각 유형 파일에는 Stage order: <stages>라는 기계 판독 가능한 줄이 하나 있으며, order에 복사됩니다.

병렬 레인 및 기계 판독 가능한 Stage order: 형식: ice-motion-director/SKILL.md 섹션 4 (기본값 01 02 03 [04 05] 06 [07 08a] 08b 09 10; 대괄호는 하나의 레인). 실제 화면 기반 필름(앱 광고, UI 워크스루, 화면이 포함된 제품 출시)은 01단계에서 실제 화면을 캡처하고 04단계보다 먼저 05단계를 실행합니다. 그 이유는 룩이 캡처된 UI이기 때문입니다.

단계이 워크플로우가 수행하는 작업열어야 할 파일완료 조건
01 브리프ice-direction 인테이크 우선: 연구 RQ-비즈니스, RQ-브랜드 및 RQ-규칙, 그리고 한 가지 질문 메시지; 비즈니스 브리프, 브랜드 자료 계획 및 규정 준수 노트를 작성합니다(라우터가 이미 실행한 단계는 반복하지 않음). 그런 다음: 필름 유형을 선택하고 해당 Stage order: 줄을 복사; 규모 및 승무원 행; 진실 검증(필름에 필요한 모든 주장, 숫자, 로고, 얼굴 및 화면이 진실 시트에 있거나 설명용으로 표시됨). 실제 화면 기반 유형은 지금 실제 화면을 캡처합니다. 트랙 기반 유형(하이프 프로모, 뮤직 비디오, 트랙에 맞춘 키네틱 타입, 쇼릴)은 지금 트랙을 선택하거나 가져오고, 동기화 라이선스 확인을 실행하고, 비트 맵을 측정합니다. 다른 음악 기반 유형(기본 브랜드 필름)은 라이선스 트랙이 이미 리드하는 경우에만 이를 수행하고, 코드 스코어는 05단계에서 템포를 획득하고 08a단계에서 작곡됩니다.필수: ice-direction/SKILL.md 섹션 3 파트 A (01단계 인테이크, 17단계 및 해당 단계가 명명하는 파일); references/film-setup.md; references/film-types/<type>.md, Stage order: 줄과 Fit, Purpose, Timing master, Truth and content, Deliverables 섹션만 (다른 섹션은 해당 섹션을 사용하는 단계에서); ice-assets/SKILL.md; ice-assets/references/truth-sheet.md 섹션 14, 6 및 12. 실제 또는 참조 브랜드인 경우에만: ice-assets/references/brand-authenticity.md 섹션 3 및 10(공식 로고 파일이 없는 경우에만 섹션 4). 실제 화면인 경우에만: ice-assets/references/screen-capture.md 섹션 1 및 2. 필름이 제품을 보여주는 경우에만: references/launch-principles.md 섹션 4. 트랙이 리드하는 경우에만: ice-audio/references/music-choice-and-licensing.md 섹션 5 및 ice-audio/references/cue-map-and-beat-sync.md 섹션 3ice/BRIEF.md에 비즈니스 브리프가 작성되어 있거나 "비즈니스 아님"으로 표시됨; ice/research/COMPLIANCE.md가 존재함; 실제 브랜드에 대해 ice/assets/BRAND-MATERIAL.md 및 ice/assets/brand-sheet.json이 존재함; subtype, size, order, crew 및 crew_flags가 ice/state.json에 있음; 계획된 모든 주장, 숫자, 로고 및 화면이 ice/assets/TRUTH.md에 있거나 설명용으로 표시됨; 실제 화면 기반: 디스크에 캡처됨; 리드하는 트랙이 동기화 확인을 통과했고 ice/audio/beatgrid.png가 존재함
02 콘셉트ice-direction이 피치 라운드를 실행합니다. 비평가가 하나의 콘셉트를 선택합니다. 그런 다음 유형 파일에서 제공하는 세 가지 구조 옵션 중에서 비평가가 선택합니다.필수: ice-direction/references/pitch-round.md 섹션 A; references/structure.md; references/film-types/<type>.md (구조 옵션); ice-qa/references/clarity-gate.md 섹션 2 및 6. 브랜드인 경우에만: ice-qa/references/identity-tests.md. 필름이 제품을 보여주는 경우에만: references/launch-principles.md 섹션 6-7브랜드의 경우, 선택된 콘셉트가 블라인드 설명에 대한 브랜드 테스트 및 경쟁사 대체 테스트를 통과함; 콘셉트가 ice/DIRECTION.md에 기록되고 시청자 테이크어웨이와 함께 ice/plan/concepts.md에 작성됨; ice/plan/structure.md가 선택된 옵션, 거부된 옵션(한 줄 이유 포함) 및 이전 필름과 다른 구조 지문을 명명함
03 스크립트스크립트 단계: 비트 및 언어별로 복사, 화면 텍스트 및 음성 해설. 오프닝 단계: 세 가지 임시 오프닝과 처음 3초 게이트. 버전 단계: 브리프 또는 유형의 전달물 목록에 있는 모든 버전(언어, 화면비, 15초 및 6초 축소판, 챕터), 각 축소판은 자체 후크를 가짐필수: references/script.md; references/openers-and-endings.md; references/film-types/<type>.md (리듬 범위, 텍스트 밀도); ice-assets/references/truth-sheet.md 섹션 5. 비트에 스크립트 형태가 필요한 경우에만: references/script-shapes.md. 음성 해설이 있는 경우에만: ice-audio/references/voiceover.md 섹션 3. 아랍어 또는 혼합 언어인 경우에만: ice-arabic/SKILL.mdice/plan/script.md가 주장 테스트를 통과하고, 단어 예산에 맞고, 큐로 분할되고, 모든 언어가 확인됨; ice/plan/versions.md가 각 버전(길이, 화면비, 언어 및 후크 포함)을 나열하거나 "마스터만"이라고 표시함; ice/plan/hooks.md가 세 개의 오프닝과 게이트의 선택을 보유함
04 스토리보드룩 없이 거친 보드, 구성 및 타이밍: 비트 테이블, 캐리 및 핸드오프 계약, 거친 보드(실제 복사본이 있는 회색 블로킹 프레임), 샷 계획, 모션 계획. Style: 및 Palette: 잠금 라인은 06단계까지 set at 05로 읽습니다(실제 화면 기반 필름은 05단계를 먼저 실행하고 지금 작성함).필수: references/storyboard.md 섹션 1-6; ice-qa/references/storyboard-lint.md 섹션 1-2; references/film-types/<type>.md (전환 정책, 유지 중 카메라 정책, 풍부도 하한선); ice-qa/references/clarity-gate.md 섹션 1, 3, 6 및 8. 필름이 제품을 보여주는 경우에만: references/launch-principles.md 섹션 1-3, 8-9. 구성 규칙이 필요한 경우에만: ice-motion/references/composition-and-staging.md 섹션 7. 비트가 모션 청사진을 사용하는 경우에만: ice-motion/SKILL.mdice/plan/storyboard.md가 린트를 통과하고 모든 비트에 작업, 캐리어 및 종료가 있음; ice/plan/rough-board.png가 존재함; ice/plan/shot-plan.md가 모든 샷에 시작, 결정 및 핸드오프 상태, 카메라 이유 및 풍부도 추정치를 제공함; ice/plan/motion-plan.md이 존재함; 명확성 검사 1이 통과됨(05단계 포함)
05 룩ice-direction이 각각 옵션과 비평가와 함께 팔레트, 유형, 스타일, 모션 언어 및 사운드 리드를 결정합니다. 이 워크플로우는 실제 복사본, 실제 글꼴 및 브랜드의 실제 자료를 사용하여 무드 보드와 스타일 프레임을 만듭니다.필수: ice-direction/references/pitch-round.md 섹션 B; references/storyboard.md 섹션 7; ice-styles/SKILL.md; ice-qa/references/clarity-gate.md 섹션 1, 3 및 8; ice-qa/references/studio-benchmark.md. 브랜드인 경우에만: ice-qa/references/identity-tests.md 섹션 3-6. 디자인 파일에 의해 유형이 잠기지 않은 경우에만: ice-type/SKILL.md. 실제 브랜드인 경우에만: ice-assets/references/brand-authenticity.md 섹션 3-4ice/DIRECTION.md의 룩 항목에는 각각 이유와 출처가 있음; 무드 보드는 ice/plan/mood-board/에 있고 스타일 프레임은 ice/plan/style-frames/에 있음; 기본 룩 게이트와 6축 중 4축 거리 검사가 통과됨(ice-qa 측정); 명확성 검사 1이 통과됨(04단계 포함: ice-qa/references/clarity-gate.md, 04단계와 05단계 중 늦게 완료된 시점에 실행), 마스크된 프레임에 대한 브랜드 테스트 및 대체 검사 포함; 스튜디오 벤치마크가 기록되고 한계 간극이 사용자에게 전달됨; 코드로 그려진 프레임이 아트 검사를 통과함(references/storyboard.md 섹션 7)
06 아니마틱04단계와 05단계 병합: 잠금 라인 채우기, 스틸 보드 구축(룩이 적용된 각 샷의 최종 포즈), 린트 재실행. 큐 시트 단계: 하나의 타이밍 마스터, 모든 큐 배치. 아니마틱 단계: 임시 또는 최종 사운드로 큐 시트에 맞춰진 스틸 보드, 또는 심층 테이블에서 요구하는 경우 전체 아니마틱. 라우터의 승인 중단을 위한 일반 미리보기.필수: references/storyboard.md 섹션 7; references/cue-sheet.md; ice-audio/references/cue-map-and-beat-sync.md 섹션 1-2; ice-qa/references/clarity-gate.md 섹션 3 및 8. 전체 아니마틱인 경우에만: ice-ideas/references/storyboards-and-animatics.md 섹션 6ice/plan/stills-board.png가 유형의 풍부도 하한선 이상이고 린트가 실제 잠금 라인으로 통과됨; ice/plan/cue-sheet.json이 잠겨 있고 각 큐가 소스(단어, 비트, 트랜지언트, 읽기 시간)를 명명함; 전체 아니마틱은 ice/renders/animatic.mp4에 있음; 명확성 검사 2가 통과됨
07 빌드가장 어려운 비트와 하나의 중요한 전환을 먼저, 모든 큐에서 스틸, 그런 다음 풍부도 하한선에서 전체 드래프트; 긴 필름의 경우 빌더가 파일별로 분할됨. 08a단계와 병렬 실행.필수: references/build.md; ice-engines/SKILL.md. 실제 UI인 경우에만: ice-assets/references/screen-capture.md 및 references/launch-principles.md 섹션 5. 실제 브랜드인 경우에만: ice-assets/references/brand-authenticity.md 섹션 11. 로고 스팅 또는 엔드 잠금 장치인 경우에만: references/logo-sting-pipeline.md. ice/plan/hooks.md에 Render study: pending (07)이 있는 경우에만: references/openers-and-endings.md 섹션 3. 빌더 하위 에이전트인 경우에만: roles/builder.md구성이 빌드됨; 모든 큐에서 스틸이 통과함; 드래프트는 새 파일 ice/renders/draft-<n>.mp4임; 아트 검사가 빌드에서 05단계를 확인함
08 사운드08a, 07단계 옆: 잠긴 큐 시트에서 유형의 사운드 정책에 따라 스코어, SFX 목록 및 음성; 동기화 라이선스 확인 전에는 어떤 트랙도 사용되지 않음. 08b, 07단계 후: 드래프트에서 믹스 및 마스터.필수: ice-audio/SKILL.md; references/film-types/<type>.md (사운드 정책); references/cue-sheet.md08a: 스코어, SFX 및 음성이 ice/audio/에 있고 ice/assets/CREDITS.md에 행이 있음; 08b: 믹스가 최신 드래프트에 적용되고, 히트가 큐에 적중하며, ice-audio 음량 게이트가 통과됨
09 리뷰드래프트와 사운드에 대한 비평가 루프: 새 읽기 전용 리뷰어, 패스, 수정 순서, 중단 규칙.필수: ice-qa/references/clarity-gate.md 섹션 3 및 8; references/review-loop.md; roles/reviewer.md; ice-qa/references/critic-loop.md; ice-qa/references/critic-prompts.md; references/film-types/<type>.md (QA 임계값, 풍부도 하한선)첫 번째 필름 라운드 전에 명확성 검사 3이 통과됨; 평결 SHIP, 또는 중단 규칙에 도달하여 전달 노트에 기록된 내용이 ice/review/에 있음; 유형의 QA 임계값이 측정됨
10 전달09단계 후 최종 렌더링 및 마스터(자동 모드에서 추가 승인 없음), 그런 다음 03단계에서 계획된 모든 버전(병렬 렌더링), 명명, 보고서, 지문.필수: references/build.md 섹션 4; references/delivery.md; ice-qa/references/delivery-report.md. 최종화 하위 에이전트인 경우에만: roles/finalizer.md최종본은 ice/renders/final/의 새 파일임; ice/plan/versions.md의 모든 버전이 렌더링됨; ice/review/NOTE.md가 측정된 수치를 정직하게 보고하고 브랜드 소유자가 필요로 하는 권한을 나열함; 지문이 작성됨

규모에 따른 심층. 01단계에서 측정됨. 규모는 문서 작업을 변경하며, 진실 검증, 스틸, 풍부도 하한선 또는 비평가는 변경하지 않습니다.

규모필름 작업여기서 스파인이 실행되는 방식
마이크로: 6초 이하 또는 하나의 에셋로고 스팅, 하나의 스탯, 효과 루프, 인용 카드세 번의 패스: 01, 02 및 05가 압축됨(마이크로 스타일 프레임 수는 references/storyboard.md 섹션 7 참조), 03, 04 및 06은 not_used이고 ice/plan/structure.md(구조, 스크립트, 비트, 큐)의 하나의 계획으로 통합됨; 그런 다음 07 및 08; 그런 다음 09(마이크로 명확성 검사, 한 번의 비평가 라운드 + 수리 패스) 및 10. 간소화된 승무원
표준: 7~60초, 축소판 및 버전 포함앱 광고, 소셜 숏, 하이프 프로모, 출시, 업계 스팟, 짧은 브랜드 필름전체 스파인 및 모든 계획 파일; 06은 큐 시트 플

[truncated for translation]

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬