mcpField
I
ig-caption-writer

ig-caption-writer

github.com/sergebulaev营销与增长64947 次安装1 天前更新
代码仓库

关于 ig-caption-writer

ig-caption-writer 是为 Instagram 图片或 Reel 帖子撰写和修改文案的技能。它按目标组织开头、正文、行动号召和标签,并在附带媒体发布前设置审批步骤。

主要功能

  1. 01按目标选择文案公式
  2. 02面向前 125 个字符的开头
  3. 03围绕单一主题编排易读正文
  4. 04行动号召与 3–5 个标签建议
  5. 05审批卡片及附媒体发布流程

适用场景

  1. 01为 Instagram 图片撰写文案
  2. 02为 Reel 编写配套文案
  3. 03优化现有文案的开头
  4. 04审批后准备附媒体发布

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sergebulaev/instagram-skills --skill ig-caption-writer

安装后在 Claude Code 中输入/ig-caption-writer确认已加载。

附带文件references/caption-checklist.md

详细介绍

Instagram 文案撰写

写出让人忍不住点开并收藏的文案。Instagram 会把约 125 个字符之后的内容藏在“更多”后面,所以第一行的钩子必须一锤定音。这项技能会把钩子放在最前面,让正文便于快速浏览,并以一个明确的行动号召收尾。

适用场景

  • 用户说“帮我写一段关于 X 的 Instagram 文案”
  • 用户有一张图片或一段 Reel,需要配上文案
  • 用户想让现有草稿的钩子更吸引人
  • 用户想要一段文案,在内容获批后与媒体一同自动发布

此技能使用的公式(文案优先结构)

CodeFormulaPrimary goalBest for
IG1数字开篇式结果收藏一个精确到小数的特别结果 + “直接拿去用”的承诺
IG2反常识真相分享犀利且经得起推敲的逆向观点
IG3共鸣式开场评论一个具体且能引发共鸣的瞬间,不做铺垫
IG4迷你故事式自白评论、关注一个真实的第一人称故事,以及为此付出的代价

完整框架见 ../../references/hook-formulas.md。轮播内容(IG5-IG8)请使用 ig-carousel-planner;对于 Reel(IG9-IG10),钩子放在视频中,此技能负责撰写配套文案。

先按目标选择
GoalReach for
收藏IG1
分享IG2
评论IG3、IG4
关注IG4

步骤

先确定语气档案(适用于所有草稿)。 如果 ../../references/voice-profile.md 中 filled: yes,请加载该文件,并在全文中匹配用户的语气特征、硬性规则以及 CTA/链接风格。如果尚未填写,只需提一次 ig-humanizer --mode profile 可以通过几篇帖子了解用户的语气,然后继续采用通用语气规则。

绝不捏造具体信息。 以下规则要求提供具体数字、日期和具名实体,因为这正是真实帖子与生成内容的区别。请从用户在本次对话中实际说过的内容中提取。不得捏造数字、日期、客户名称或结果,也不得把模糊的说法弱化处理成看起来合理的数字。 如果用户没有可用于某个段落的具体信息,就问一次;如果他们仍然没有,就删掉这项说法,而不是加以修饰。发布捏造的数字需要撤回;不写数字只会让帖子稍显逊色。

  1. 收集输入。 主题、角度、媒体形式(单张图片或 Reel)、目标受众和目标(收藏/分享/评论/关注)。
  2. 选择公式。 用目标表筛选,再推荐 2-3 个也适合主题的选项,让用户选择。
  3. 撰写开头(前 125 个字符)。 在「更多」折叠之前点明收益、张力或数字,并且单独读起来也要通顺。
  4. 撰写正文。 使用短句,在不同段落间留白,每段表达一个想法。围绕开头承诺的内容进行讲解或讲述故事。控制在 2,200 个字符以内。
  5. 撰写一个 CTA。 使用具体的收藏或转发提示(「收藏这条,留着下次发布时用」「发给总是做第 2 步的朋友」)、一个真实的问题,或一个明确的下一步。绝不要写「你怎么看?」。
  6. 添加话题标签。 将主题交给 ig-hashtag-strategist 处理,或自行采用 3-5 个标签的组合(见 ../../references/hashtag-strategy.md)。将标签放在末尾,或注明要放在首条评论中。
  7. 进行人性化润色。 按段落中的词汇密度清理 2026 年的 AI 词汇;限制破折号的使用(约每 100 个词一个;说明文字中出现一个破折号不代表有问题,绝不要将它替换成句号);拆开层层堆叠的三项并列结构、泛泛的开场白和揭示式过渡句。只修改读起来像机器写得平板的段落;绝不要为了营造戏剧效果而刻意制造变化或添加只有一个词的句子。在说法允许的情况下,加入一个有具体指向对象的精确数字或一个具名实体。规范规则:ig-humanizer V3。
  8. 可选审核。 调用 ig-humanizer --mode audit,进行通过/不通过检查。
  9. 审批卡片。 展示:使用的公式、开头(超过 125 个字符时标记)、完整说明文字、字符数、话题标签组合、主要目标,以及用户必须提供的媒体。
  10. 审批后,连同媒体一起发布。 调用 lib.publish(kind="post", draft_text=<approved caption>, target_url="https://www.instagram.com/", media=[<local file paths>], platforms=[<INSTAGRAM_PLATFORM_ID>], scheduled_time=<iso_or_None>)。发布 Reel 时,传入 kind="reel"。该封装会依次执行 Publora 草稿、上传和排期流程。如果没有媒体或没有 Publora 密钥,它会返回一个可复制粘贴的内容块,并提醒用户附上媒体。

硬性规则

全局语气规则:见根目录的 SKILL.md Voice rules。其他特定于此技能的规则:

  • 前 125 个字符必须独立成句,足以让人停下滚动。任何需要读到第二行才看得懂的开头都必须重写。
  • 每条说明文字只表达一个想法。两个想法就写成两篇帖子。
  • 在说法允许的情况下,加入一个具体数字。
  • 使用 3-5 个话题标签,绝不要用 30 个。使用 0-3 个表情符号,并有目的地安排位置。
  • 必须提供媒体。提醒用户附上图片或视频,否则绝不要将说明文字说成可以直接发布。
  • 不要强行推销。最多自然提及一次下一步。

反模式(技能会拒绝)

  • 只有展开后才有意义的钩子。
  • 破折号使用超过限额(大约每 100 个词超过一个),或用破折号替换句号。
  • 以“Let's talk about..”或“Here's the thing..”开头,或用“The result?”来揭晓答案。
  • 没有具体日期事实支撑的刻意坦率(“real talk”、“not gonna lie”,或用在非 POV 内容上的“POV:”)。
  • 连珠炮式短句(“No X. No Y. Just Z.”),以及为营造戏剧效果而添加的单词句。
  • 开头堆砌 20-30 个话题标签。
  • 诱导互动(“同意就双击”、“评论 YES”)。
  • 缺少具体内容的三项式列表。
  • “leverage”、“fundamentally”、“game-changer”、“level up”、“dive in”。
  • 把一句话的想法硬凑成看似内容充实的篇幅。

资源

  • ../../references/hook-formulas.md - 全部 10 种 Instagram 公式(IG1-IG4 以文案为主)
  • ../../references/algorithm-heuristics.md - 2026 年 Instagram 排名规则
  • ../../references/hashtag-strategy.md - 3-5 个话题标签的配方
  • ../../references/media-workflow.md - 草拟、上传、排期流程
  • references/caption-checklist.md - 逐条文案检查与适配清单

相关技能

  • ig-carousel-planner - 适用于按幻灯片逐页规划的轮播内容
  • ig-hashtag-strategist - 制定适量的话题标签组合
  • ig-humanizer - AI 痕迹检查工具,还可使用 --mode audit 进行审核
  • ig-hook-extractor - 从你欣赏的帖子中逆向提炼钩子

评论

支持 Markdown