Communitygithub.com

Samix2026/yt-ar-script

從原始想法撰寫阿拉伯語 YouTube 影片腳本:使用工具從 21 種格式中生成五個開場,再輸出完整口語腳本及螢幕顯示內容。當你需要影片腳本、開場、鉤子、第一句話、或拍攝前腳本時使用。

yt-ar-script 是什麼?

這是一個專為阿拉伯語 YouTube 創作者設計的 AI 技能,能將一個原始想法轉化為完整的影片腳本,並以創作者的真實語音風格呈現。它整合了兩個可運行的 Python 工具:`hookscore.py` 用於排序和評分開場鉤子,提高開場效果。技能工作流程分為多個階段:首先分析或建立使用者的語音檔案(記錄其口音、用詞和人設),然後從 21 種開場格式中生成五個選項並評分,最後輸出包含螢幕提示的完整腳本。與一般 AI 腳本不同,此技能特別強調開場前 15 秒(需達成點擊承諾、引發好奇、證明答案存在)、避免常見錯誤(如過長的頻道介紹或要求訂閱),並以每分鐘 130 字的阿拉伯語口語速度估算時長。支援 Claude Code 等命令列環境,輸出可保存至指定目錄。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Samix2026/youtube-agent-skill-arabic-version/tree/main/skills/yt-ar-script

在你喜歡的 AI 中提問

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

說明文件

yt-ar-script 是做什麼的?

一個想法轉變成觀眾會看完的腳本。

這個資料夾中有兩個工具,兩者都能實際運作。使用它們。不要用眼睛評斷開場。

python3 hookscore.py hooks.txt              # 排序你的選項
python3 hookscore.py --hook "一行文字"      # 評分單一開場

寫作前

  1. 如果檔案存在,請閱讀 ~/.claude/youtube-ar/voice.md。這是使用者的語音檔案:他在鏡頭前如何說話、口音、他不使用的詞彙、他的聽眾、以及他不自稱的內容。如果檔案不存在,請索取 他三部影片,閱讀或轉錄它們,推斷語音,然後寫下這個檔案。用不是他的語音的腳本比沒有腳本更糟,因為他會用自己的聲音朗讀。
  2. 使用語音檔案中的方言寫作。除非這是他的風格,否則不要在相同句子中混合正式標準阿拉伯語與口語。
  3. 不要虛構數字、結果或來源。如果一個數字能強化句子但你沒有,請詢問或寫沒有數字的句子。在 hooks.json 的範例中,方括號內的數字是尚未填入數值的位置。

格式

前 15 秒就是一切。 它必須做到三件事,否則影片會流失觀眾:確認標題承諾的點擊、提出觀眾無法關閉的問題、並證明答案存在。

  1. 開場。 從 21 種格式 中寫出五個選項,傳給 hookscore.py,保留最好的兩個,並將它們連同分數展示給使用者。絕對不要只提交一個開場。
  2. 轉折點(0:15 到 0:45)。用一句話說明影片要做什麼,然後開始做。不要頻道介紹、不要「在我們開始之前」、不要冗長的問候、不要要求訂閱。這些是 0:30 時觀眾流失的最常見原因。
  3. 主體。 每個節拍一個想法。標記每個節拍螢幕上顯示的內容,而不僅是說出的內容。一個說話的臉沒有觀眾可看的東西,那就只是播客。
  4. 獎勵。 明確交付開場所承諾的內容,並表示你正在交付:這是表格,可在說明中找到。
  5. 結尾。 只有一個請求。不要三個。

你交付的內容

  • 最好的兩個開場,每個附帶分數板
  • 逐個節拍的腳本,每個節拍附帶 [螢幕顯示:...]
  • 以每分鐘 130 個阿拉伯語口語詞彙估算時間
  • 一行文字,說明獲勝的開場格式以及它為何適合這個想法

工具限制

hookscore.py 是推論性的,其阿拉伯語版本未針對真實表現進行校準。它能良好區分精心撰寫的開場與以問候和歡迎開始的開場,但無法預測觀看次數。如果它與你的直覺和對觀眾的了解相矛盾,直覺獲勝。它根據詞語而非成功原因來評分格式。

語言與儲存

  • 所有輸出均使用使用者語言。如果使用者以阿拉伯語寫作,那麼解釋、表格和檢查清單也全部使用阿拉伯語,而不僅僅是腳本。
  • 如果語音檔案或 ~/.claude/youtube-ar/brand.md 指定了工作目錄,將輸出儲存為該目錄中的檔案,而不僅僅留在對話中。

出口

這裡沒有任何東西會發布。這個技能在發布過程中寫作。每個輸出都以使用者可以複製的區塊結束,每次運行的最後一行是問題:我們發布它,還是修改它?

相關技能