mcpField
R
reddit-launch-video

reddit-launch-video

github.com/cognyai营销与增长11148 次安装2 周前更新
代码仓库

关于 reddit-launch-video

面向营销团队和产品开发者的 Reddit 发布视频制作 Skill,使用 HyperFrames 将具体产品信息、目标 subreddit 和真实取舍编排成符合 Reddit 阅读习惯的视频。

主要功能

  1. 01按 subreddit 定制视频角度
  2. 02提供多种发布视频结构
  3. 03编写 20–45 秒脚本
  4. 04使用 HyperFrames 组合并渲染视频
  5. 05可选创建暂停状态的 Reddit Ads 广告系列

适用场景

  1. 01为不同 subreddit 制作产品发布视频
  2. 02将产品截图和真实限制纳入视频
  3. 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 推导出来):

  1. 目标是哪些 2–3 个 subreddit?(请具体说明——比如 r/marketing,而不是“营销人员”)
  2. 这个 subreddit 真正会点赞的坦诚一句话介绍是什么?
  3. 你会付费推广,还是尝试自然发布?(这决定了语气——付费内容可以稍微精致些,自然发布则必须几乎毫无修饰。)
  4. 有什么真实、具体、非营销性质的细节可以作为切入点?(一个数字、一张产品的实际截图、遇到的问题、一个开源代码库)
  5. 有什么反面观点/坦诚的取舍可以说明?(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 会自动识别“推广”视频——越像普通帖子,传播得越广。

输出格式

完成后,打印:

  1. 渲染后 MP4 文件的路径
  2. 分镜表(供用户修改)
  3. 目标 subreddit,以及每个 subreddit 对应的切入角度 4.(如适用)以 PAUSED 状态创建的 Reddit Ads 广告系列 / 广告组 / 帖子 / 广告 ID,并列出定向投放的 subreddit

常见错误

  1. 忘记视频是发给哪个 subreddit 的 — 泛泛的 Reddit 视频很容易石沉大海。每段剪辑都需要对应一个具体的 subreddit。
  2. 使用夸张的宣传用语 — “革命性”“颠覆行业”“提升 10 倍”。Reddit 用户一眼就能看穿这些说法。
  3. 配乐 + 旁白 + 动态图形 — 每增加一层润色,都会削弱真实感。删掉这些。
  4. 没有说明取舍 — Reddit 的 BS 探测器要求你说清楚产品有哪些 不尽如人意 的地方。
  5. CTA = “了解更多” — 明确说出下一步是什么。“Repo:”“有问题请在下方评论”“免费版链接”。
  6. 把 TikTok 视频拉伸成 1:1 — 两者的表达方式和渲染方式都不同。针对 Reddit 制作,不要直接移植。

相关内容

  • /tiktok-launch-video — TikTok 同款模式
  • /linkedin-launch-video — LinkedIn 同款模式
  • /video-to-gif — 将 MP4 转换成适合信息流的 GIF(Reddit 评论原生支持 GIF)
  • /non-commodity-content — 通过访谈驱动、适合 Reddit 语气的内容

评论

支持 Markdown