Communitygithub.com

raycfu/reel-builder

将一组特效片段转换为病毒式传播的“我输入了一个命令,Claude编辑了我的视频”短视频:聊天屏幕打出/效果名称,编辑在卡片内由发光点构建,放大至全屏,视频以“评论词”编辑网格结束。仅添加键盘打字音效,以便用户自行叠加背景音乐。通过 /reel-builder 或类似“制作聊天短视频”、“将我的特效包装成Claude聊天格式”、“构建“评论获取提示词”短视频”等短语触发。

reel-builder 是什么?

该技能将4到8个已应用特效的视频片段包装成一个类似聊天的短视频格式,模仿了用户输入命令后Claude编辑视频的过程。视频内容包括:手机屏幕打字显示效果名称、Claude回应开始编辑、特效片段从橙色发光点构建并放大全屏展示2秒,最后以“评论效果名称”的网格结束。所有内容通过代码绘制,确保在任何机器上渲染结果一致。技能需要特效技能(effects)的Python环境作为依赖,通过配置文件定义每个特效的原始和编辑片段、显示时机和结束网格。支持预检功能(生成静态帧检查)和高质量渲染,仅输出打字音效,方便用户叠加背景音乐。适用于Claude Code等支持自定义技能的AI助手平台。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/raycfu/claude_design_skills/tree/HEAD/reel-builder

在你喜欢的 AI 中提问

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

文档

/reel-builder

将4到8个已编辑的片段包装成聊天风格的短视频。这是一种格式:手机屏幕打出 /glass-widgets,Claude 回应“正在使用 glass-widgets 编辑...”,片段从橙色发光点构建,放大至全屏持续2秒,最后以“评论 EFFECT”网格结束。所有内容通过代码绘制,因此在任何机器上渲染结果一致。

SK 是该技能的文件夹。它复用特效技能(effects)的 Python 环境(~/.claude/skills/effects/.venv)。如果该环境不存在,请先运行 bash ~/.claude/skills/effects/scripts/setup.sh。 PY = ~/.claude/skills/effects/.venv/bin/python(在 Windows 上为 .venv\Scripts\python.exe)。

1. 收集片段

对于每个特效,你需要同一时刻的两个文件:

  • raw:应用特效前的片段(在聊天中显示为附件缩略图)
  • edited:应用特效后的片段,来自特效技能(yourclip_effects.mp4)

每个编辑后的片段至少4秒长,并且渲染得比需要的时间稍长,以确保特效在屏幕上不会淡出。竖屏 1080×1920 是理想尺寸;其他尺寸会被缩放以适应。

2. 为每个特效选择时机

每个特效展示其片段的时间为 T_FULL + full_seconds(在聊天卡片中显示2.2秒,然后全屏显示 full_seconds 秒,默认2秒)。 offset 表示该窗口在编辑片段中的起始位置。选择它以使全屏部分落在“高潮”上:最后一项检查清单的勾选、图表达到目标数字、人物指向标志等。通过静态图像检查(步骤4)。

3. 编写配置文件

将 SK/examples/config.json 复制到片段旁边并进行编辑。向用户询问:

  • 用于问候语的用户名字("greeting": "晚上好, <name>")
  • 用于行动号召(CTA)的评论关键词(cta_word,例如 EFFECT)及其下方的药丸标签行(cta_pill)
  • 哪个特效打开短视频(cold_open.effect,一个指向 effects 的索引)及其三个提示词(cold_open.lines)
  • 最多8个用于结尾网格的片段(grid,每个包含标签、片段和一个良好帧的时间点)
  • 可选的 more_label,例如 +43 个更多特效

你可以设置的键:output、full_seconds、end_seconds、cold_open(effect、from、seconds、lines;如果不想要开场,则省略此项)、effects[](name、desc、raw、edited、offset)、greeting、end_command、end_desc、cta_word、cta_pill、more_label、reply_line1、reply_line2、grid_title、grid_subtitle、grid[](label、clip、t)。 路径相对于配置文件。

4. 检查,然后渲染

  1. "PY" "SK/scripts/reel.py" config.json --info 打印时长。
  2. "PY" "SK/scripts/reel.py" config.json --test 3.0 5.5 9.0 ... 在配置文件旁边保存 check_XX.XX.jpg 静态图像。 检查每个全屏窗口的开始和结束(第k个周期从 cold_open.seconds + k * 4.2 开始,全屏运行从 +2.2 到 +4.2)。亲自查看。调整 offset 直到每个窗口结束在高潮帧上。
  3. "PY" "SK/scripts/reel.py" config.json 渲染三个文件:带打字音效的短视频、静音副本以及打字音效的 WAV 文件,以便用户混合自己的背景音乐。使用 --crf 5 获得最高质量,使用 --jobs N 利用更多 CPU 核心。

规则

  • 无品牌标志。工作指示灯是一个原创旋转环,这是故意的。不要绘制或粘贴其他公司的标志到短视频中,即使用户提供了文件。
  • 全屏片段上无烧录字幕。让特效本身承载高潮时刻。
  • 保持打字音效为唯一音频,除非用户要求添加音乐。

Individual skills in this repo

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

相关技能