Communitygithub.com

madhavsomani/animation-skills

設計 Madhav 的教育 Reels,在可讀的教學視覺下方放置一個大型、會動的講者。用於放大他的臉或 HeyGen 虛擬角色、取代微小插圖,或重複使用這種分割畫面教學風格;不適用於全面重新美化已批准的影片。

animation-skills 是什麼?

此技能為 Madhav Somani 的教育 Reels 定義特定的視覺佈局與編輯風格,強調大型、會動的講者畫面(真人或 HeyGen 虛擬角色)佔據畫面下半部 45-50%,上方則顯示單一、具體的教學視覺(如輸入/程式碼/輸出、狀態變化、前後對比等)。它提供精確的幾何指南(例如 1080x1920 解析度下的建議位置與大小),以確保在手機螢幕上具有可讀性與人臉辨識度,並規範教學節奏(提問→白話解釋→具體範例→可見變化→重點總結)、字幕位置與音訊處理方式(保留原本語音、使用授權旁白、以字為單位進行剪輯、完成思考後再結尾)。此技能支援 HyperFrames(適合文字時序的陣列、圖表、程式碼/輸出與排版)和 Remotion(適合 React 元件與大量素材的組合),並要求最終組裝前的工程檢查(包含畫面、音訊、字幕、黑畫面等),以確保跨平台安全區域與使用者接受度。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/madhavsomani/animation-skills/tree/HEAD/skills/large-presenter-teaching-reels

在你喜歡的 AI 中提問

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

說明文件

大型講者教學 Reels

教授一個有用的概念,同時讓 Madhav 保持明顯可見。請參閱風格分鏡以了解外觀。目前的專案規則與每個片段的可接受狀態會覆蓋此配方。

載入 hyperframes 路由技能與您的編輯技能(例如 video-use,如果已安裝)。編輯技能負責來源/文字記錄分析、EDL、節奏、校對、字幕與品質保證。不要重新詢問已核准的策略。在創作前,請先閱讀特定於引擎的技能。

構圖

  • 真正會動、緊密構圖的頭肩畫面幾乎橫跨下方 45-50% 的寬度。一個包含微小人物的大方框並不符合此要求。
  • 上方區域:一次只展示一個具體的解釋性視覺,例如輸入/程式碼/輸出、變動中的陣列、高亮顯示的履歷區塊、專案證明或前後對比。
  • 簡短的、與語音同步的字幕佔據說明內容與講者之間的穩定帶狀區域,且不遮擋眼睛、嘴巴、手勢與圖表標籤。檢查目前平台 UI 的安全區域。
  • 偶爾使用全螢幕、會動的講者來提問、強調或做有用的結尾,而不是整個影片都採用僵化的分割畫面。
  • 保留有用的原始示範。在適當情況下分別裁剪主持人與來賓;絕不將放大的來賓標示為 Madhav。優先使用單純裁剪,而非不穩定的頭髮/手部分割。

建議的 1080x1920 起始幾何:教學區 x54/y110/w972/h650;字幕區 y790-930;講者區 x36/y970/w1008/h950。裁剪時不要拉伸。檢查頭部/下巴/手勢以及底部 UI。當圖表需要更多空間時進行調整。

教學與視覺豐富度

使用提問 -> 白話解釋概念 -> 具體範例 -> 可見變化 -> 重點總結。揭示正在討論的內容,然後將結果停留足夠長的時間,以便在正常播放速度下理解。程式碼需要實際輸出;演算法需要可見的狀態更新;履歷建議需要可讀的、經過遮蔽處理的區塊,而不是一整頁微小的文字。

測試中發現稀疏的白色畫面感覺很空洞:使用來源素材的紋理、克制的封面配色、有目的的圖表以及更大的講者。沒有隨機的風景、霓虹色、過度的漸層、重複的玻璃面板或密集的文字。豐富度應能提升理解力。

語音與虛擬角色連續性

  • 保留已接受的原始語音。新的旁白使用講者自己授權的聲音,絕不使用他人的聲音。
  • 在生成虛擬角色之前,先定稿並驗證新的音訊。將該精確核准的音訊餵給所選的現有 HeyGen 虛擬角色,以使語音和嘴型不是獨立生成的。
  • 遵循當前的引擎選擇;偏好支援 Avatar V(如果支援)。重新檢查支援情況與成本。HeyGen 用於說話的虛擬角色,不用於圖形/音樂/最終渲染。透明輸出是條件性保證,而非絕對保證。
  • 將 ElevenLabs 1.2x 視為特定片段的請求。測量產生的時長;不要意外地也加速最終的虛擬角色。切勿將舊的減速繼承到快節奏的修訂版中。
  • 在真實與 AI 的接合處匹配感知音量、節奏與音調平衡;避免高音調的聲音跳躍。明確檢查聽覺感受與嘴型同步;波形/靜態畫面無法驗證這兩者。
  • 使用以字為單位的安全剪輯與短音頻淡出來移除任意無聲的鉤尾。完成想法並說完口頭 CTA,然後允許一個簡短且有意義的視覺/音樂尾巴。
  • 要求的音樂應低於語音音量。大約 10% 是起始的淡化設定值,並非音量保證。使用授權音訊、語音閃避器以及在有意義的變化處使用克制的音效。在沒有證據的情況下,不要稱一首曲目為「流行趨勢」。

執行與驗證

記錄場景引擎與最終組裝。HyperFrames 適合語音時間點的陣列、圖表、程式碼/輸出與排版;Remotion 適合現有 React 元件與大量素材的組合。保留固定釘選點與已核准的工作。混合型工作會交換已驗證渲染的中間產出,而非將 HTML 作為 React 匯入;旁白/字幕各需一個擁有者。

在擴展之前,先檢查一個以會動講者為主的片段和一個以資訊為主的片段。在手機尺寸下,確認可辨識的大臉、可讀的範例、嘴唇、有目的的動作、舒適的接合處與完整的結尾。然後驗證每一個被修改的主檔:完整解碼、尺寸/CFR、音訊、黑畫面與字幕。分別進行技術品質保證、事實檢查、視覺/音訊審查與使用者驗收。

除非要求更換,否則重複使用已接受的封面。您為佈局而研究的任何外部影片都不是可重複使用的腳本、面孔、聲音、使用者名稱、徽章、音樂授權或爆紅保證;切勿將其素材包含在交付物中。儲存此技能並不授予新的花費、肖像上傳、分享或發佈權限。

Individual skills in this repo

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

相關技能