Communitygithub.com

ig-caption

撰写 Instagram 文案:包括折叠线前的内容、正文、单一行动号召、搜索关键词和三个标签,并在发布前进行 lint 检查。

ig-caption 是什么?

这是一个专注于 Instagram 文案撰写的 AI 技能,名为 ig-caption。它通过一个 Python 脚本 (caption.py) 帮助你系统地生成和优化 Instagram 帖子(包括 Reels、图片和轮播图)的文字部分。技能的核心价值在于:根据不同的内容类型(Reels 或图片)选择正确的文案策略,确保文案结构符合 Instagram 的显示规则(前 125 个字符为可见区域),并遵循现代 Instagram 的最佳实践,例如使用少量但精准的标签(不超过 5 个)、在正文中融入搜索关键词而非堆砌标签,以及仅包含一个明确的行动号召。该技能还集成了一个 linter,用于检查文案长度、表情符号数量、标签数量等多项规则,并生成一个清晰的“收据”来总结文案的关键指标,最终输出可直接粘贴的文案。

兼容平台~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 "客户提案,代理定价"

它会像信息流展示一样输出文案:前 125 个字符显示在一个方框中,其余内容在点击后展开。在查看你写的其余内容之前,请先阅读这个方框。

首先,确定这条文案的任务

这一步常被跳过,从而导致文案质量下降。

任务 A:视频已经吸引了观众的注意力。 Reels 在前两秒内就通过旁白和画面提供了自身的钩子。文案不是第二个钩子,与视频竞争只会两败俱伤。文案的任务是:提出行动号召、提供让行动号召合理化的上下文、以及用户会搜索的词语。

任务 B:文案本身就是内容。 单张图片、轮播封面,它们需要文案来开启一个叙事循环。此时,第一行就是钩子,其工作原理与 Reel 的钩子完全一致:具体、简短,并在悬念处截断,而不是在句子中间。

请判断你正在撰写哪一种。如果用户有一个带有强力钩子的 Reel,请选择任务 A 并说明原因。

文案结构

第一行      125 个字符的可见空间。任务 A:直接提出行动号召。
            任务 B:钩子。
            永远不要用问候语、标签或表情符号作为第一个字符。
正文        简短段落,每段之间空一行。两到六段。搜索关键词位于此处。
行动号召    一个。可以是评论关键词、保存或私信。
标签        最多五个,单独一行放在底部,或者不添加。

限制是 2,200 个字符,但几乎不需要用满。一段值得用户点击“更多”、并且内容充实的 600 字文案,胜过一段 1,800 字但冗长的文案。

关于标签,实话实说

标签已经不再是触达杠杆,平台也已通过产品更新表明了这一点。Instagram 于 2025 年 12 月 18 日将每个帖子的标签上限从 30 个降至 5 个,并告诉创作者“使用更少(最多 5 个)、更精准的标签,而非大量通用标签”效果更好。Adam Mosseri 早在 2025 年 2 月就指出,标签并不能增加触达,它们只是一个分类标签,而非分发杠杆。

因此:使用最多五个、且具体的标签作为主题标签。如果用户备忘录里存着二十个标签,那批标签现在已是累赘,linter 也会检查出问题。

像 #viral、#fyp、#explorepage、#foryou 这类标签毫无描述性,请删除它们。

现在搜索关键词比标签更重要

Instagram 的搜索会读取文案正文。因此,用户希望被搜索到的短语,应该以正常人会输入的形式,自然地出现在文案的句子中。例如,在第三行正文里写“客户提案”,而不是在底部写一堆标签 #客户提案。

向用户询问两到三个这类术语,然后将它们传给 linter:

python3 caption.py draft.txt --keywords "客户提案,代理定价"

规则

  • 文案中不要放链接。 文案本身不可点击。正文中的 URL 是无用文字,只会显得你不懂这个平台。请把链接放在个人简介或通过私信发送。
  • 只有一个行动号召。 两个行动号召等于没有。caption.py 会统计数量。
  • 关键词行动号召需要人们可以输入的关键词。 一个单词,没有空格,没有表情符号,并且也要在视频中口头说出来。评论 CONTRACT 是可以的。评论“合同指南” 不行。
  • 如果有链接,请单独撰写第一条评论。 并在收据中说明。
  • 表情符号用作标点,而非装饰。 Linter 会标记每 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 行包含“代理定价”
Linter:      通过

技能不会自动发布任何内容。用户会自行粘贴文案。

Individual skills in this repo

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

相关技能