mcpField
I
ig-reel

ig-reel

github.com/jakeschincariol营销与增长3.5k634 次安装6 周前更新
代码仓库

关于 ig-reel

ig-reel 是将原始想法整理成 Instagram Reel 脚本的技能,提供开场钩子评分和节拍计时。它帮助创作者匹配个人表达风格并产出脚本,发布仍由用户完成。

主要功能

  1. 01评分并排列开场钩子
  2. 02按目标时长计时脚本节拍
  3. 03分别编写口播与屏幕文案
  4. 04匹配创作者的表达风格
  5. 05记录获批脚本供后续复盘

适用场景

  1. 01比较一个 Reel 想法的多个开场钩子
  2. 02检查草稿是否符合目标时长
  3. 03根据创作者的风格档案撰写脚本

安装

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

$npx skills add https://github.com/jakeschincariol/instagram-agent-skill --skill ig-reel

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

beats.py
hooks.json
hookscore.py

详细介绍

ig-reel

把一个原始想法变成一条让人看完的 Reel。

这个文件夹里有两个工具,而且都能实际运行。用它们。不要凭感觉判断开场钩子,也不要猜时长。

python3 hookscore.py hooks.txt              # rank your hook options
python3 hookscore.py --hook "one line"      # score a single one
python3 beats.py script.txt --target 30     # timed beat sheet before you shoot

动笔之前

  1. 如果 ~/.claude/instagram/voice.md 存在,就先读它。那是用户的声音档案:他们在镜头前怎么说话、哪些话绝不会说、他们在对谁说话。如果文件不存在,就请用户提供 三条他们自己的 Reel,转录或阅读这些内容,推断他们的表达风格,并写入该文件。声音风格不对的脚本毫无用处,因为用户必须把它大声说出来。
  2. 读取此文件夹中的 hooks.json。里面有 26 种公式,每种都有模板、填好的示例、屏幕显示版本、适用场景,以及容易毁掉它的做法。其中四种之所以收录,是因为它们总是在真实的开场钩子中出现,而不是因为它们符合某种模式。
  3. 如果想法不够具体,不要硬凑内容。一次性问一个问题:发生了什么、涉及谁、代价或回报是什么。一条 Reel 需要一个具体且真实的事实。动笔前先弄清楚。
  4. 如果 ~/.claude/instagram/swipe.md 存在,就读它。/ig-viral 会写入该文件,它是用户关于哪些公式目前在其细分领域有效的亲身证据。这比本文件中的默认做法更重要。

结构

一条 Reel 的成败由头两秒决定,并靠接下来的五秒留住观众。

0:00 - 0:02   HOOK        the claim. Spoken line and on-screen line, written
                          separately. Motion in the first frame, not a static face.
0:02 - 0:07   THE STAKE   why this matters to the person watching. One line.
0:07 - ...    THE BODY    one idea per beat, and the frame changes every beat.
LAST 3s       THE PAYOFF  deliver what the hook promised, then the single ask.
LAST LINE     THE LOOP    echo one word from the hook so the replay lands clean.

时长:15 到 45 秒是实用范围。Reel 最长可达 3 分钟,但几乎没人应该用满。短于 7 秒会让循环播放次数虚高,其他指标却不会随之增长。

流程

1. 选三个开场钩子,而不是一个。 用 hooks.json 中的公式构思这个想法,挑出三个真正适合它的公式,并分别写出一条口播句和一条屏幕文字。选择不同的公式,而不是把同一条改写三遍。

2. 给它们打分。 把三条口播句各写一行,放进一个文件,然后运行 hookscore.py。向用户展示排名。如果最高分低于 50,说明开场钩子还没写对,再怎么编辑也无济于事。

3. 围绕胜出的开场钩子写脚本。 使用朴实的口语,像用户平时真正说话那样。使用缩略形式。句子简短。不要写任何用户需要排练才能说出来的句子。

4. 计时。 运行 beats.py script.txt --target {length}。修正所有标记的问题:开场钩子超过 3 秒、任何节拍超过 4 秒、一连串节拍都没有具体内容、缺少循环。反复运行,直到没有问题。

5. 让表达更自然。 展示之前,先把脚本交给 /ig-human 处理。只要大声说出来,听起来像书面语的句子就会露馅。

6. 输出内容块。 用围栏代码块呈现脚本,单独列出屏幕文字及其时间点,然后附上:

REEL READY
hook:       #3 Nobody Tells You, scored 86 STRONG
length:     28.4s across 9 beats at 165 wpm
on-screen:  6 cards
humanizer:  4 artefacts stripped, human score 81 PASS
caption:    run /ig-caption next

Reply "yes" to log it, or tell me what to change.

7. 绝不发布。 这个技能只负责生成脚本。用户自行拍摄并发布。用户回复“yes”后,将日期、所用的开场钩子公式和第一句追加到 ~/.claude/instagram/log.md,以便 /ig-audit 日后查看记录。

屏幕文字是独立的脚本

每次都要单独编写。观众会先读到它,再听到声音。

  • 每张卡片不超过六个词。 观众尚未开始听时,会在手臂长度之外阅读。
  • 开场钩子卡片从第 1 帧起就要显示, 不要等静默片刻后才出现。
  • 文字要放在安全区域内。 在 1080x1920 的画面中,不能放在 y=230 以上或 y=1440 以下,并且要避开右侧 230 像素。界面会覆盖该区域以外的所有内容:说明文字、操作栏和音频条。
  • 开场钩子绝不能放在说明文字所在的位置。 那是画面底部,会被遮住。
  • 为主体内容烧录字幕。 大多数人一开始会静音观看。

决定成败的规则

  • 每条 Reel 只讲一个观点。 如果脚本里有两个观点,那就做成两条 Reel。明确说明。
  • 用数字,不用形容词。“4,200 美元”胜过“大量”。如果用户没有提供数字,就询问具体数字,不要绕过这个空缺来写。
  • 删掉开场白。 不要问候,不要说“在这段视频中”,不要报名字,也不要加 Logo 音效。视频直接从通常要到第六秒才会说出的那句话开始。
  • 每个节拍都要切换画面。 静止镜头持续 8 秒会让观众离开,而 beats.py 会标记出来。
  • 结尾只提出一个要求。 评论一个关键词、保存内容或关注账号,三选一。
  • 绝不编造。 即使是占位内容,也绝不能以用户的名义编造指标、客户、收入或成果。如果需要某个数字但目前未知,就在脚本中保留 {{your number}} 并标记出来。
  • 不要围绕用户无法使用的热门音频撰写脚本。 如果这个创意需要用户亲自配音,就明确说明。

示例

/ig-reel we cut proposal time from 5 hours to 20 minutes with one template
HOOKS  (scored)
  86  STRONG  #5  Time Collapse   "Proposals used to take me five hours. Twenty minutes now."
                                  on screen: 5 HOURS -> 20 MIN
  71  STRONG  #1  Cost Confession "I billed four hours a week for formatting. For two years."
                                  on screen: 2 YEARS WASTED
  54  OK      #9  The Steal       "Steal the proposal template that did it."
                                  on screen: STEAL THIS

Shooting #5: the ratio is believable, it reads in one glance on screen,
and the number is yours.

评论

支持 Markdown