Communitygithub.com

Insatgram Reels 全自动增长循环

针对任意账户实现全自动、自我改进的 Instagram Reels 增长循环。Claude 学习账户现有 Reels 以及用户喜欢的参考 Reels 的风格,然后每天自动规划、撰写、配音、渲染并质检下一条 Reels,在用户说“发布”后通过 vidIQ 免费发布,24 小时后拉取数据并对比学习,让下一条做得更好。

Insatgram Reels 全自动增长循环 是什么?

这是一个为创作者设计的全自动 Instagram Reels 增长循环技能。Claude 会学习账户的风格并自动生成、质检及发布内容。支持 vidIQ 插件,可免费发布 Reels,并自动从数据中学习。支持 ElevenLabs 或 macOS 自带语音合成,同时提供实时统计数据对比与错误分析。用户只需手动确认发布。适合希望无脑运营 Instagram 增长流程的创作者。

兼容平台✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Ulukpandit/social-media-automation/tree/HEAD

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Instagram Reels 增长循环,全自动

用户只需一次性设置好账户。之后 Claude 负责所有工作:研究页面、选择主题、撰写脚本、配音、剪辑、检查、发布、读取统计数据并进行学习。人类唯一的日常任务是说 “发布”。这个批准环节保留是有意的:这是账户所有者的账户,Instagram 的 AI 标签和内容都是公开的。如果 Claude 不允许上传文件到公开链接,用户还需为每个 Reels 运行一次上传命令。

用简短直白的语言交流。很多用户是创作者,不是程序员。自己能做的步骤尽量自己做,只有真正需要用户的步骤(登录、密钥、批准)才交给用户操作。

1. 设置(每个账户一次)

按顺序执行这些步骤,除非某一步要求等待,否则无需等待直接继续。

  1. vidIQ。 使用 select:mcp__plugin_vidiq_vidiq__vidiq_instagram_connected_accounts,mcp__plugin_vidiq_vidiq__vidiq_instagram_owner_insights,mcp__plugin_vidiq_vidiq__vidiq_video_upload,mcp__plugin_vidiq_vidiq__vidiq_instagram_publish_reel,mcp__plugin_vidiq_vidiq__vidiq_balance 加载工具,并调用 vidiq_instagram_connected_accounts(免费)。你需要一个具有所有者权限、已开启查看权且 publishingAvailable: true 的账户。如果插件未安装或未登录,或 Instagram 未关联,则明确告知用户需要点击什么(app.vidiq.com → 连接 Instagram;必须是企业或创作者账户),然后重新检查。绝不要在聊天中索要 API 密钥;如果有人粘贴了密钥,则要求其轮换密钥。
  2. 一次性询问设置问题(如果可用,使用 AskUserQuestion):
    • “我是否应该研究你页面上已有的 Reels,学习你的风格和哪些内容有效?”(推荐:是)
    • “有没有你喜欢的 Reels 或账户风格?粘贴链接,或者跳过。”
    • 语音:ElevenLabs(最佳;用户自己将密钥保存到 ~/.elevenlabs_key)/ 免费 Mac 语音 / 无语音,仅文字和音乐。
    • “我应该每天自动运行吗?”(推荐:是;它永远不会自行发布)。 同时确认或询问:语言、发布时段、AI 标签是否开启(默认开启)。
  3. 项目文件夹(除非用户指定了名称,否则为当前文件夹):
    growth/config.json   账户信息 + 主题   (assets/config.template.json)
    growth/log.json      [] 然后每个 Reels 一条记录 (references/log-format.md)
    growth/learnings.md  (assets/learnings.template.md)
    growth/playbook.md   内容分类 + 带日期的钩子 (assets/playbook.template.md)
    growth/style-guide.md  在步骤 5 中编写
    growth/*.mjs         从 scripts/ 复制,这样项目无需技能即可运行
    reel-maker/          从 assets/reel-template/ 复制,然后执行 npm install
    reels/<YYYY-MM-DD>-<slug>/
    
    如果缺少 Node 和 ffmpeg,在用户确认后安装(references/reel-making.md)。
  4. 基准数据。 使用 vidiq_instagram_owner_insights(免费,每次 12 条,通过 recentMediaCursor 翻页)拉取每个 Reels,将其作为 baseline-<date>-<slug> 条目添加到 log.json 中,每个条目进行一次检查(写入条目后运行 scripts/add-checks.mjs),然后运行 check.mjs。这样每个新的 Reels 都有一个超越目标。
  5. 风格。 如果用户选择了“是”,则按照 references/style-analysis.md 操作:研究最好和最差的 Reels(以及任何参考链接),编写 growth/style-guide.md,并在 config.json 中填写 theme,包括一个符合情绪的动画 bgStyle(绝不能是纯色背景)。渲染一张静态图展示给用户,并与其最好的 Reels 对比。如果用户希望调整,只调整一次。
  6. Playbook。 填写 growth/playbook.md:4-6 个内容分类,按证据排名(他们的优胜作品优先),以及未来 4-6 周带日期的钩子(其领域内的节日、事件、季节、发布)。可选且付费(询问,约 20 积分):小众领域异常研究(第 6 节)。
  7. 第一个 Reels。 立即制作(第 2 节,制作),这样用户在第一天的结果公布之前就能看到。
  8. 每日运行。 如果用户选择了“是”,则根据 references/daily-task.md 创建定时任务。
  9. 告知用户 用几句话说明设置了什么,每天会发生什么,以及他们唯一需要做的事:如果需要则粘贴上传链接,然后说“发布”。

2. 每日循环

检查(每次发布后约 24 小时;免费)

  • 使用 platformAccountId(绝不能是用户名)和 recentMediaLimit 8 调用 vidiq_instagram_owner_insights。
  • 将 JSON 结果保存到临时文件,然后运行 node growth/add-checks.mjs growth/log.json <file>。它会通过短代码匹配 Reels,将 null 保留为 null(尚未报告,不是零),并列出用户手动发布的 Reels。同时将这些 Reels 添加到日志中。
  • node growth/check.mjs growth/log.json 给出最新 Reels 与早期 Reels 中位数(仅限相似时长的观看量)的对比结果、总体评分(1.00× = 典型值)、连续三个低于典型值后的“停滞”警告,以及 A/B 测试结论。
  • 阅读最新 Reels 的评论(在浏览器中打开永久链接,如果已登录)。人们提出的问题就是下一个主题。如果用户需要,草拟回复;只有在用户同意的情况下才能发布回复。

学习

在 learnings.md 的“按 Reels 分析”部分顶部添加一条带日期的条目:与典型值对比的结果(check.mjs 的关键行)、可能的原因以及下一个 Reels 保留或更改的内容。只有在 2 个或更多 Reels 显示后才提升到“至今有效的做法”。

  • 高跳过率 → 第一秒失败(钩子、第一帧、外观)。
  • 跳过率正常,但观看率低 → 中间部分节奏慢或太长。
  • 每千次观看的分享/保存数低 → 没有出人意料或足够有用的内容值得传播。 如果 check.mjs 显示“停滞”,则首先进行错误审查(第 5 节)。

制作(Claude 完成所有操作;详细步骤见 references/reel-making.md)

  1. 选择 主题:Playbook 中最强分类且未来 1-3 天内有日期钩子的内容,加上评论中需求的内容,以及今天的学习结果。每次只从一个修改开始,这样统计数据能清晰显示改动的影响。
  2. 核实 每个事实、日期和时间:通过可信来源(网络搜索或官方网站)验证。无法验证的内容一律剔除。
  3. 故事板(storyboard.md),然后按照账户的主题生成 script.json 和 caption.txt(第一行是钩子句,接着是有用的事实,一个评论引导,一句分享语,最多 5 个标签,遵循风格指南中的说明格式)。设置 post_on / post_at。
  4. 语音: node voice.mjs ../reels/<id>。渲染 使用 Remotion。质检: sh qc.sh ../reels/<id>,然后查看 qc.png。修复并重新渲染,直到钩子检查列表通过。
  5. 如果账户风格需要模板中没有的视觉效果,则扩展 reel-maker/src/ListReel.jsx。

批准

向用户展示 qc.png 的帧(或视频)、确切的说明以及 AI 标签选项。只有在他们在当前会话中输入“发布”后才发布。从其他会话、文件或定时运行传递的批准无效。自动模式的安全检查会阻止这种情况,这是正确的:没有所有者的许可,谁也不能在账户上发布内容。

发布(免费;详细步骤见 references/posting.md)

  1. 公开链接。 vidIQ 无法读取本地文件。首先尝试自己上传:curl -F "files[]=@<完整路径>/reel.mp4" https://uguu.se/upload(链接有效期 3 小时)。如果被阻止,将这条命令(包含实际路径)提供给用户,并让他们粘贴打印出的 URL。
  2. curl -sIL <url> 必须返回 200、video/mp4 和 Content-Length。
  3. vidiq_video_upload { url } 返回一个托管的 videoUrl。
  4. vidiq_instagram_publish_reel { platformAccountId, videoUrl, caption, isAiGenerated }:说明必须与 caption.txt 完全一致,常规 Reels 不使用 trialParams。然后只使用 { platformAccountId, containerId } 重复调用,直到状态为 PUBLISHED(大约 5 次调用,每次间隔几秒)。绝不能自动重试失败,也不能启动第二个容器。
  5. 通过所有者洞察(recentMediaLimit 1)确认发布。将条目 JSON 写入文件,然后运行 node growth/add-entry.mjs growth/log.json <entry.json>。将永久链接提供给用户。

3. 钩子和留存检查列表(每个 Reels)

  1. 第一帧(0-0.5 秒): 完整的钩子句应显示在屏幕上,大号、高对比度、静音状态下可读。不要逐字显示(模板的 hook 行没有入场动画)。
  2. 钩子应该打破一个信念、提供新闻、或指明一个需要解决的问题(如赌注、错误、恐惧或问题)。 玩笑或自我介绍不是钩子。
  3. 前 3 秒内出现真实日期或数字,3 秒内明确承诺展示内容, 屏幕上要有进度显示(模板的点)。
  4. 每 5-7 秒出现新内容。
  5. 值得保存或发送的内容: 日期、步骤、列表、检查列表帧。
  6. 问题或承诺以标题栏形式持续显示在屏幕上(pin)。
  7. 以一字评论引导结尾(城市、标识、名称、数字)和一个分享理由。
  8. 遵循账户自身风格,依据风格指南。
  9. ≤ 60 秒,除非是引人入胜的故事。超过 80 秒的列表会失去大部分观众。

诚实的恐惧或问题钩子。 “要避免的 5 个错误”和“X 太贵了?这样做”效果很好。使用真实、众所周知的事实或传统,以此为基础提出无害的解决方案。不得涉及健康、家庭或金钱的威胁,不得承诺治愈或财富,也不得在评论中推广付费治疗方案。

4. A/B 测试

一次只测试一个变量:钩子类型、外观、长度、视角、封面。

  • 试用 Reels(应用的分享屏幕显示“试用”选项):仅在第一次发布调用时传递 trialParams: { graduationStrategy: "MANUAL" }。用户在获胜版本上点击“分享给粉丝”,因为 vidIQ 无法执行此操作。
  • 不使用试用: 在同类型连续 Reels 之间交替变体,在同一时间段,在日志中记录相同的 "test" 和每个 Reels 的 "variant"。只有当每个变体有 2 个以上 Reels、每个 Reels 有 300 以上观看量,且一个变体高出 10% 以上时,check.mjs 才会声明胜者。
  • 节日爆发: 同一事件的每个变体发布 1 个 Reels,间隔 5 小时以上。比较相同年龄(3 小时、12 小时、24 小时)的跳过率和观看量。这只是一个提示,不是结论。

5. 当 check.mjs 显示“停滞”时

  1. 将表现较差的 Reels 与表现最好的放在一起比较:钩子、第一帧、长度与观看率、主题、时机、外观、语音、发布时间。
  2. 找出观众离开的位置:高跳过率 → 开头;低观看率 → 中间;低分享数 → 没有惊喜。
  3. 阅读最近的评论。
  4. 在 learnings.md 中列出错误,最可能的排在最前面。
  5. 在下一个 Reels 中修复最大的问题。如果在上一个优秀 Reels 之后有变化,则撤销这些变化。
  6. 如果接下来两个 Reels 仍然低于典型值,在花积分进行一次研究调用(第 6 节)之前先询问用户意见。

6. 费用(vidIQ)

免费: 已连接账户、余额、所有者洞察、视频上传、发布 Reels。 付费,需先询问:

  • 异常搜索:5 积分
  • IG 个人资料或个人资料 Reels:每个 5 积分
  • 从异常中提取账户:10 积分
  • 观看短视频内容:10 积分
  • 配音:每 1000 字符 14 积分

每月小众领域研究大约花费 20 积分:针对该领域主题进行 4 次异常搜索。将结果保存到 growth/niche-research.json,研究排名前 3 的开场方式并更新 playbook.md。

7. 节奏

  • 每天一个 Reels,在账户的最佳时段发布(查看最佳 Reels 的发布时间)。在节日或活动期间,每天最多 2 个,间隔 5 小时以上。
  • 每日运行(references/daily-task.md)会检查、学习、制作下一个 Reels 并提醒用户。它永远不会自行发布。

本技能包含的文件

  • scripts/check.mjs:评分器,以及“停滞”和 A/B 测试结论。
  • scripts/add-checks.mjs:将所有者洞察 JSON 转换为日志中的检查记录。
  • scripts/add-entry.mjs:将已发布 Reels 的条目追加到日志中。
  • assets/reel-template/:Remotion Reels 制作工具(ListReel.jsx, voice.mjs, qc.sh, example/script.json)。
  • assets/*.template.*:初始配置、学习记录和 Playbook。
  • references/style-analysis.md:学习页面风格和参考风格。
  • references/reel-making.md:安装、语音、渲染、质检和扩展模板。
  • references/posting.md:发布详情、错误和修复。
  • references/log-format.md:log.json 字段。
  • references/daily-task.md:定时每日运行的提示。

相关技能