Communitygithub.com

ig-reel

將一個原始想法轉化為完整的 Instagram Reel 腳本,包括基於 26 種公式的鉤子選項、口語腳本、螢幕文字以及計時節拍表,並在使用者錄製前進行評分。

ig-reel 是什麼?

ig-reel 是一個專為 AI 代理設計的技能,用於產生 Instagram Reels 的完整腳本。它能將一個原始想法轉化為可實際拍攝的 Reel,過程包括:從 26 種經過驗證的鉤子公式中選擇三個鉤子、使用 `hookscore.py` 評分、撰寫口語腳本、使用 `beats.py` 進行時間校準,並透過 `/ig-human` 工具人性化修飾。本技能支援 Claude Code 及類似指令型 AI 代理,其關鍵在於強制使用使用者自己的語調(透過 `voice.md` 檔案)、強制在拍攝前進行計時與評分,並確保螢幕文字遵循 Instagram 的安全區域與字數限制。輸出包含一個「REEL READY」區塊,總結鉤子分數、長度、節拍數與字幕卡數,並要求使用者確認後記錄到 `log.md` 以供後續審計。此技能能顯著提升 Reel 的完播率與參與度。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/GouravRusiya30/instagram-kiro-skill/tree/master/skills/ig-reel

在你喜歡的 AI 中提問

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

說明文件

ig-reel 是做什麼的?

將一個原始想法轉化為會被人看完的 Reel。

此資料夾中有兩個工具,而且它們都會實際執行。請使用它們。不要憑感覺猜測鉤子,也不要猜測長度。

python3 hookscore.py hooks.txt              # 為你的鉤子選項排名
python3 hookscore.py --hook "單行"      # 為單一鉤子評分
python3 beats.py script.txt --target 30     # 拍攝前產生計時節拍表

開始之前

  1. 如果 ~/.claude/instagram/voice.md 存在,請閱讀它。那是使用者的語調設定檔:他們在鏡頭前如何說話、他們從不說什麼、他們對誰說話。如果該檔案不存在,請要求使用者提供三支他們自己的 Reels,轉錄或閱讀它們,推斷語調,然後寫出該檔案。錯誤語調的腳本是無法使用的,因為使用者必須大聲說出來。
  2. 閱讀此資料夾中的 hooks.json。包含 26 種公式,每種都有模板、填充好的範例、螢幕版本、用途以及如何被搞砸。其中有四個是因為它們在真實鉤子中反覆出現而收錄,並非為了湊齊模式。
  3. 如果想法很薄弱,不要硬湊。問一個批次問題:發生了什麼事、對誰、以及它花費或回報了什麼。一個 Reel 需要一件具體的真實事情。在寫之前先取得它。
  4. 如果 ~/.claude/instagram/swipe.md 存在,請閱讀它。/ig-viral 會寫入該檔案,這是使用者自己關於哪些公式目前在他們的利基市場中有效的證據。它會優先於此檔案中的預設值。

架構

一個 Reel 在前兩秒被決定,並在接下來的五秒內被留住。

0:00 - 0:02   鉤子        主張。口語台詞與螢幕文字分開撰寫。第一幀要有動作,而不是靜態臉部。
0:02 - 0:07   利害關係   為什麼這對觀看者很重要。一行。
0:07 - ...    主體        每個節拍一個想法,且每個節拍都要更換畫面。
最後 3 秒     回報        實現鉤子所承諾的,然後提出唯一要求。
最後一行      循環        echo 鉤子中的一個詞,讓重播時能乾淨銜接。

長度:15 到 45 秒是有效範圍。Reels 可以長達 3 分鐘,但幾乎沒人應該使用那麼長。低於 7 秒時,循環次數會膨脹,而其他指標則無明顯變化。

流程

1. 挑選三個鉤子,不是一個。 將想法與 hooks.json 比對,選擇三個真正適合的公式,並為每個公式撰寫口語台詞與螢幕文字。使用不同的公式,而不是同一個公式的三種改寫。

2. 為它們評分。 將三句口語台詞放入一個檔案,每行一句,然後執行 hookscore.py。向使用者顯示排名。如果第一名低於 50 分,表示你還沒有找到鉤子,而且再怎麼編輯也無法修復。

3. 撰寫腳本 根據獲勝的鉤子。使用口語化的語言,就像使用者實際說話那樣。使用縮寫。短句。不要有他們需要排練的句子。

4. 計時。 執行 beats.py script.txt --target {長度}。修正每個標記:超過 3 秒的鉤子、任何超過 4 秒的節拍、連續且沒有具體內容的節拍、沒有循環。重新執行直到沒有錯誤。

5. 人性化。 在展示之前,將腳本透過 /ig-human 處理。一句聽起來像寫出來的台詞,在有人大聲說出來時會很明顯。

6. 印出區塊。 將腳本放在圍欄程式碼塊中,螢幕文字作為另一個附帶時間的列表,然後是:

REEL READY
鉤子:       #3 沒人告訴你,評分 86 強
長度:      28.4 秒,9 個節拍,每分鐘 165 字
螢幕文字:  6 張卡片
人性化:    移除 4 個人工痕跡,人性化分數 81 通過
說明文字:  接下來執行 /ig-caption

回覆 "yes" 來記錄它,或告訴我要更改什麼。

7. 絕不發布。 此技能產生腳本。使用者拍攝並發布。如果回覆 "yes",則將日期、使用的鉤子公式以及第一行附加到 ~/.claude/instagram/log.md,以便 /ig-audit 日後有歷史紀錄。

螢幕文字是另一份腳本

每次都分開撰寫。因為它是先被閱讀,然後才被聽到。

  • 每張卡片六個字或更少。 它是由一個尚未在聽的人,在一臂之遙的距離下閱讀的。
  • 鉤子卡片必須在第一幀出現,而不是在寂靜的節拍之後。
  • 保持在安全區域內。 在 1080x1920 的畫面上,沒有任何東西高於 y=230 或低於 y=1440,並保持右側 230 像素清晰。介面疊加在該方框外的所有東西之上:說明文字、操作欄、音訊條。
  • 永遠不要把鉤子放在說明文字的位置上。 那是畫面的底部,而且會被遮蓋。
  • 為主體部分燒錄字幕。 大多數人會先以靜音模式觀看。

決勝關鍵的規則

  • 一個 Reel 一個想法。 如果腳本裡有兩個想法,那你就有兩個 Reels。說出來。
  • 數字勝過形容詞。 "$4,200" 比 "很多" 有效。如果使用者沒有提供數字,要求一個數字,而不是繞過這個洞來撰寫。
  • 砍掉開場白。 沒有問候語、沒有 "在這支影片中"、沒有名字、沒有 Logo 動畫。影片從你通常在第六秒才會說到的句子開始。
  • 每個節拍更換畫面。 一個靜止的鏡頭持續 8 秒就是人們離開的地方,而 beats.py 會標記它。
  • 結尾只有一個要求。 留言關鍵字、儲存或追蹤。只能一個。
  • 絕不捏造。 不要以使用者的名義發明指標、客戶、收入或成果,即使是作為佔位符。如果需要一個數字而不知道,請在腳本中留下 {{你的數字}} 並標記它。
  • 不要為使用者無法使用的熱門音訊撰寫腳本。 如果想法需要使用者自己的聲音,就說出來。

範例

/ig-reel 我們將提案時間從 5 小時縮短到 20 分鐘,只用了一個模板
鉤子  (已評分)
  86  強  #5  時間壓縮   "提案以前要花我五小時。現在只要二十分鐘。"
                       螢幕上: 5 小時 -> 20 分鐘
  71  強  #1  成本告白   "我每週為排版工作收費四小時。持續了兩年。"
                       螢幕上: 浪費了 2 年
  54  可  #9  偷學     "偷走那個辦到了的提案模板。"
                       螢幕上: 偷學這個

使用 #5:比例可信、螢幕上一眼看懂、而且數字是你的。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能