Communitygithub.com

utillayer/youtube-agent-skill

將 YouTube 影片標題與縮圖視為一體來撰寫與檢查,避免重複、截斷或模糊不清,並在發布前進行優化。適用於「標題點子」、「該怎麼命名」、「縮圖文字」、「點擊率不佳」等包裝需求。

youtube-agent-skill 是什麼?

此技能將 YouTube 影片的標題與縮圖視為單一設計單位,解決常見的包裝失敗問題:縮圖重複標題,導致一半的點擊表面說了兩次同樣的話。它透過 Python 腳本(title.py)進行長度檢查(約 60 字元適合桌面,約 40 字元適合手機動態消息,100 字元為硬上限)、重複性檢查(縮圖不得重複標題)、以及縮圖文字上限(最多三個字,兩個全大寫單字為極限)。技能支援 Claude Code、claude.ai 和 Codex 等平台,並要求使用者的語音設定檔(voice.md)以確保腳本風格一致。它會生成十個標題,過濾後提供前三名及其分數,並為優勝者撰寫縮圖簡報,最後建議使用 YouTube Studio 的 A/B 測試功能讓數據決定最佳組合。

相容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/utillayer/youtube-agent-skill/tree/HEAD/skills/yt-package

在你喜歡的 AI 中提問

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

說明文件

yt-package

標題與縮圖是一個整體。分開撰寫是大多數包裝失敗的原因:縮圖重複了標題,一半的點擊表面說了兩次同樣的話。

python3 ${CLAUDE_SKILL_DIR}/title.py --title "..." --thumb "AI RAN IT"
python3 ${CLAUDE_SKILL_DIR}/title.py titles.txt --thumb "AI RAN IT"   # 每行一個,按分數排序

工具位於此技能資料夾中。${CLAUDE_SKILL_DIR} 在 Claude Code 中指的就是該資料夾;在其他無法展開的地方(claude.ai、Codex),請使用載入此 SKILL.md 的資料夾。

開始撰寫之前

  1. 如果 ~/.claude/youtube/voice.md 存在,請先閱讀。這是使用者的語音設定檔:他們在鏡頭前的說話方式、從不使用的詞彙、對話對象,以及不會聲稱的內容。如果檔案不存在,請要求提供三部他們自己的影片,閱讀或轉錄這些影片,推斷其語音風格,然後撰寫該檔案。使用錯誤語音的腳本比沒有腳本更糟,因為使用者必須大聲唸出來。
  2. 切勿捏造數字、結果或來源。如果某個數字能加強論點而你沒有,請要求提供,或者撰寫不含該數字的旁白。

工具強制執行的規則及其原因

  • 約 60 字元可存活於桌面搜尋,約 40 字元適用於手機動態消息。YouTube 並未公布確切數字——截斷是根據像素寬度且因顯示表面而異——因此請將這些數字視為模糊安全區,而非硬性規則。兩者都會回報,因為它們失敗的方式不同:桌面截斷會遺失尾部,手機截斷可能遺失主體。100 是硬性上限,且不允許使用< >。
  • 縮圖不得重複標題。 使用不同的詞彙,傳達相同的承諾。
  • 縮圖上最多三個字。 在動態消息尺寸下,第四個字會變成灰色模糊。
  • 數字、名稱或日期勝過你能拿出的任何形容詞。
  • 兩個全大寫單字是極限,否則標題會看起來像垃圾郵件。

寫十個,保留兩個

生成十個標題,全部透過 title.py 執行,向使用者展示前三名及其分數,以及每個標題的具體問題。為優勝者撰寫縮圖簡報:表情、構圖、三個字,以及背景在動態消息尺寸下如何保持對比度。

然後讓 YouTube 決定

YouTube Studio 可以對最多三個標題、三個縮圖或兩者同時進行 A/B 測試,並根據觀看時間佔比選出最佳組合。測試在桌面版 Studio 上執行,需要開啟進階功能,可能需要兩週時間,且不適用於 Shorts。如果前兩名非常接近,請說明並將兩者都交給使用者進行測試,而不是假設 Linter 能區分它們。分數是 Lint 檢查,不是預測。

關卡

此處不會發布任何內容。此技能負責撰寫,由你發布。每次執行的輸出以使用者可複製的區塊結尾,而每次執行的最後一行都是這個問題:發布它,還是修改它?

Individual skills in this repo

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

相關技能