Communitygithub.com

Película de lanzamiento: los posts que acompañan al vídeo

Escribe el post de X, el post de LinkedIn, el tagline, la descripción y el comentario del maker de Product Hunt que acompañan a tu película de lanzamiento renderizada, con tu propia voz de fundador, concreta y sin muletillas de IA. Nunca publica nada.

¿Qué es Película de lanzamiento: los posts que acompañan al vídeo?

Receta Película de lanzamiento, paso 3 (textos de difusión), de evgenspm/launchfilm. Con la película ya renderizada, el agente parte de `npx launchfilm post <slug>` y de los archivos BRIEF.md y STORYBOARD.md de la película para escribir out/<slug>/POST.md: un post de X / Twitter, un post de LinkedIn y el tagline, la descripción y el comentario del maker para Product Hunt, además del texto para el vídeo. Mantiene la voz del fundador, es concreto y prohíbe los típicos rastros de IA («emocionados de anunciar», rayas, palabras de moda). También sirve para películas ya existentes. Solo redacta; la publicación sigue siendo tuya.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

launch-post: copia que suena como el fundador

El video muestra; el post dice una cosa concreta y se aparta. Escribe como escribe el fundador, no como una plantilla de lanzamiento. Salida: launch-video/out/<slug>/POST.md. Nunca publicas, programas o abres un navegador.

Entradas (lee todo antes de escribir)

  1. npx launchfilm post <slug>: el esqueleto (secciones para X, LinkedIn, Product Hunt, más líneas de crédito). Empieza desde ahí.
  2. films/<slug>/BRIEF.md: producto, mensaje, audiencia, CTA, URL, lo que no se debe afirmar.
  3. films/<slug>/STORYBOARD.md: guion de VO y afirmaciones en pantalla (el post no debe contradecirlas).
  4. Los datos del video: duración, presets renderizados, qué ve el espectador en los primeros 2 s.
  5. La voz del fundador: su introducción del README, changelog, posts pasados o mensajes que el usuario pegue. Nota la longitud de las oraciones, hábitos de capitalización, uso de "yo" vs "nosotros", hábitos de emojis. imítalos. Sin muestras → llano, corto, primera persona.

Pasos

  1. Elige la única cosa concreta: qué hace el producto, para quién, en una oración con un sustantivo y un verbo. "Acme Ledger envía los recordatorios de pago para que tú no tengas que hacerlo" vence a "Conoce el futuro de la facturación".
  2. Encuentra un dato real específico: un número que el usuario pueda respaldar (de BRIEF.md con una fuente), un antes/después, un tiempo, una limitación expresada claramente. Sin número sin fuente.
  3. Escribe por plataforma: references/x.md, references/linkedin.md, references/product-hunt.md. Los límites son estrictos; cuéntalos.
  4. Ejecuta la verificación de contenido genérico (abajo). Si hay un skill anti-contenido genérico instalado (por ejemplo uno llamado stop-slop), ejecútalo también sobre el borrador.
  5. Línea de crédito: agrégalo solo si el usuario dijo que quiere una, como última línea, desde npx launchfilm credit lines o las líneas en references/credit.md. Por defecto: sin línea de crédito en el post.
  6. Escribe out/<slug>/POST.md con cada variante y su longitud medida. Muestra al usuario el post de X y la primera línea de LinkedIn en línea; el resto permanece en el archivo.

Verificación de contenido genérico (cero coincidencias requeridas)

  • Frases prohibidas [craft/11#banned-phrases]: emocionado de anunciar · encantado de compartir · orgulloso de anunciar · estamos en vivo · cambio de juego · revolucionario/revolucionar · sin interrupciones · impulsado por IA · potenciado por IA · desbloquear · liberar · potenciar · elevar · capacitar · de próxima generación · de vanguardia · de última generación · mejor de su clase · clase mundial · sin esfuerzo · optimizar · aprovechar · robusto · aprovechar el poder · en el mundo acelerado de hoy · dile adiós a · no busques más · el futuro de X está aquí · reinventar · transformar la forma en que · lleva X al siguiente nivel · ventanilla única · todo en uno (a menos que sea literal) · mágico/magia (a menos que sea un clic literal) · "no es solo X, es Y" · imagina un mundo · ¿y si te dijera? · vamos a profundizar · abróchate el cinturón · sin más preámbulos · estad atentos · 10x (a menos que esté medido).
  • Sin carácter de raya larga (—). No más de 1 emoji por publicación. No más de 2 hashtags (por defecto 0).
  • Sin tríos de adjetivos en paralelo ("rápido, simple y potente"). Sin pregunta retórica como inicio a menos que el fundador escriba así. Sin cierre moral ("Porque tu tiempo importa.").
  • Sin estilo de título "Presentamos X:" en LinkedIn; X puede empezar con el nombre del producto si suena natural.
  • Sin afirmaciones más allá de BRIEF.md; sin recuentos de usuarios, ingresos o nombres de clientes sin la confirmación del usuario.

Verificación: ambas devuelven nada: grep -inE 'emocionado|encantado|cambio de juego|sin interrupciones|desbloquear|potenciar|elevar|capacitar|de próxima generación|de vanguardia|sin esfuerzo|optimizar|aprovechar|reinventar|revolucion' out/<slug>/POST.md y la verificación de raya larga grep -n "$(printf '\xe2\x80\x94')" out/<slug>/POST.md (funciona en cualquier shell POSIX).

Formato de POST.md

# Copia del post: <slug>
## X (video adjunto de forma nativa)
<variante A>  (241/280)
<variante B>  (198/280)
Respuesta (opcional): <enlace + una línea>

## LinkedIn (video subido de forma nativa, subtítulos quemados activados)
<post>  (primera línea 94/120 caracteres)

## Product Hunt
Tagline: <≤ 60>  (48/60)
Descripción: <≤ 260>  (233/260)
Comentario del creador: <≤ 120 palabras>  (104 palabras)
Video de galería: enlace de YouTube de ph-16x9

## Línea de crédito (solo si el usuario optó por ella)
<línea>

Reglas

  • Nunca publicar, programar, enviar mensajes directos o abrir un navegador. El usuario publica.
  • El video se sube de forma nativa en X y LinkedIn (se reproduce automáticamente en el feed); los enlaces van en el texto o en la primera respuesta.
  • Un mensaje por post. Si el usuario quiere decir tres cosas, las otras dos van al comentario del creador o a un hilo.
  • Conserva las ediciones del usuario; en la revisión cambia solo lo que pidieron.

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.

Skills relacionados