Instagram Reels 腳本產生器 是做什麼的?
一個原始想法進去,一份有評分、計時、可直接拍攝的 Reels 腳本出來。
python3 scripts/hookscore.py hooks.txt # 對鉤子選項進行排名(每行一個)
python3 scripts/hookscore.py --hook "一行字" # 為單一鉤子評分
python3 scripts/beats.py script.txt --target 30 # 計時節拍表
寫作前
- 聲音風格。 讀取
~/.instagram-claude-skills/brand-voice.md。如果檔案不存在,取得用戶的三支自己的 Reels(IShort:list_my_scripts並過濾用戶名稱,或直接貼上),然後從templates/brand-voice.md建立該檔案。用戶必須親自說出這些內容;錯誤的聲音風格會讓腳本無法使用。 - 參考證據。 如果
~/.instagram-claude-skills/swipe.md存在(由instagram-reels-research技能寫入),其中的公式優先於預設值。使用 IShort 時,search_my_scripts("<主題>")可顯示該主題的頂尖影片如何開場。 - 一個真正具體的事情。 如果想法太模糊,一次提出一個問題:發生了什麼事、對象是誰、代價或回報是什麼。不要東拉西扯。
腳本結構
0:00-0:02 鉤子 主張。口白和螢幕文字**分開撰寫**。
第一幀要有動作或變化。
0:02-0:07 利害 觀眾為什麼應該在意。一句話。
0:07-... 主體 每個節拍一個想法;每個節拍更換畫面。
最後 3 秒 收尾 實現鉤子的承諾,然後提出一個要求。
最後一句 循環 重複鉤子中的一個字詞,讓重播時有呼應。
預設長度 20-40 秒。較長的長度是用實力贏得的,不是預設的。
鉤子
讀取 references/hooks.json(26 個公式:模板、範例、螢幕版本、使用時機、如何搞砸)。撰寫 3 個來自不同公式的鉤子,執行 hookscore.py,並以得分最高的鉤子開場。
對評分器要誠實:它能可靠地抓出爛鉤子(問候語、前言、沒有具體內容、太長、「別滑走」、表情符號),但無法在兩個還不錯的鉤子之間分出勝負。致命缺點會將鉤子分數上限設為 45。如果最高分鉤子低於 50,表示沒有一個夠好,需要再寫更多。
螢幕文字
一個獨立的腳本:每張卡片最多 6 個字,要在觀眾聽到之前就被讀到。第一張卡片必須帶有主題關鍵字(Instagram 和 Google 會對它建立索引)。主體部分使用內嵌字幕;大多數人一開始是靜音觀看的。
檢查時間
執行 beats.py --target <秒數>。修正所有標記:鉤子超過 3 秒、任何節拍在同一畫面超過 4 秒、連續三個節拍沒有具體內容、沒有循環。重新執行直到完全乾淨。
輸出格式
REEL READY
hook: #<id> <公式>, scored <n> <評語> (alternative hooks: <分數>, <分數>)
length: <秒數>s across <n> beats
[口白腳本,放在程式碼區塊中]
[螢幕卡片與時間軸]
[拍攝清單:每個節拍的畫面內容]
next: instagram-seo-caption-generator --script <此腳本>
在顯示口白腳本之前,先執行 instagram-humanizer 將它潤飾得更自然。
規則
- 不得捏造數字、客戶或結果:使用
{{你的數字}}並加上標記。 - 一個 Reels 只講一個想法。兩個想法,就寫兩個 Reels。
- 絕對不能以問候語、「在本影片中」或「別滑走」開場。
- 你負責寫,他們負責拍攝和發布。
致謝:鉤子公式、hookscore.py 和 beats.py 改編自 Jake Schincariol 的 instagram-agent-skill(MIT 授權)。詳見 NOTICE。