Communitygithub.com

ice-film

Ice Motion Director 的內部工作流程,用於從頭開始製作動態影片:產品發佈影片、應用程式廣告、品牌影片、標誌動畫、動態文字、數據故事、社交短片、宣傳片、UI 導覽、音樂影片、藝術影片與行業廣告。由 Ice Motion Director 路由器 (ice-motion-director) 啟動,該路由器會先建立專案;僅在路由器移交或用戶指定 ice-film 時使用。

ice-film 是什麼?

ice-film 是 Ice Motion Director 系統中一個詳細的十階段工作流程,用於從頭開始製作專業動態影片。它涵蓋了從簡報解讀到最終交付的完整流程,包含明確的檔案要求、審批控制點與平行處理機制。此工作流程支援多種影片類型,如產品發佈、應用程式廣告、品牌影片、社交短片及音樂影片,並能根據專案規模(從微型徽標動畫到標準廣告)動態調整執行內容。ice-film 依賴一套嚴格的檔案結構(包括 `state.json`、`BRIEF.md` 和 `DIRECTION.md`)來追蹤進度與決策,確保流程的可重現性與透明度。其關鍵流程包括:透過路由器進行專案初始化、依賴真實資料表 (`TRUTH.md`) 確保內容準確性、使用參考檔案與角色定義進行子代理分派,以及透過階段評審與清晰度檢查(clarity gate)來控制品質。工作流程同時支援自動模式與逐步模式,自動模式下由系統決定審批,逐步模式下則需使用者介入審核。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Omar-Tnzxo/ice-motion-director/tree/main/skills/ice-film

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

ice-film 是做什麼的?

從頭開始製作動態影片的工作流程,從簡報到最終交付影片,貫穿十個階段。它絕不重述領域規則;而是指向持有該規則的技能。

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 接收,步驟 1 到 7,以及這些步驟命名的檔案);references/film-setup.md;references/film-types/<type>.md,僅其 Stage order: 行以及「適用性」、「目的」、「時間主控」、「真實資料與內容」、「交付物」章節(其他章節在其使用的階段處開啟);ice-assets/SKILL.md;ice-assets/references/truth-sheet.md 第 1 到 4、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 第 3 節ice/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 劇本指令碼步驟:為每個節拍和語言複製、螢幕文字和旁白。開場步驟:三個暫定開場和前三秒門檻。版本步驟:簡報或類型交付物清單要求的每個版本(語言、長寬比、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.md。ice/plan/script.md 通過主張測試、符合字數預算、已分段並檢查了每種語言;ice/plan/versions.md 列出每個版本及其長度、長寬比、語言和鉤子(或僅說「僅主版本」);ice/plan/hooks.md 包含三個開場和門檻的選擇結果。
04 故事板粗略分鏡、構圖和時間安排,不含外觀:節拍表、移交和接手合約、粗略分鏡(帶有真實文字的灰色定位幀)、鏡頭計劃、運動計劃。鎖定行 Style: 和 Palette: 讀取 set at 05,直到 06(以真實螢幕為主導的影片已先執行 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.md。ice/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-4 節。ice/DIRECTION.md 中的外觀條目均有原因和來源;情緒板位於 ice/plan/mood-board/ 中,風格幀位於 ice/plan/style-frames/ 中;默認外觀門檻和 4/6 軸距離檢查通過(由 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 第 6 節。ice/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 並行:根據鎖定的提示表,在類型的聲音政策下創作配樂、音效清單和語音;未通過同步許可檢查的音軌不得使用。08b,在 07 之後:對草稿進行混音和母帶處理。必須:ice-audio/SKILL.md;references/film-types/<type>.md(聲音政策);references/cue-sheet.md。08a:配樂、音效和語音位於 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 是提示表並帶有完整動態分鏡
長片:61 到 180 秒品牌影片、音樂影片、產品展示、數據故事與標準相同,但 01 需要兩個研究迴圈(每個 ice-assets/references/truth-sheet.md 節)、04 和 06 使用畫面草稿,07 使用完整的建構者和單獨的資產檔案,09 有兩輪評審,在最終清晰度讀取之前有一個內部的。
大型:超過 3 分鐘,或場景集合展覽片、紀錄片短片、多幕故事與長片相同,但 07 拆分為檔案,音軌的每個循環都有自己的同步許可,聲音在 09 的兩輪之間重新混音,交付包括主內容和章節標記。

3. 通用規則

  • 除非空白會阻塞劇本或建構,否則不要偽造任何東西。找到缺失的、指出它。
  • 永遠不要在單個訊息中放入兩個違反此技能的內容。總是報告「卡住」。
  • 在 state.json 中記錄每個決策:log: “reason: decision”。
  • 每當你指向另一個技能或參考時,不要重述它的規則。只需說「參見 [技能名稱]」。
  • 所有檔案路徑相對於工作資料夾。
  • 當使用者提供反饋或新資訊時,更新 ice/DIRECTION.md 和 ice/BRIEF.md。

Individual skills in this repo

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

相關技能