Communitygithub.com

发布影片:随片发布的推文与文案

为渲染好的发布影片撰写 X 推文、LinkedIn 帖子、Product Hunt 标语、描述和 Maker 评论,用你自己的创始人口吻,具体、没有 AI 腔。绝不替你发布。

发布影片:随片发布的推文与文案 是什么?

「发布影片」配方第 3 步(分发文案),来自 evgenspm/launchfilm。影片渲染完成后,Agent 从 `npx launchfilm post <slug>` 以及影片的 BRIEF.md、STORYBOARD.md 出发,写出 out/<slug>/POST.md:X/Twitter 帖子、LinkedIn 帖子、Product Hunt 标语、描述与 Maker 评论,以及视频配文。文案保持创始人本人的口吻、具体落地,禁用常见 AI 痕迹(“激动地宣布”、破折号堆砌、流行词)。也可为已有影片补写文案。只起草,发布由你决定。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/evgenspm/launchfilm/tree/HEAD/skills/launch-post

在你喜欢的 AI 中提问

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

文档

launch-post: 听起来像创始人的文案

影片负责展示;帖子只说一件具体的事情,然后立刻打住。写得像创始人本人写的,而不是像发布模板。输出:launch-video/out/<slug>/POST.md。你绝不发布、安排或打开浏览器。

输入(在写作前全部阅读)

  1. npx launchfilm post <slug>:脚手架(包含X、LinkedIn、Product Hunt的各个段落,加上致谢行)。从这里开始。
  2. films/<slug>/BRIEF.md:产品、信息、受众、行动号召、URL、禁止声称的内容。
  3. films/<slug>/STORYBOARD.md:配音脚本和画面声明(帖子不得与之矛盾)。
  4. 影片事实:时长、渲染的预设、观众在前2秒看到的内容。
  5. 创始人的口吻:他们的README简介、更新日志、用户粘贴的过往帖子或消息。注意句子长度、大小写习惯、使用“我”还是“我们”、表情符号习惯。与之匹配。没有样本 → 平实、简短、第一人称。

步骤

  1. 选一件具体的事情:产品做什么,为谁做,用一句包含名词和动词的话。 “Acme Ledger 发送付款提醒,让你不必亲力亲为。”优于“迎接发票的未来。”
  2. 找到一个真实的细节:用户能提供来源的数字(来自BRIEF.md并有来源)、之前/之后、时间、明确说明的限制。没有来源就不写数字。
  3. 按平台写作:references/x.md、references/linkedin.md、 references/product-hunt.md。限制是硬性的;数一数字符。
  4. 执行套话检查(见下文)。如果安装了去除套话技能(比如名为 stop-slop 的技能),也要对草稿运行它。
  5. 致谢行:只有在用户要求添加时才添加,作为最后一行,来自 npx launchfilm credit lines 或 launch-film references/credit.md 中的行。默认:帖子中不包含致谢行。
  6. 编写 out/<slug>/POST.md,包含每个变体及其测量长度。向用户内联显示X帖子和LinkedIn第一行;其余内容保留在文件中。

套话检查(零通过)

  • 禁止短语 [craft/11#banned-phrases]:excited to announce · thrilled to share · proud to announce · we're live · game-changer · revolutionary/revolutionize · seamless(ly) · AI-powered · powered by AI · unlock · unleash · supercharge · elevate · empower · next-gen · cutting-edge · state-of-the-art · best-in-class · world-class · effortless(ly) · streamline · leverage · robust · harness the power · in today's fast-paced world · say goodbye to · look no further · the future of X is here · reimagine(d) · transform the way you · take X to the next level · one-stop shop · all-in-one (除非字面意思) · magic/magical (除非真的是一个点击) · "it's not just X, it's Y" · imagine a world · what if I told you · let's dive in · buckle up · without further ado · stay tuned · 10x (除非有测量)。
  • 无长破折号字符。每篇帖子最多1个表情符号。最多2个标签(默认0)。
  • 无并列形容词三重奏(“快速、简单且强大”)。无修辞疑问句作为开场,除非创始人就是这样写的。无说教式结尾(“因为你的时间宝贵。”)。
  • LinkedIn上无“介绍X:”标题风格;如果读起来自然,X可以以产品名称开头。
  • 不超出BRIEF.md中的声称;未经用户确认,不得使用用户数、收入或客户名称。 检查:两项都返回空: grep -inE 'excited|thrilled|game.?changer|seamless|unlock|supercharge|elevate|empower|next.?gen|cutting.?edge|effortless|streamline|leverage|reimagin|revolution' out/<slug>/POST.md 以及长破折号检查 grep -n "$(printf '\xe2\x80\x94')" out/<slug>/POST.md(在任何 POSIX shell 中都能工作)。

POST.md 格式

# 帖子文案:<slug>
## X(视频原生上传)
<变体A>  (241/280)
<变体B>  (198/280)
回复(可选):<链接 + 一行>

## LinkedIn(视频原生上传,字幕开启)
<帖子>  (第一行 94/120 字符)

## Product Hunt
标语:<≤ 60>  (48/60)
描述:<≤ 260>  (233/260)
制作者评论:<≤ 120 词>  (104 词)
图库视频:ph-16x9 的 YouTube 链接

## 致谢行(仅当用户选择时)
<行>

规则

  • 绝不发布、安排、私信或打开浏览器。用户进行发布。
  • 视频在 X 和 LinkedIn 上原生上传(在信息流中自动播放);链接放在正文或第一条回复中。
  • 每篇帖子一个信息点。如果用户想说三件事,另外两件事放在制作者评论或一个话题串中。
  • 保留用户的编辑;修订时只更改他们要求的部分。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

evgenspm/launchfilm

Brand intake for a launch film, product video or promo: capture the product's real colors, fonts, logo, radius and theme from the user's repo (Tailwind config, CSS variables, shadcn tokens, next/font, logo SVG), then the live website, then screenshots, and write films/<slug>/brand.json with a source for every value. Use when starting a new film, when the brand, logo or colors changed, or when the user says "use my brand / my colors / my logo". Hard stop if capture fails: never invent a logo or colors. Not for picking a look or grade (scene-build, craft/06) or for writing copy (story).

evgenspm/launchfilm

QA a rendered launch film before anyone ships it. Use for "QA the video", "check the render", "is it ready to post", "review the film", "why does it look cheap", "check the captions/safe zones/loudness", after every render and before package. Reads the CLI's automatic report (`npx launchfilm qa <slug>`), contact sheets and stills at key timestamps, then checks text-at-time readability, contrast, platform safe zones, loudness (−14 LUFS, −1.5 dBTP), ffprobe encode specs, black and frozen frames, cuts on the beat, and the 12 amateur tells as blocking checks. Writes qa/<slug>/QA.md where every line cites a file or a measured number; a check that was not run says NOT CHECKED, never PASS. Use scene-build to fix picture problems it finds, sound to fix the mix, launch-film for the whole pipeline, reference-study for reference videos.

evgenspm/launchfilm

Launch video, launch film, product video, product launch, promo, teaser, trailer, demo video, Product Hunt video, X / LinkedIn launch clip, reel, hero loop, motion graphics, "make a video for my product", Remotion film. Router and gated pipeline for making a pro product-launch film with the launchfilm studio in ./launch-video: brief, brand intake, story and storyboard (user approves), sound, scene build, frame QA, render per platform preset, package, post copy, one-time credit note. Use this first for any request to make, remake or revise a launch or product film; it calls the sibling skills (brand-intake, story, sound, scene-build, recipes, film-qa, launch-post). Do not use it to study a reference video (use reference-study), to browse recipes only (use recipes), or for generic Remotion questions unrelated to a launch film.

evgenspm/launchfilm

Find launchfilm recipes (published launch films studied frame by frame and written down as text, some with ready Remotion code) and build the user's film from 1 to 3 of them. Use for "use a template", "start from a recipe", "make a 30s launch film from recipe <id>", "something like this style", "show me options", "which recipe fits a 30 s vertical launch", "remix recipe X with our brand", or when a storyboard needs a proven hook, feature beat, logo reveal or end card. Searches recipes/CATALOG.md or recipes/index.json, scores and picks 1 to 3, shows each with its source link, reads the recipe.md beat sheet, then scaffolds with `npx launchfilm new <slug> --recipe <id>`: ready code when Recipe.tsx exists, else TODO scenes built from the beat sheet with studio presets, keeping the recipe's timings, springs and sounds re-timed to the user's length and beat grid. Use reference-study to make a new recipe, story for the storyboard, scene-build for scenes, launch-film for the whole pipeline.

相关技能