Community程式設計與開發github.com

ericmjl/skills

AI 代理技能,用於透過 Remotion 製作動畫短片(1080x1920),支援六種影片類型。

skills 是什麼?

這個「ericmjl/skills」技能讓開發者和 AI 代理能夠運用 Remotion 框架建立高品質的動畫短片。它提供一個「先研究、再動畫」的標準工作流程,針對六種不同的使用情境:教育解說、產品展示、客戶推薦、頭像疊加、資料視覺化以及浮動字幕,並各自對應專屬的參考設定檔來加速開發。此技能強調以程式碼為基礎的動畫製作——利用 Spring 彈性動畫、SVG 繪製、序列過渡等設計原則,而非直接操作像素,因此輸出具備解析度無關、可版本控制且易於重複使用等優點。此外,它包含漸進式揭露機制:僅在需要時才載入整合(Playwright、Lottie、AI 生成素材)或進階模式(時間軸控制、多影片批次輸出)的參考文件,並強制等待使用者確認提案後才開始撰寫程式,確保專案方向符合預期。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add ericmjl/skills

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

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

預覽

來自技能 README

說明文件

Remotion 影片

使用 Remotion 創作動畫短片(1080x1920)。支援六種影片類型,每種類型皆遵循「先研究、再動畫」的工作流程。

為什麼選擇 Remotion

Remotion 渲染的是程式碼,而非像素。AI 原生理解程式碼——改變一個透明度變數是明確無歧義的,與之相比,決定哪些像素構成「標題」則充滿模糊性。程式碼也帶來了:解析度無關的輸出、可重複使用的元件、即時預覽,以及基於 Git 的版本控制。

前置需求

此技能需要 Remotion 最佳實踐技能。開始之前,請先確認 Remotion 技能是否已安裝於專案中。若未安裝,請引導使用者執行:

npx skills add remotion-dev/skills

詳情請參閱 Remotion 代理技能文件。

類型選擇

根據使用者的輸入決定影片類型:

使用者提供影片類型載入參考文件
一個要教授或解釋的主題教育解說education-explainer.md
一個產品網址產品展示 + 發佈product-demo.md
一個 Google 商家 / 地圖連結客戶推薦 / 社群認證testimonial.md
一個頭像影片檔案(9:16)頭像 + 動畫疊加avatar-overlays.md
CSV 或資料檔案資料視覺化儀表板data-viz.md
頻道/品牌/社群網址浮動字幕 / 疊加lower-thirds.md

僅載入相關的類型參考文件,以及 defaults.md(共用設定,包含安全區域、字型、動畫規則、視覺風格)。

其他參考文件(依需求載入)

這些檔案並非每部影片都必須使用。僅在情境需要時才載入:

  • integrations.md — 當使用者需要 Playwright(網頁爬取)、Lottie 動畫、3D 素材、配音或 AI 生成圖像時載入。部分整合需要 API 金鑰——務必先詢問使用者。
  • advanced-patterns.md — 當使用者想要時間軸滑桿、每個合成畫面的控制項、從目錄批次產出多部影片、透明背景渲染、自訂轉場或基於 Git 的儲存工作流程時載入。

通用工作流程

所有類型皆遵循相同的兩步驟模式:

步驟 1:研究 / 爬取 / 分析

根據影片類型收集資訊(研究主題、爬取網站、爬取評論、轉錄影片或分析資料)。呈現發現結果並提出場景大綱。在撰寫程式碼之前,請等待使用者確認。

步驟 2:設計與動畫

獲得批准後,將所有場景建置為 Remotion React 元件。遵循 defaults.md 的動畫規則:

  • 使用 Spring 彈性入場(damping: 200),避免線性運動
  • 將相關項目交錯 8-12 幀
  • 使用 TransitionSeries 搭配 12 幀淡出過場連接場景
  • 使用 SVG stroke-dashoffset 實現圖表/流程圖繪製效果
  • 使用 interpolate() 搭配 tabular-nums 實現計數動畫
  • 在慶祝或結尾時刻加入粒子效果

步驟 3:打磨(選用)

在影片正確播放後,主動提供加入控制項:

  • 時間軸滑桿 — 參見 advanced-patterns.md 以在合成畫面中加入即時控制項
  • 整合功能 — 參見 integrations.md 以加入 Lottie 動畫、3D 效果、配音等

預覽

建置完成後,啟動 Remotion Studio:

npx remotion studio

設計原則

  • 每個場景需要一個清晰的視覺隱喻——圖表、流程圖、圖示、逐步動畫
  • 避免文字牆——精簡資訊、優美動態、明快節奏
  • Kurzgesagt 遇上 Fireship:將複雜概念以視覺化方式深入淺出
  • 預設情況下所有圖形以 SVG 元件建置;Lottie 和 3D 可透過 integrations.md 取得
  • 尊重安全區域(參見 defaults.md)——避免重要內容靠近邊緣

致謝

基於 Sabrina Ramonov 的影片提示以及 Remotion AI 影片編輯教學 的製作見解。改編為具備可設定預設值與漸進式揭露機制的代理技能。

Individual skills in this repo

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

相關技能