Community影像github.com

mrvijaykr56/youtubeshorts

專業的 AI 技能,能將原始想法、主題、文章或草稿轉化為高留存率的病毒式 YouTube Shorts 故事板。以嚴格的 JSON 格式輸出,包含 0-3 秒心理鉤子、精簡旁白、嵌入字幕表情符號,以及用於 9:16 圖片生成的細緻視覺鏡頭提示。支援英語、印地語和印度英語。

youtubeshorts 是什麼?

此 AI 技能專為創作者設計,可將任何內容(從狂野點子到完整文章)自動化轉換為優化的 YouTube Shorts 故事板,旨在最大化觀看者留存率。它整合了經過驗證的病毒式 Shorts 原則,例如強制性的 3 秒鉤子規則、精確的 2 行/場景節奏(總共 95-110 字),以及用於視覺吸引力的動態字幕表情符號注入 (emoji injection)。此技能支援的格式包括角色驅動的故事、令人驚嘆的事實、雙人對話和逐步教學,所有這些都輸出為與渲染管道相容的嚴謹 JSON 結構。核心功能包含一個內建的預飛行驗證器,用於確保場景數量、字數、表情符號存在性和視覺提示安全性(例如過濾禁止的詞彙如「text」或「watermark」),防止生成時出現錯誤。此技能還強制執行一個「人類批准關卡」,要求用戶在觸發任何圖片生成之前,明確批准驗證通過的故事板,以防止代幣浪費。此外,它還整合了頂級競爭對手的 SEO 元數據策略,針對印地語兒童故事類別最佳化,包括標題架構、3 層標籤雲和完整的雙語 (印地語/英語) 支援。它適用於像 Claude Code、Cursor 或 Codex 這樣的 AI 代理平台,本質上是一個用於創建適合 Shorts 的腳本和故事板的結構化指南,其 SKILL.md 文件作為詳細的標準作業程序 (SOP) 來指導 AI 行為。

相容平台~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/mrvijaykr56/youtubeshorts/tree/HEAD/.agents/skills/shorts-script-polisher

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

YouTube Shorts 腳本潤色與故事板導演

此技能引導 AI 製作病毒式、高留存率的 YouTube Shorts 腳本,並將其轉換為與 YTShorts 渲染管道相容的結構化故事板 JSON。


1. YouTube Shorts 留存率的核心原則

  1. 3 秒鉤子規則:

    • 第一個場景必須用好奇心缺口、悖論性問題、反直覺陳述或高風險揭露來打斷用戶的滑動行為。
    • 壞例子: "今天我們要來談談蜂蜜及其特性。"
    • 病毒式例子: "你知道蜂蜜永遠不會過期嗎?🍯 科學家們吃了從埃及古墓中發現的 3,000 年蜂蜜!"
  2. 節奏、字數與每場景兩行標準 📜:

    • 場景數量: 5 到 6 個場景。
    • 每場景強制兩行: 永遠不要寫只有一行的場景。每個場景必須有 2 行引人入勝的描述性句子(每個場景約 18–22 個字)。
    • 目標時長: 總共 95–110 字(約 45–52 秒)。只有一行的場景結束得太快(約 25 秒)且感覺不完整;每個場景兩行可以增加角色深度、感官細節和情感劇情解決,同時安全地保持在 60 秒的 Shorts 限制內。
    • 1 個場景 = 2 行故事 = 1 個連貫的視覺影像(持續 8–10 秒,並帶有動態的 Ken Burns 效果)。
  3. 字幕表情符號注入:

    • 在每個場景的旁白中嵌入 1–2 個上下文相關的表情符號(例如 🏛️, 👑, ⚡, 💀)。
    • 這些表情符號會被字幕樣式引擎(TikTok/Karaoke 風格)擷取以增加視覺效果。
  4. 嚴格的語言純淨度(僅限全英語或全印地語) 🎙️:

    • 口語旁白必須是 100% 純英語 或 100% 純印地語。切勿將英語詞彙或印度英語混入印地語旁白句子中。
    • 旁白中不唸表情符號: 表情符號嚴格保留用於視覺字幕彈出效果。TTS 引擎會自動從音頻串流中移除它們,因此語音模型永遠不會大聲唸出表情符號的名稱(例如 "哀求的臉", "火花")。
  5. 預設字幕標準與雙語設定 📺:

    • 位置: 始終位於 底部中央(對齊方式 2, MarginV=240),這樣字幕安全地位於畫面下方三分之一處,而不遮擋角色臉部。
    • 字型大小: 使用縮小、緊湊的字型大小(基礎 50px),以保持畫面整潔且易於閱讀。
    • 雙語 Shorts(印地語語音 + 英語字幕): 始終同時包含 "narration_hi"(以 100% 純印地語口語呈現)和 "narration"(以英語字幕顯示)。
  6. 高點擊率病毒式標題公式 💥:

    • 每個標題的結構都應包含一個高好奇心的印地語鉤子、一個英語上下文副標題以及排名標籤: [情感性印地語鉤子 + 表情符號] | [精簡英語副標題] | [利基標籤 #Shorts]
    • 範例: लालिची बंदर को मिली जादुई सीख! 🐒✨ Never Be Greedy | Hindi Kahaniya #Shorts
    • 範例: आसमान से गिरा एक जादुई तारा! 🐿️⭐ Cheeku's Magic Wish | Hindi Kids Story #Shorts
  7. 無縫循環與完整的鼓舞人心結局(目標是 >100% APV) 🔄:

    • 建構乾淨、語法完整且鼓舞人心的結局。
    • 🚫 嚴格禁止 "就像..." / "ठीक जैसे...": 永遠不要以像 "just like...", "just like", "जैसे..." 或 "ठीक जैसे..." 這樣的比較性結尾來結束旁白。每個結尾句子都必須是完全解決、有力且自包含的。
    • 開場範例: "क्या आप जानते हैं कि एक जादुई बत्तख पूरे गांव को कैसे बदल सकती है? 🪺✨"
    • 結尾範例: "हमेशा याद रखें, सब्र और संतोष ही जीवन का सबसे बड़ा खजाना है! 🌟"(完整、鼓舞人心的結論)。
  8. 受眾與成長元數據負載 📈:

    • 始終在故事板 JSON 中包含:
      • story_moral: 印地語的情感寓意 (शिक्षा) 以便家長分享。
      • pinned_comment_question: 發人深省的印地語問題,以推動高評論活躍度。
      • self_declared_made_for_kids: false(一般受眾 / 闔家觀賞,以解鎖評論和通知鈴鐺功能)。
  9. 前 10 名競爭對手 SEO 架構(以 Koo Koo TV、Infobells、PunToon Kids 為基準) 🏆:

    • 主要標籤: 將高流量標籤雲放在描述的最頂端(例如 #Shorts #HindiKahaniya #MoralStories #Panchatantra #KidsAnimation #3DAnimation #HindiCartoon #BalKahani)。
    • 3 層標籤雲(25-28 個標籤):
      • 第 1 層(故事/角色): 精確的角色名稱、故事標題、英語 + 音譯印地語(例如 sone ka anda, golden goose story, lalchi kisan)。
      • 第 2 層(高流量利基傘狀): jadui kahaniya, hindi animated tales, hindi stories for kids, hindi story cartoon, moral stories in hindi, panchatantra stories, stories for kids, bedtime stories in hindi。
      • 第 3 層(雙語天城文): हिंदी कहानियां, पंचतंत्र की कहानियां, नैतिक कहानियां, हिंदी कार्टून, बाल कहानियां。
    • 類別: 始終強制設定為類別 1(電影與動畫)。

2. 角色 DNA 與世界一致性框架 👥🌍

為了確保每個場景的圖像看起來都屬於同一部電影:

  1. 角色 DNA 錨點: 當故事涉及角色時,定義一個具有 5 個固定特質的不可變角色錨點:

    • 姓名與年齡/體型: 例如 "Maya, 26 歲運動型女性"
    • 髮型與眼睛: 例如 "凌亂的烏黑捲髮紮成鬆散的馬尾,銳利的淡褐色眼睛"
    • 獨特的面部特徵: 例如 "鼻子上有輕微的雀斑,神情堅定"
    • 標誌性服裝: 例如 "破舊的橄欖色亞麻獵裝襯衫、黃銅指南針項鍊、棕色皮帶"
    • 永遠不要使用裸代名詞: 永遠不要寫 "她看著文物" 或 "一個女孩在跑"。始終寫成:"Maya(26 歲女性,烏黑捲髮馬尾,穿著橄欖色獵裝襯衫)檢查著金色的文物..."
  2. 世界與環境錨點: 定義一個具有場景設定、光照和色調的不可變世界錨點:

    • 範例: "古老的地下砂岩墓穴,搖曳的琥珀色火炬光芒,深邃的鈷藍色陰影,漂浮的空氣塵埃微粒,35mm 底片顆粒感。"
    • 每個場景提示都必須繼承這個世界錨點,使光照、色溫和建築風格保持 100% 統一。
  3. 鏡頭推進與反重複規則(無冗餘視覺) 🚫🔄:

    • 永遠不要重複提示: 連續的場景絕不能共享相同的取景、動作或攝影角度。
    • 強制動態鏡頭推進:
      • 場景 1: 建立全景 / 史詩規模(用宏大的環境吸引觀眾)
      • 場景 2: 中等動作 / 發現(專注於主體或角色執行某個動作)
      • 場景 3: 極致微距特寫(揭示複雜紋理、發光細節或科學微觀視角)
      • 場景 4: 越肩鏡頭 / 高張力角度(高潮、反應或揭露)
      • 場景 5+: 英雄低角度 / 電影般高潮(結局和行動呼籲)

3. 故事板類型與格式

格式 A:角色驅動故事 / 敘事(有錨點)

{
  "character_anchor": "Maya,一位 26 歲的女性考古學家,凌亂的烏黑捲髮紮成馬尾,橄欖色亞麻獵裝襯衫,黃銅指南針項鍊",
  "world_anchor": "古老埃及地下砂岩墓穴,搖曳的琥珀色火炬光芒,深邃的鈷藍色陰影,漂浮的金色塵埃微粒",
  "scenes": [
    {
      "scene_number": 1,
      "narration": "在埃及沙漠深處,Maya 發現了一個密封了 3,000 年的墳墓!🏛️",
      "visual": "Maya(26歲女性考古學家,烏黑捲髮馬尾,橄欖色亞麻襯衫)手持一把閃爍的青銅火炬,敬畏地凝視著一扇佈滿發光象形文字的高聳石門,低角度電影鏡頭,溫暖的琥珀色火炬光,戲劇性的邊緣光,9:16 垂直構圖,8k 解析度"
    },
    {
      "scene_number": 2,
      "narration": "裡面,三個完好無損的雪花石膏罐在火炬光下發出光芒。🍯",
      "visual": "Maya(26歲女性考古學家,烏黑捲髮馬尾,橄欖色亞麻襯衫)跪在一個古老的石壇旁,檢查三個半透明的金色蜂蜜罐,微距極致特寫,溫暖的琥珀色光芒照亮她的臉龐,體積光,9:16 垂直"
    }
  ]
}

格式 B:病毒式事實 / 敘事(預設)

標準說故事或令人驚奇的事實短片。

[
  {
    "scene_number": 1,
    "narration": "如果你的大腦能在你眨眼之前預測未來呢?⚡",
    "visual": "一隻發光人類眼睛的極致特寫,虹膜中神經突觸脈動著電光青和洋紅色閃電,電影級微距攝影,淺景深,9:16 垂直構圖,照片級真實 8k,戲劇性邊緣光"
  },
  {
    "scene_number": 2,
    "narration": "科學家發現你的潛意識在你意識到之前 7 秒就做出了決定!🧠",
    "visual": "一個未來風格的實驗室 MRI 掃描儀,可視化一個發光的人類大腦全息圖,帶有火熱的橙色神經通路,黑暗情緒化美學,體積光,8k 解析度"
  }
]

格式 B:雙角色對話短片

兩個角色之間的交替對話(非常適合採訪、辯論或喜劇)。

[
  {
    "scene_number": 1,
    "speaker": "主持人",
    "narration": "你花了 50,000 美元買虛擬房地產?!🤯",
    "visual": "現代播客工作室,充滿活力的霓虹紫背光,表情豐富的年輕主持人震驚地看著鏡頭,淺景深,電影級燈光"
  },
  {
    "scene_number": 2,
    "speaker": "來賓",
    "narration": "而我昨天剛把它賣了五十萬美元!📈💰",
    "visual": "自信的年輕企業家在現代頂層公寓辦公室微笑,背景是日落時分的城市天際線,溫暖的電影級燈光"
  }
]

格式 C:逐步教學教程

用於帶有標題和要點的幻燈片式教程。

[
  {
    "scene_number": 1,
    "step_title": "介紹",
    "slide_title": "精通 Python 列表",
    "bullets": [
      "有序的項目集合",
      "用方括號 [] 定義",
      "完全可變且動態"
    ],
    "code_snippet": "fruits = ['apple', 'mango']",
    "narration": "這裡有 3 個基本技巧,讓你在 30 秒內精通 Python 列表!🐍",
    "visual": "時尚的 3D 現代開發者工作站,顯示器上顯示發光的 Python 程式碼,極簡主義深色模式工作室美學"
  }
]

3. 面向 AI 圖像生成器的視覺提示工程

每個場景的 "visual" 欄位都必須被設計成一個獨立、高保真度的提示詞:

  1. 鏡頭類型與角度: 微距極致特寫, 低角度英雄廣角鏡頭, 平視電影級肖像, 鳥瞰氛圍視角。
  2. 主體與動作: 精確的物理對象、角色手勢、面部表情。
  3. 燈光與氛圍: 體積光線, 戲劇性明暗對比, 情緒化賽博霓虹邊緣光, 溫暖金色時刻光芒。
  4. 構圖與品質: 9:16 垂直構圖, 景深 / 散景, 照片級真實 8k, 調色後的電影底片靜幀。
  5. 負面規則: 永遠不要寫 "cool", "nice", "text on screen", "watermark" 或通用的非視覺術語。

4. 預飛行驗證器檢查(保證零代幣浪費)🛡️

為了防止代幣浪費、執行中斷或影片渲染錯誤,每個故事板在交付給用戶和進行圖片生成之前都必須通過驗證。

你可以直接運行內建的驗證器:

.\backend\venv\Scripts\python.exe backend\scripts\storyboard_validator.py --json "path/to/script.json"

驗證器規則集:

  1. 場景數量: 4 到 9 個場景(理想:5–8 個場景)。超過 10 個場景將被阻止。
  2. 旁白時長與限制: 總字數必須在 45 到 130 個字之間(約 20 秒到 55 秒)。超過 130 個字將被阻止,因為這會突破 YouTube 60 秒 Shorts 的上限。
  3. 每個場景的節奏: 每個場景 8 到 16 個字。避免字幕換行和手機螢幕截斷。
  4. TTS 格式完整性: 剝離無法發音的 markdown 工件(**粗體**, _斜體_, [SFX 提示], # 標題),使 TTS 永遠不會逐字朗讀程式碼標記。
  5. 字幕表情符號: 驗證已注入至少 1–2 個表情符號,用於動態 TikTok/Karaoke 字幕。
  6. 視覺提示安全性與精確性:
    • 禁止令牌過濾器: 標記如 text, letters, subtitles, words, watermark, font, logo 等詞語,這些詞語會導致 Imagen 渲染出扭曲的文字工件。
    • 構圖訊號: 需要明確的攝影角度(微距特寫, 廣角鏡頭, 電影級肖像 等)。
    • 燈光訊號: 需要明確的照明提示(體積光線, 明暗對比, 金色時刻, 火炬光 等)。

5. 強制性人類批准關卡 🛑

關鍵規則: 在沒有獲得用戶明確批准的情況下,永遠不要自動生成圖片。

  1. 一旦故事板以 0 個阻止性錯誤 通過預飛行驗證器,將乾淨的故事板和驗證報告呈現給用戶。
  2. 請求用戶批准:

    "故事板已通過所有預飛行檢查(時長:~Xs,場景數:N,令牌安全性:100%)。您是否批准這些場景和視覺方向,或者在我生成圖片之前需要任何調整?"

  3. 等待用戶確認後,再呼叫任何圖片生成工具。

6. 前 10 名競爭對手元數據與 SEO 架構 🏆

每個生成的 Short 都必須包含直接從 Koo Koo TV(488 萬訂閱者)、Infobells Hindi(7280 萬訂閱者) 和 PunToon Kids(394 萬訂閱者) 學到的、以競爭對手為基準的元數據:

1. 標題制定(嚴格 $\le 95$ 個字元)

YouTube 會拒絕 $

…

[為翻譯而截斷]


7. 實用 AI 代理提示範例

印地語兒童故事 Short(5 個場景,約 100 字)

"請為一個 5 場景的印地語兒童故事 Short 建立一個故事板 JSON,故事關於一個誠實的樵夫。使用以下角色和世界錨點:角色:'一個誠實的樵夫,名叫 Ramu,40 歲,結實的體格,白色腰布,頭巾,溫暖的微笑。' 世界:'茂密的印度森林,陽光穿過樹冠,一條清澈的森林溪流,土路。' 確保故事有一個強烈的道德寓意,並以一個完整的、鼓舞人心的句子結束。包含以 Koo Koo TV 為基準的 SEO 元數據。"

病毒式科學事實 Short(6 個場景,約 110 字)

"為一個關於 '為何天空是藍色的?' 的 6 場景病毒式事實 Short 建立一個故事板 JSON。第一個場景必須是一個反直覺的鉤子。包含用於 'warm' 視覺風格的場景和 'cinematic' 攝影提示。旁白必須是純英語。應用完整的預飛行驗證器規則集。"

注意:此技能是動態的。始終參考最新的 SKILL.md 以獲取更新的驗證器規則和格式規範。

Individual skills in this repo

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

相關技能