Communitygithub.com

evgenspm/launchfilm

創建與影片搭配的發佈文案:X/Twitter 貼文、LinkedIn 貼文、Product Hunt 標語、描述與創作者評論,以創辦人自身口吻撰寫,具體且不含 AI 廢話(例如「興奮地宣布」、「破折號」、「流行語」)。

launchfilm 是什麼?

此技能專為 AI 代理(如 Claude Code、Cursor 或 Codex)設計,用於在影片渲染完成後自動生成不含 AI 廢話的發佈文案。它從 `npx launchfilm post <slug>` 命令啟動,讀取專案的 BRIEF.md 和 STORYBOARD.md,並輸出至 `out/<slug>/POST.md`。技能支援生成 X/Twitter、LinkedIn 與 Product Hunt 的貼文,其核心特色在於模仿創辦人的個人寫作風格,包括句子長度、大小寫習慣、人稱與表情符號使用。此外,技能內建「Slop Check」機制,會自動偵測並移除常見的 AI 行銷用語(如「game-changer」、「seamless」),確保文案具體、真實。該技能僅負責生成文案,絕不自動發佈或排程,讓使用者保有最終控制權。

相容平台~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. 執行 Slop 檢查(見下方)。如果安裝了去滑技能(例如名為 stop-slop 的),也對草稿執行它。
  5. 信用行:僅在使用者表示想要時加入,放在最後一行,來自 npx launchfilm credit lines 或 launch-film 的 references/credit.md。預設:貼文中不加入信用行。
  6. 寫入 out/<slug>/POST.md,包含每個變體及其測量長度。向使用者內嵌顯示 X 貼文和 LinkedIn 的第一行;其餘保留在檔案中。

Slop 檢查(必須零命中)

  • 禁用短語 [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(除非已測量)。
  • 無 em dash 字元。每篇貼文不超過 1 個表情符號。不超過 2 個主題標籤(預設為 0)。
  • 無三重並列形容詞(「快速、簡單且強大」)。除非創辦人那樣寫,否則不開頭用反問句。無結尾道德呼籲(「因為您的時間寶貴。」)。
  • LinkedIn 上無「Introducing 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 以及 em dash 檢查 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.

相關技能