关于 reddit-launch-video
面向营销团队和产品开发者的 Reddit 发布视频制作 Skill,使用 HyperFrames 将具体产品信息、目标 subreddit 和真实取舍编排成符合 Reddit 阅读习惯的视频。
主要功能
- 01按 subreddit 定制视频角度
- 02提供多种发布视频结构
- 03编写 20–45 秒脚本
- 04使用 HyperFrames 组合并渲染视频
- 05可选创建暂停状态的 Reddit Ads 广告系列
适用场景
- 01为不同 subreddit 制作产品发布视频
- 02将产品截图和真实限制纳入视频
- 03制作适用于 Reddit 信息流的方形或竖屏视频
MCP 相关
可读取 Cogny MCP 中的产品与社区背景;还可通过 Reddit Ads MCP 查询定向选项并创建暂停状态的广告系列和广告组。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ cognyai/ claude-code-marketing-skills --skill reddit-launch-video安装后在 Claude Code 中输入/reddit-launch-video确认已加载。
附带文件references/brand-identity.mdreferences/composition-template.html
详细介绍
Reddit 发布视频
使用 HyperFrames 制作原生 Reddit 风格的发布视频。
Reddit 是一个精致过头反而会适得其反的平台。看起来像广告的内容会被踩、隐藏,或淹没在讽刺评论中。这项技能走的是相反路线——以文字为主、大量使用截图、静音播放、对话式表达。视频越像普通 Reddit 帖子,效果越好。
用法
/reddit-launch-video https://example.com/launch — 从发布页面提取上下文
/reddit-launch-video "we built an open-source alternative to X" — 简短介绍
/reddit-launch-video — 访谈用户
前提条件
node --version # ≥ 22
ffmpeg -version | head -1 # ≥ 6
步骤
1. 收集产品和 subreddit 上下文
只有知道视频面向哪个 subreddit,Reddit 才能发挥作用。同一款产品针对 r/SaaS、r/marketing、r/programming 和 r/Entrepreneur 时,需要采用不同的角度。
按以下顺序尝试来源:
1a. 本地文件 — .agents/product-marketing-context.md 或 .claude/product-marketing-context.md。
1b. Cogny MCP 上下文树 — 如果已连接 cogny MCP 服务:
mcp__cogny__get_context_tree_overview
mcp__cogny__search_context query="<product>"
mcp__cogny__read_context_node node_id="…"
上下文树通常包含客户/社区用语和证明材料,这些内容决定哪些 subreddit 会接受这篇帖子。请先查看,再考虑改用网页抓取。
1c. 公开网页 — 仅当 1a/1b 为空或内容不足时,才对该 URL 使用 WebFetch。
然后询问用户(不要跳过——这些信息无法从 1a–1c 推导出来):
- 目标是哪些 2–3 个 subreddit?(请具体说明——比如
r/marketing,而不是“营销人员”) - 这个 subreddit 真正会点赞的坦诚一句话介绍是什么?
- 你会付费推广,还是尝试自然发布?(这决定了语气——付费内容可以稍微精致些,自然发布则必须几乎毫无修饰。)
- 有什么真实、具体、非营销性质的细节可以作为切入点?(一个数字、一张产品的实际截图、遇到的问题、一个开源代码库)
- 有什么反面观点/坦诚的取舍可以说明?(Reddit 认可自我审视;“它还做不到什么”胜过“我们为什么很棒”)
如果用户无法回答第 4 点,就不要继续——这个视频没有 Reddit 风格的真实性。
1.5 轻量提取品牌标识
Reddit 对品牌元素的容忍度很低——浓重的品牌风格看起来像“广告”。不过,还是要保留一两个视觉线索,避免视频显得千篇一律。
提取与其他渠道技能相同的一套品牌元素(参见 references/brand-identity.md),但在 Reddit 上降低使用强度:
- 仅使用品牌强调色(例如,一条下划线或一个标注边框)。
- 默认背景保持浅色(类似
#f7f7f5),无论品牌背景色是什么——Reddit 用户使用浅色模式浏览,深色卡片看起来像广告。 - 默认字体保持为系统字体/IBM Plex/Inter,无论品牌使用什么展示字体——展示字体看起来像营销内容。
如果用户提出异议(“但我们的品牌标题用的是衬线字体”),请解释其中的取舍,并让他们决定。构图模板将 --accent 暴露为 CSS 变量;其余部分会按设计固定为原生 Reddit 风格的配色。
2. 选择格式
符合 Reddit 风格的视频格式:
| 格式 | 适用场景 | 结构 |
|---|---|---|
| Show HN 风格 | 技术/开发者受众 | “做了 X。技术栈是 Y。来看演示。代码库/链接见下方。” |
| 自我审视式发布 | 大多数 B2B/SaaS subreddit | “我们做了 X。看看它能做什么。再看看它目前还不能做什么。” |
| 对比拆解 | 小众工具 | “我测试了[你的工具]和[3 个竞品]。以下是我的发现。” |
| 问题优先 | 营销/商业 subreddit | “我遇到了这个确切的问题。以下是我的解决方法。(没错,我做了这个工具。)” |
| 公开基准测试 | 数据/开发者/ML subreddit | “这是实际数据。方法:X。代码:Y。” |
选择一种。请与用户确认。
3. 撰写脚本(Reddit 风格)
- 总时长:20–45 秒。Reddit 用户比 TikTok 用户更能接受较长内容;不要为了凑时长而填充内容。
- 开场(0–2 秒):用一句平铺直叙的陈述句。不要用“如果我告诉你……”或“POV”。Reddit 用户对戏剧化表达毫无耐心。
- 中段:用画面文字描述实际发生的事情,并配上截图或简短的录屏片段。展示产品,而不是介绍产品。
- 坦诚片段:至少有一张卡片指出取舍、局限,或“目前还有哪些不够完善”。正是这张卡片让视频显得原生。
- 结尾:放链接、仓库地址,或写“评论区见”。不要写“点此了解更多”。
- **除非是场景内音乐,否则不要配乐。除非用户自己录制,否则不要加旁白。字幕就是配乐。
将分镜表交给用户。等待确认。
4. 搭建 HyperFrames 项目
npx -y hyperframes@latest init <product-slug>-reddit --yes
cd <product-slug>-reddit
阅读生成的 CLAUDE.md,了解框架规则。
5. 合成视频(默认 1:1,备选 4:5)
Reddit 信息流中以正方形(1:1)和 4:5 竖版为主。16:9 虽然能播放,但显得格格不入。9:16 竖版也能用,但看起来像是从 TikTok 转发来的内容。
默认使用 1080×1080(1:1)。只有脚本需要更多纵向空间来堆叠截图时,才使用 1080×1350(4:5)。
构图参考:参见 references/composition-template.html。
Reddit 专属样式规则:
- 字体大小:60–90px。比 TikTok 的小一些——Reddit 用户是在阅读,而不是刷视频。
- 颜色:低饱和。米白色背景、近黑色文字。Reddit 界面默认是浅色模式;深色背景看起来像“广告”。可以使用一种强调色;避免荧光色。
- 动效:尽量简单。缓慢的
y平移或opacity淡入足矣。任何动感强烈的效果都像 TikTok,会被直接划走。 - 字体:使用系统字体或 IBM Plex Sans / Inter。任何看起来有展示感的字体都会显得像营销内容。
- 截图 > 插画:真实的产品界面截图胜过任何动态图形。使用
npx hyperframes capture <url>获取实际界面。
6. 检查并渲染
npx hyperframes lint
npx hyperframes render --output launch.mp4
7. 最终检查
- 看起来像普通的 Reddit 帖子吗?展示给用户看。如果对方觉得“这看起来像广告”,说明制作过度——改得更简单。
- 字幕在手机浅色模式下清晰易读吗?
- 是否包含坦诚 / 自省的片段?
- 时长是否为 20–45 秒?
8.(可选)移交给 Reddit Ads
如果用户想将其作为付费推广帖子投放,Reddit 最突出的优势是按 subreddit 定向投放。请使用此功能。
reddit_ads__tool_list_ad_accounts
reddit_ads__tool_get_targeting_options(account_id, type='subreddits', query='<topic>')
reddit_ads__tool_create_campaign(...) # objective: CLICKS or CONVERSIONS, status: PAUSED
reddit_ads__tool_create_ad_group(
account_id, campaign_id, name,
goal_type='DAILY_SPEND',
goal_value=<micros>, # 1_000_000 = $1.00
target_subreddits=['marketing', 'SaaS', 'Entrepreneur']
)
# Reddit ads wrap an existing post:
reddit_ads__tool_create_post(title='...', url='https://...') # returns t3_xxx
reddit_ads__tool_create_ad(account_id, ad_group_id, name, post_id='t3_xxx')
注意事项:
- 所有金额的单位都是微美元(1,000,000 = $1.00)。别忘了换算。
- 默认状态为
PAUSED——保持此状态,让用户审核后手动启用。 - Reddit 按点击 / 展示收费——首次投放时设置较低的每日上限(约 $10/天)。
- MCP 无法直接上传视频创意;需要先通过 Reddit Ads 界面上传
launch.mp4,然后再关联帖子。
对于自然流量发布:将 launch.mp4 交给用户,并提醒他们 Reddit 会自动识别“推广”视频——越像普通帖子,传播得越广。
输出格式
完成后,打印:
- 渲染后 MP4 文件的路径
- 分镜表(供用户修改)
- 目标 subreddit,以及每个 subreddit 对应的切入角度 4.(如适用)以 PAUSED 状态创建的 Reddit Ads 广告系列 / 广告组 / 帖子 / 广告 ID,并列出定向投放的 subreddit
常见错误
- 忘记视频是发给哪个 subreddit 的 — 泛泛的 Reddit 视频很容易石沉大海。每段剪辑都需要对应一个具体的 subreddit。
- 使用夸张的宣传用语 — “革命性”“颠覆行业”“提升 10 倍”。Reddit 用户一眼就能看穿这些说法。
- 配乐 + 旁白 + 动态图形 — 每增加一层润色,都会削弱真实感。删掉这些。
- 没有说明取舍 — Reddit 的 BS 探测器要求你说清楚产品有哪些 不尽如人意 的地方。
- CTA = “了解更多” — 明确说出下一步是什么。“Repo:”“有问题请在下方评论”“免费版链接”。
- 把 TikTok 视频拉伸成 1:1 — 两者的表达方式和渲染方式都不同。针对 Reddit 制作,不要直接移植。
相关内容
/tiktok-launch-video— TikTok 同款模式/linkedin-launch-video— LinkedIn 同款模式/video-to-gif— 将 MP4 转换成适合信息流的 GIF(Reddit 评论原生支持 GIF)/non-commodity-content— 通过访谈驱动、适合 Reddit 语气的内容