Communitygithub.com

motion-script

將連結轉換為紙雕風格的短影片腳本。研究來源事實列表,依照 10 個節拍主幹撰寫 75-95 字的腳本、橫幅事實軌道、每個橫幅一個場景的舞臺表以及幽默潤色。用於「撰寫腳本」、「為此 repo 研究短影片」。

motion-script 是什麼?

這項技能會自動化創作「紙雕風格」短影片腳本的完整流程,從研究事實、撰寫旁白、設計橫幅,到規劃場景與加入幽默元素,全部一氣呵成。它特別適合用來快速產出結構嚴謹、資訊密集且具娛樂性的 22-30 秒短影片腳本。支援的平台包括任何可執行 Claude Code、Cursor 或 Codex 的開發環境,並且會與專案中的 `motion-strategy`、`motion-hook` 等輔助技能協作,讀取既有的 BRIEF 與 HOOK 資訊。技能會先從網路擷取相關事實與截圖,然後選擇合適的腳本模式(如開源替代品、新聞發布或功能解鎖),接著依照固定的 10 個節拍撰寫腳本,並同步生成補充說明的橫幅文字、視覺化的場景舞臺表,最後套用七種幽默技巧來潤色,確保內容既有說服力又引人發笑。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/boytegar/motion-skills/tree/HEAD/skills/motion-script

在你喜歡的 AI 中提問

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

說明文件

紙雕腳本

研究、腳本、橫幅軌道、場景佈置與笑點必須一起撰寫,因為它們彼此相互影響。完整的系統,包含詞組庫與兩個示範範例,位於 references/storytelling.md。笑點與格式庫:references/comedy.md。

每個節拍同時執行三個不同任務的軌道:

  • 旁白(以字幕標籤顯示):用隨性且第二人稱的方式講述故事,每個句子都會變化。
  • 橫幅:補充旁白略過的硬事實、數字或誠實的但書,每 1.8-3 秒更換一次。
  • 場景:具體描繪旁白句子中的一個具體名詞,並讓產品 UI 進行展示,與橫幅同步更換。

前置檢查

  • 安裝:最簡安裝即可。只有當你需要在選擇場景時使用背景底紙(style/$MOTION_STYLE/remotion/public/bg/backdrops/_sheet.jpg)時,才解析 $MOTION_LIB。每張圖片大約消耗 0.7-1.5k tokens,因此只開啟步驟所需的圖片。
  • 需要在 episodes/NN-slug/research/facts.md 頂端有 BRIEF,並且在 episodes/NN-slug/video/STORYBOARD.md 頂端有 HOOK 區塊。缺少其中一個:請先執行 motion-strategy 或 motion-hook。
  • 研究需要網路擷取或搜尋功能,以及用於截圖的任何瀏覽器工具。如果沒有這些功能,請向使用者索取截圖與事實。

1. 研究與粗略 UI

  • 從來源收集事實,並為每個事實提供來源:名稱、製造商、數字、價格、需求、限制、競爭對手數字。標記任何不確定的事項。
  • 抓取關鍵螢幕畫面(2-4 張)、實際的標籤與按鈕文字、強調色與主視覺圖片。影片會將 UI 重建為粗糙的紙雕道具版本,而非螢幕錄影(請參閱 references/storytelling.md 第 5 節)。
  • 根據 BRIEF 確認角色定位。切勿憑空發明產品行為。請參閱 $MOTION_LIB/style/$MOTION_STYLE/docs/frame-breakdown.md 中的角色定位說明。
  • 將列表寫入 research/facts.md 中的 BRIEF 下方。腳本、橫幅及 UI 中的每個數字都必須能追溯到這份清單。

2. 選擇模式

模式適用時機
開源替代品付費產品的免費或本地替代方案
新聞發佈 / 值得關注大型公司推出的新付費方案、模型或功能
功能解鎖 / 操作指南改變工具運作方式的隱藏設定或指令

鉤子公式與每種模式的中間部分:references/storytelling.md 第 6 節。套用鉤子更新:拉開差距並表明利害關係,而不是報導新聞。

3. 按照主幹撰寫腳本

在選擇的格式內,撰寫 75-95 字、對應 22-30 秒、約每秒 3.5-4 個字,並且每 1.5-3 秒更換一個新場景。10 個節拍如下:

  1. 鉤子(0-3 秒),已由 motion-hook 固定
  2. 證據或張力
  3. 重新定義(「所以與其...,你可以...」)
  4. 名稱揭露(「它叫做...」,絕不在鉤子之前)
  5. 運作方式,一個具體的示範
  6. 升級(「而 X 只是開始,因為...」加上剛好三個項目的堆疊)
  7. 高峰(「而且你知道嗎:」加上最大的數字)
  8. 但書(誠實的反面觀點)
  9. 回報(「這意味著...」)
  10. 行動呼籲(「幸好我做了 [免費贈品]。要連結,請在留言區輸入 KEYWORD。」)

寧可縮短節拍也不要加快語速。規則:

  • 使用第二人稱、縮寫、由「而且」、「因為」、「這意味著」連接的簡短子句。詞彙等級需符合 SERIES.md 中的目標觀眾水準。
  • 在第一句中提及一個大品牌,即使主題是其他東西。
  • 每個數字都必須具體且有來源。一組功能堆疊,永遠是三個項目。
  • 至少在旁白或橫幅中提及一個真實的限制。行動呼籲的關鍵字是一個與主題相關的簡短單詞。
  • 最後一行重複鉤子的關鍵詞或數字,然後給出關鍵字。

將其寫入 narration/script.json,格式為 [{"id": "l1_hook", "text": "..."}, ...],每個句子或子句群組為一行。l1_hook 這一行是從 HOOK 區塊中複製過來的。在舞台表中標記每一行所依賴的一或兩個詞(數字、轉折詞、結論);motion-voice 會使用它們。

4. 橫幅軌道

10-18 個橫幅,每個 3-7 個字,全部大寫,每個橫幅一個事實,大約每 2-3 秒出現一次。它們絕不重複旁白:單獨閱讀時它們就是一份事實清單。必須包含一個標題統計數據、一個價格換算、一個可信度事實、可用性、至少一個誠實的但書、至少一個信任或安全事實、功能宣稱、至少一個競爭對手對比,以及在行動呼籲之前的範圍/決策橫幅。類型和範例:references/storytelling.md 第 3 節。

5. 舞台表

每個橫幅一行,寫入 STORYBOARD.md 中的 HOOK 區塊下方:

時間 (秒) | 下方的旁白文字 | 橫幅 | 場景(房間 + 背景顏色)| 英雄道具(從旁白具體名詞而來的視覺雙關)| 產品 UI 時刻 | 吉祥物動作與服裝道具 | 笑點

  • 每個橫幅更換一個新場景,背景顏色輪流更換。場景描繪旁白句子中的一個詞,而不是橫幅。
  • 數字變成實體道具:價格標籤、磅秤、乘法牆、儀表、計量表、賽跑。競爭對手以釘在板子上的卡片形式出現,絕不成為主角。
  • 吉祥物是觀眾的化身並做出反應。產品 UI 是在紙製螢幕或筆電上粗略重建的假互動。
  • 在行動呼籲之前要有一個回歸先前場景的 callback。行動呼籲的場景顯示一個正在輸入關鍵字的留言框。
  • motion-storyboard 會加入攝影機與轉場的欄位。

6. 幽默潤色(在腳本之後、舞台表最終確定之前)

加入笑點欄。旁白保持正經;只有畫面是搞笑的。

  1. 整個短影片只使用一種格式。
  2. 每個橫幅一個笑點,用來演繹該橫幅的重點,參考 references/comedy.md。
  3. 每個想法一個服裝道具。吉祥物自己的物品保持穿戴,並在上面加一個道具。
  4. 一個吉祥物掙扎的橋段,放在但書那行。
  5. 一個在第 0 幀出現的道具,在行動呼籲場景中改變狀態回來(例如「我結束了」變成「免費」)。
  6. 一個荒謬、毫無解釋的背景事件。
  7. 最多一個迷因,用該系列自己的風格重建,絕不能是真實的影片片段、靜態圖片或音訊。

任何笑點都不能遮擋橫幅、字幕或關鍵數字,並且每個笑點必須在 1 秒內能看懂。

門檻

  • 75-95 字,22-30 秒,一個誠實的限制,剛好三個項目的堆疊。
  • 每個數字和橫幅都能追溯到 facts.md;橫幅單獨閱讀時就是一份事實清單。
  • 最後一行重複鉤子的關鍵詞或數字。
  • 幽默潤色完成:每個想法一個服裝道具、一個掙扎橋段、一個返回的道具、一個荒謬時刻、最多一個迷因。

交接

下一步是 motion-storyboard。它會讀取 narration/script.json,以及 episodes/NN-slug/video/STORYBOARD.md 中的 HOOK 區塊與舞台表。如果只需產生腳本,到這裡就可以停止,並將這些檔案提供給使用者。給其他工具使用的複製貼上故事提示詞位於 references/storytelling.md 第 7 節。

Individual skills in this repo

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

相關技能