Communitygithub.com

launch-post: 起動告知コピー

動画に合わせた起動告知投稿(X/Twitter、LinkedIn、Product Hunt)を、創業者の言葉で具体的に、AIスラングなしで作成します。

launch-post: 起動告知コピー とは?

このスキルは、起動動画を公開する際に必要な各種SNS投稿文やキャプションを、創業者自身の文体や口調に合わせて生成するためのものです。動画レンダリング後、`npx launchfilm post <slug>` を実行し、BRIEF.md(製品・メッセージ・ターゲットなど)とSTORYBOARD.md(ナレーションや画面上の主張)を読み込み、`out/<slug>/POST.md` に各プラットフォーム向けのコピー(X用短文、LinkedIn用投稿、Product Huntのタグライン・説明・メーカーコメント)を出力します。スラップチェック機能が組み込まれており、「excited to announce」「game-changer」「シームレス」などの禁止フレーズや絵文字・ハッシュタグの過剰使用を自動チェックし、創業者らしい自然な文章を保ちます。投稿は実際には行わず、ファイルへの出力のみを行います。このスキルはClaude Code, Cursor, CodexなどのAIエージェントツールで使用することを想定しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/evgenspm/launchfilm/tree/HEAD/skills/launch-post

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

launch-post: 創業者自身の言葉で書く告知投稿

動画が内容を伝え、投稿は一つの具体的なことを言ってすぐに終わる。創業者が実際に書くように書きましょう。起動テンプレートは使いません。出力先: launch-video/out/<slug>/POST.md。投稿のスケジュールやブラウザの起動は絶対に行いません。

入力(すべて読んでから書き始める)

  1. npx launchfilm post <slug>: 雛形(X、LinkedIn、Product Hunt用セクション+クレジット行)。そこから始める。
  2. films/<slug>/BRIEF.md: 製品、メッセージ、ターゲット層、CTA、URL、主張してはいけないこと。
  3. films/<slug>/STORYBOARD.md: ナレーションスクリプトと画面上の主張(投稿はこれと矛盾してはいけない)。
  4. 動画の事実: 長さ、レンダリングしたプリセット、最初の2秒で視聴者が見るもの。
  5. 創業者の文体: READMEの自己紹介、変更履歴、過去の投稿やユーザーが貼るメッセージ。文の長さ、大文字の使い方、「私」と「私たち」の使い分け、絵文字の習慣を確認する。それらに合わせる。サンプルがない場合 → 簡潔で短い、一人称で書く。

手順

  1. 一つの具体的なことを選ぶ: 製品が何をするか、誰のために、名詞と動詞を含む一文で。「アクロメ台帳は支払いリマインダーを送るので、あなたがやる必要はありません。」は「請求書管理の未来を始めよう」より優れている。
  2. 一つの具体的な数字を見つける: BRIEF.mdに裏付けのある数字(出典付き)、Before/After、時間、制約をはっきりと言う。出典のない数字は使わない。
  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シェルで動作)。

POST.mdの形式

# 投稿コピー: <slug>
## X(動画をネイティブ添付)
<バリエーションA>  (241/280)
<バリエーションB>  (198/280)
返信(任意): <リンク + 一行>

## LinkedIn(動画をネイティブアップロード、キャプションを焼き付け)
<投稿>  (最初の行 94/120文字)

## Product Hunt
タグライン: <≤ 60>  (48/60)
説明: <≤ 260>  (233/260)
メーカーコメント: <≤ 120語>  (104語)
ギャラリー動画: YouTubeリンク(ph-16x9)

## クレジット行(ユーザーが希望した場合のみ)
<行>

ルール

  • 投稿、スケジュール、DM、ブラウザ起動は絶対に行わない。投稿するのはユーザー。
  • XとLinkedInでは動画をネイティブ添付(フィードで自動再生)。リンクはテキストか最初の返信に入れる。
  • 投稿は一つのメッセージのみ。ユーザーが3つのことを言いたい場合、残りの2つはメーカーコメントかスレッドに回す。
  • ユーザーの編集を保持する。修正依頼があった場合のみ、依頼された部分を変更する。

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.

関連スキル