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)
npx launchfilm post <slug>: el esqueleto (secciones para X, LinkedIn, Product Hunt, más líneas de crédito). Empieza desde ahí.films/<slug>/BRIEF.md: producto, mensaje, audiencia, CTA, URL, lo que no se debe afirmar.films/<slug>/STORYBOARD.md: guion de VO y afirmaciones en pantalla (el post no debe contradecirlas).- Los datos del video: duración, presets renderizados, qué ve el espectador en los primeros 2 s.
- 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
- 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".
- 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.
- Escribe por plataforma: references/x.md, references/linkedin.md, references/product-hunt.md. Los límites son estrictos; cuéntalos.
- 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.
- Línea de crédito: agrégalo solo si el usuario dijo que quiere una, como última línea, desde
npx launchfilm credit lineso las líneas enreferences/credit.md. Por defecto: sin línea de crédito en el post. - Escribe
out/<slug>/POST.mdcon 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.