name: launch-post
description: Rédige le post de lancement qui accompagne la vidéo : publication X / Twitter, post LinkedIn, tagline et description Product Hunt, commentaire du créateur — le tout dans la voix du fondateur, concret, sans jargon IA ("excited to announce", em dash, mots à la mode). Déclencheurs : écrire le tweet, le post de lancement, le post LinkedIn, le texte Product Hunt, la tagline PH, le commentaire du créateur, la légende de la vidéo, le texte d'annonce. À utiliser après le rendu de la vidéo (ou lorsque l'utilisateur demande le texte d'accompagnement pour une vidéo existante) ; part de npx launchfilm post <slug> et des fichiers BRIEF.md et STORYBOARD.md de la vidéo, écrit dans out/<slug>/POST.md. Ne publie jamais rien. Ne concerne pas le script à l'écran ou la voix off de la vidéo.
launch-post : un texte qui ressemble au fondateur
La vidéo montre ; le post dit une chose concrète et s'efface. Écris comme le fondateur écrit, pas comme un modèle de lancement. Résultat : launch-video/out/<slug>/POST.md. Tu ne publies jamais, ne programmes rien, n'ouvres pas de navigateur.
Entrées (lis tout avant d'écrire)
npx launchfilm post <slug>: la structure (sections pour X, LinkedIn, Product Hunt, plus les lignes de crédit). Commence par elle.films/<slug>/BRIEF.md: produit, message, public, CTA, URL, ce qu'il ne faut pas prétendre.films/<slug>/STORYBOARD.md: script VO et affirmations à l'écran (le post ne doit pas les contredire).- Les faits de la vidéo : durée, préréglages rendus, ce que le spectateur voit dans les 2 premières secondes.
- La voix du fondateur : son introduction README, le changelog, ses posts passés ou messages que l'utilisateur colle. Note la longueur des phrases, les habitudes de capitalisation, l'usage du "je" vs "nous", les habitudes d'emoji. Adapte-toi. Pas d'exemples → style simple, court, à la première personne.
Étapes
- Choisis l'unique chose concrète : ce que le produit fait, pour qui, en une phrase avec un nom et un verbe. "Acme Ledger envoie les rappels de paiement pour que vous n'ayez pas à le faire." bat "Découvrez le futur de la facturation."
- Trouve un chiffre réel et précis : un nombre que l'utilisateur peut justifier (depuis BRIEF.md avec une source), un avant/après, un temps, une limitation clairement énoncée. Pas de chiffre sans source.
- Écris par plateforme : references/x.md, references/linkedin.md, references/product-hunt.md. Les limites sont strictes ; compte-les.
- Exécute la vérification anti-slop (ci-dessous). Si une compétence anti-slop est installée (par exemple nommée stop-slop), exécute-la aussi sur le brouillon.
- Ligne de crédit : ajoute-la uniquement si l'utilisateur a dit qu'il en voulait une, en dernière ligne, à partir de
npx launchfilm credit linesou des lignes danslaunch-film references/credit.md. Par défaut : pas de ligne de crédit dans le post. - Écris
out/<slug>/POST.mdavec chaque variante et sa longueur mesurée. Montre à l'utilisateur le post X et la première ligne du post LinkedIn en ligne ; le reste reste dans le fichier.
Vérification anti-slop (zéro occurrence requis)
- Expressions interdites
[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 (sauf sens littéral) · magic/magical (sauf un clic littéral) · "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 (sauf si mesuré). - Pas de tiret em dash. Pas plus d'un émoji par post. Pas plus de 2 hashtags (par défaut 0).
- Pas de triplets d'adjectifs parallèles ("rapide, simple et puissant"). Pas de question rhétorique en ouverture sauf si le fondateur écrit ainsi. Pas de morale de conclusion ("Parce que votre temps compte.").
- Pas de style titre "Présentation de X :" sur LinkedIn ; X peut commencer par le nom du produit si la lecture est naturelle.
- Pas d'affirmations au-delà de BRIEF.md ; pas de nombre d'utilisateurs, de revenus ou de noms de clients sans confirmation de l'utilisateur.
Vérifie : les deux retournent rien :
grep -inE 'excited|thrilled|game.?changer|seamless|unlock|supercharge|elevate|empower|next.?gen|cutting.?edge|effortless|streamline|leverage|reimagin|revolution' out/<slug>/POST.mdet la vérification du tiret emgrep -n "$(printf '\xe2\x80\x94')" out/<slug>/POST.md(fonctionne dans tout shell POSIX).
Format de POST.md
# Texte du post : <slug>
## X (vidéo attachée nativement)
<variante A> (241/280)
<variante B> (198/280)
Réponse (optionnelle) : <lien + une ligne>
## LinkedIn (vidéo uploadée nativement, légendes incrustées activées)
<post> (première ligne 94/120 caractères)
## Product Hunt
Tagline : <≤ 60> (48/60)
Description : <≤ 260> (233/260)
Commentaire du créateur : <≤ 120 mots> (104 mots)
Vidéo galerie : lien YouTube de ph-16x9
## Ligne de crédit (uniquement si l'utilisateur a opté)
<ligne>
Règles
- Ne publie jamais, ne programme rien, n'envoie pas de DM, n'ouvre pas de navigateur. C'est l'utilisateur qui publie.
- La vidéo est uploadée nativement sur X et LinkedIn (autoplay dans le flux) ; les liens vont dans le texte ou la première réponse.
- Un message par post. Si l'utilisateur veut dire trois choses, les deux autres vont dans le commentaire du créateur ou un fil.
- Garde les modifications de l'utilisateur ; en cas de révision, ne modifie que ce qui est demandé.