Communitygithub.com

ig-caption

撰寫 Instagram 貼文說明——包含「…更多」截斷前的第一行、內文、單一行動呼籲、搜尋詞與三個標籤——並在發佈前進行語法檢查。當使用者說「寫說明」、「幫我加說明」、「描述要寫什麼」、準備好 Reels 或輪播圖需要文字,或詢問標籤時使用。

ig-caption 是什麼?

ig-caption 是一個專為 Instagram 內容創作者設計的工具,專注於撰寫最佳化的貼文說明。它區分兩種任務:當 Reels 影片本身已包含鉤子(Job A)時,說明應直接提出行動呼籲而非重複鉤子;當靜態圖片或輪播圖需要說明來吸引注意力(Job B)時,第一行則作為鉤子。工具會強制執行結構規範:第一行 125 個字元內可見、內文分段、單一行動呼籲,並限制標籤數量最多五個(反映 Instagram 2025 年 12 月的政策變更)。ig-caption 支援 Claude Code 與 Cursor 等平台,透過命令列執行 caption.py 腳本來檢查字數、標籤數量、表情符號密度與行動呼籲數量,並輸出通過/失敗報告。使用者可以傳入自訂搜尋詞(如 "client proposals,agency pricing"),工具會驗證這些詞是否出現在內文自然句子中,而非僅作為標籤。最終產出包含視覺化的字數截斷預覽與詳細收據,但不會自動發佈貼文。

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

在你喜歡的 AI 中提問

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

說明文件

ig-caption 是做什麼的?

此資料夾中有一個工具,執行方式如下:

python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "client proposals,agency pricing"

它會按照 Instagram 的顯示方式輸出說明:前 125 個字元放在一個框內,其餘內容在點擊「更多」後顯示。在閱讀你撰寫的其他內容之前,先閱讀那個框。

首先,決定這個說明的任務

這是許多說明失敗的關鍵——跳過此步驟往往會導致失敗。

任務 A:影片本身已經抓住觀眾。Reels 的前兩秒就透過語音和畫面提供了鉤子。說明不是第二個鉤子,與影片競爭只會兩敗俱傷。它的任務是行動呼籲、讓行動呼籲合理的上下文,以及人們會搜尋的關鍵字。

任務 B:說明本身就是內容。一張照片、單一圖片、或打開一個敘事圈的輪播封面。此時第一行就是鉤子,其作用方式與 Reels 鉤子完全相同:具體、簡短,並在懸念處戛然而止,而非句中。

確認你正在撰寫哪一種。如果使用者有附帶強烈鉤子的 Reels,請選擇 A 並說明原因。

結構

Line 1      125 個字元的可見空間。任務 A:直接提出行動呼籲。
            任務 B:鉤子。
            永遠不要用問候、標籤或表情符號作為第一個字元。
Body        短段落,每段之間留一行空白。二到六段。
            這是放置搜尋詞的地方。
The ask     一個行動呼籲:留言關鍵字、儲存或私訊。
Hashtags    最多五個,放在最後獨立一行,或是完全不放。

字數上限為 2,200 字元,但幾乎沒有內容需要用到 2,200。一篇值得點擊、且內容紮實的 600 字說明,遠勝過一篇 1,800 字的說明。

關於標籤,老實說

標籤已不再是推廣觸及率的工具,Instagram 也透過產品改動證實了這點。Instagram 於 2025 年 12 月 18 日將每篇貼文的標籤上限從三十個縮減為五個,並告訴創作者「使用更少(最多五個)、更具針對性的標籤,而非大量通用標籤,表現會更好」。Adam Mosseri 早在 2025 年 2 月就表示,標籤無法提升觸及率,它只是標籤而非分發工具。

因此:最多五個、具體的主題標籤。如果使用者在筆記應用程式中存了二十個標籤,那整段現在都是無效資訊,語法檢查器會將它標記為失敗。

#viral、#fyp、#explorepage、#foryou 這些標籤無法描述任何內容。刪掉它們。

搜尋詞現在比標籤更重要

Instagram 搜尋會讀取說明文字。因此,使用者希望被搜尋到的詞語,應以人類會輸入的方式、在自然流暢的句子中出現在說明裡。例如「客戶提案」寫在第三行的文字中,而不是在底部寫成 #clientproposals。

詢問使用者兩個或三個搜尋詞,然後將它們傳遞給語法檢查器:

python3 caption.py draft.txt --keywords "client proposals,agency pricing"

規則

  • 說明內不可放連結。 說明無法點擊。內文中的 URL 只是死文字,顯示「我不會用這個平台」。請放個人檔案或引導私訊。
  • 一個行動呼籲。 兩個行動呼籲等於沒有。caption.py 會計算數量。
  • 關鍵字型行動呼籲需要一個可輸入的關鍵字。 一個詞、無空格、無表情符號,並且在影片中也說出來。留言 CONTRACT 有效;留言 "the contract guide" 無效。
  • 如果有連結,請另外撰寫第一則留言。 並在收據中說明。
  • 表情符號作為標點,而非裝飾。 語法檢查器會標記每 100 個字元超過 4 個表情符號的情況。
  • 替代文字值得花 20 秒。 對於輪播圖和照片,請撰寫替代文字。它會被螢幕閱讀器和 Instagram 本身讀取。

流程

  1. 決定任務 A 或任務 B,並說明選擇。
  2. 草擬說明。
  3. 對它執行 /ig-human。說明篇幅短,因此內容空洞在這裡比其他任何地方都更明顯。
  4. 使用使用者的搜尋詞執行 caption.py。修正所有 FAIL。對每個 WARN 做出明確決定,而不是默默忽略。
  5. 輸出可直接複製的文字區塊,然後是收據:
說明已準備就緒
任務:        A - Reels 作為鉤子
可見字數:    118 / 125 個字元(截斷前)
行動呼籲:    一個,留言 CONTRACT
標籤:        3 個
搜尋詞:      第 3 行「客戶提案」、第 5 行「代理商定價」
語法檢查:    已通過

不會自動發佈。使用者會自行貼上。

Individual skills in this repo

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

相關技能