Communitygithub.com

adimaulanat/mirroring-reference-video

當有人分享參考影片、廣告、Reels、Shorts 或 TikTok(連結或檔案),並希望自己的影片遵循其結構、節奏或視覺風格時使用。

mirroring-reference-video 是什麼?

這個 AI Agent 技能旨在協助使用者透過模仿參考影片的結構與視覺語法來製作新的影片,但絕不複製其內容。它涵蓋了從初始探索(讀取專案說明文件)、建立節拍地圖(beat-map.md)、進行決策問答到最終生成的完整流程。支援的平台包括 Claude Code、Cursor 和 Codex 等能夠執行自訂技能的 AI 工具。此技能透過一系列明確步驟引導使用者,包括參考影片處理、腳本批准、語音生成、螢幕剪輯、合成、檢查、渲染與交付,並特別強調使用者隱私(不上傳參考素材)與專案設定(不依賴預設值)。它還包含了移植既有完成影片的專門流程,以及常見錯誤與警示清單,幫助開發者與 AI Agent 使用者避免陷阱。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/adimaulanat/claude-skills/tree/HEAD/mirroring-reference-video

在你喜歡的 AI 中提問

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

說明文件

鏡像參考影片

複製參考影片的結構與視覺語法,絕不複製其內容。關於專案的一切都是透過探索或提問發現,絕不預設。

0. 先探索

閱讀專案的說明文件(CLAUDE.md、AGENTS.md、README、docs)。注意它們定義了什麼:設計系統與預設外觀、scaffold 指令、lint/render 指令、語音工具及其成本規則、git-ignore 的原生素材資料夾、語言、格式、長度、CTA、發布規則。每一項未找到的項目都會加入問題清單。絕不從記憶、其他專案或「合理的預設值」中填補。

步驟

  1. 參考素材。 如果連結需要登入,請要求提供檔案。將檔案及其預覽表只存放在專案命名的 git-ignore 資料夾中(或詢問應使用哪個資料夾)。探測長度、尺寸與幀率,然後使用專案的工具製作預覽表。未經明確同意,絕不將參考素材上傳至任何地方;用文字描述它。
  2. 節拍地圖。 填寫 beat-map.md 中的表格:時間、佈局、文字模式、動作、每個節拍的任務。列出哪些是借用的、哪些不是(其文字、標誌、素材、音樂、帳號、產品)。
  3. 決策回合。 只問步驟 0 未回答的問題,每回合最多 4 個問題,視需要進行多個回合(如果控制工具有提問功能,則使用它):重新結構或重新風格;製作新的同系列影片或就地修改;格式、長度、語言與 CTA(如果未定義);新的腳本或重複使用現有的旁白。務必詢問:「製作一個設計概念板嗎?」 否 → 使用專案的預設外觀,以專案命名的方式稱呼;如果沒有預設外觀,則提出詢問。是 → 前往步驟 5b。
  4. 建立基礎,使用專案的指令,或詢問新影片的製作方式。
  5. 簡報與腳本。 在專案檔案中:說明此版本存在的原因、借用的語法、有註明日期的決策,然後是來自 beat-map.md 的語音與節拍表格。 5b. 概念板。 在開始執行前,確認 opendesign-inputs.md 中的每個輸入。空白的輸入就是一個問題,絕不是你自行填補的缺口。然後按照該檔案的執行步驟進行。
  6. 批准。 停止,直到對方批准腳本文字、語音(若可能,僅從語音工具確認其名稱為唯讀)、根據專案成本規則的成本估算,以及如果執行 5b 時的概念選擇。
  7. 旁白。 使用專案的工具生成,或重複使用現有的。根據單字時間點設定節拍時間。
  8. 螢幕剪輯。 將每個剪輯裁切到其卡片區域。掃描每個裁切區域是否有資料外洩(計數器、電子郵件、帳號名稱、過時文字、與旁白矛盾的標籤),並回報發現。
  9. 組合。 載入專案的影片框架技能或文件,然後從專案的套件與設計系統開始構建。
  10. 檢查與校驗,使用專案的指令。修復警告。對每個節拍的中間部分進行截圖,並修復佈局錯誤。
  11. 渲染與審查,逐幀進行(外洩、錯字、安全區域、數字);檢查音訊沒有爆音。將渲染失敗的檔案移至專案指定的位置,或提出詢問。絕不刪除。
  12. 交接,依據專案的完成定義:發布文案(如果有使用)、合成語音或素材使用時的 AI 內容標籤提醒、開立 issue。絕不發布。

同一支影片的較長剪輯:重複使用完整的旁白,增加節拍,從步驟 5 開始重複。

移植您自己完成的影片

當「參考素材」是您自己從其他專案完成的影片時,將其複製到目標專案中並進行調整,絕不在專案之間匯入。

  • 先閱讀目標專案的檔案(步驟 0)。將舊的結尾替換為目標專案的預設片尾或結束卡。
  • 品牌更換掃描:品牌標語、帳號、縮圖、片尾卡、發布文案。搜尋舊品牌,然後檢視縮圖。
  • 保持旁白與單字時間點不變。它所帶來的閘門失敗(例如長時間的靜音)需在 QA 報告中附上時間戳記;修剪或接受由對方決定。
  • 如果目標專案中還沒有該外觀,則按照目標專案的慣例添加一個入門模板與設計文件。在添加目錄條目或編輯共用說明檔案之前,請先詢問。
  • 將簡報與發布文案改寫為目標專案的格式。

紅旗:停止並詢問

想法實際情況
「我用上次的外觀就好」專案檔案會指明外觀,或由你詢問
「豎版、30 秒、英文是常態」格式、長度與語言來自專案或對方
「字幕很小,現在就生成」批准步驟之前不行
「上傳參考素材比較快」需要明確同意
「我自己填補概念板的空缺」空缺就是一個問題

常見錯誤

  • 表情符號獨自換行:將其黏在最後一個單字上。
  • 計數器在開始前顯示靜態的「0」:在開始計數前隱藏它。
  • 淺色卡片上的淺色文字難以閱讀:使用卡片的墨水色。
  • 連接詞(「或」)重疊兩張卡片:將其做成兩個卡片之間的小徽章。
  • 固定長度的背景在影片結束前就結束了:將其大小設定為影片的完整長度。
  • 錄製的 UI 標籤與旁白矛盾(例如不同的語音名稱):用與周圍狀態相符的純色補丁覆蓋它。絕不自行發明替代文字。
  • 重複使用的旁白未通過保留閘門:在 QA 中報告並附上時間戳記。絕不悄悄修剪它。
  • 舊品牌殘留在縮圖或片尾卡中:搜尋它,並在渲染前檢視縮圖。
  • CLI 在中途解析失敗(例如更新後的 npx):直接執行快取的二進位檔,並在交接中說明。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能