/bb:script
Objetivo
Un paquete de rodaje que el equipo pueda filmar en una tarde. Cada anuncio detiene a un extraño en dos segundos con el sonido apagado, le da a una persona una razón para comprar y termina en una oferta sobre la que pueda actuar. Detrás, una hoja de razonamiento nombra el pasaje del libro debajo de cada gancho, promesa y prueba.
Empieza aquí: lee, reformula, pregunta una vez
La persona que ejecuta esto tiene el contexto, y lo que diga aquí es lo que hace que el trabajo sea bueno. Un anuncio nuestro falló porque no se preguntó nada; un reel funcionó porque alguien dio contexto real.
Lee primero, no preguntes: los ganadores del cliente, las personas, las reseñas y los anuncios anteriores; el producto en vivo, el precio y la oferta; lo que se ha dicho en el brief.
Reformula: comprador, ángulo, etapa, oferta, tal como los lees de la evidencia. Completa lo que sabes, para que confirmen en lugar de volver a escribir.
Pregunta solo lo que falta, en una ronda corta (AskUserQuestion cuando lo tengas, si no, en el mensaje). Normalmente dos o tres:
- ¿A quién debería mover este anuncio, qué deberían imaginar para sí mismos y qué deberían hacer inmediatamente después de verlo?
- ¿Qué producto exacto, oferta, precio, motivo para actuar y prueba podemos mostrar hoy? ¿Qué le pasó realmente a la persona que habla?
- ¿Quién habla, cómo debería sonar y qué podemos filmar realmente: cámara, personas, lugar, accesorios, tiempo?
Luego propón dónde se sitúa, para un sí o un cambio: comprador × ángulo × etapa de conciencia, el modo del guion (historia del fundador, respuesta a comentario real, demostración, liderado por el problema, comparación justa, desafío de campo o entretenimiento, oferta directa) y el formato.
Pon las respuestas en job/brief.md, luego trabaja hasta el final sin detenerte de nuevo. Si ya lo han dado todo, o dicen solo sigue, no preguntes. Si nadie puede responder (una ejecución sin cabeza), di lo que habrías preguntado y toma la lectura sensata.
El gusto pertenece al trabajo
Escribe el trabajo en la primera línea de job/brief.md: anuncio pagado, reel orgánico, o lo que haya establecido la ronda inicial. Lo que a alguien le gustó en un video no se traslada a otro. Un reel orgánico y un anuncio son trabajos diferentes: el anuncio está hecho para vender. Por lo tanto, un anuncio se juzga por para quién es, los puntos de venta del producto, la prueba y una razón para comprar, no por los chistes o la sensación de una pieza orgánica. Un chiste gana su lugar en un anuncio solo si lleva la venta.
Por qué existe esto
Dejado solo, Claude escribe anuncios educados: una persona a cámara, un gancho hablado suave que necesita que conozcas a la estrella, un pequeño chiste, la oferta dicha dos veces, el mismo cierre cada vez. Limpio, filmable y plano. Los modelos se desvían hacia la opción segura y común, y una lista de reglas no los devuelve.
Lo que sí funciona: encontrar el atractivo antes de las palabras, hacer muchos ganchos antes de elegir, tener la nota del libro frente a ti, y dejar que un crítico que nunca vio tu razonamiento juzgue el borrador. Los libros son preguntas y pasajes, nunca voces. "Escribe como Schwartz" no sirve de nada. "Este espectador está frío, entonces, ¿la línea uno lo describe a él más que al producto?" con el pasaje detrás sí.
Cómo se ve un buen resultado
- Cinco anuncios que no comparten una forma. Lee el orden de ejecución y no puedes predecir el anuncio 4 a partir del anuncio 1.
- Un primer fotograma y una línea de texto que un extraño entiende en silencio, con pocas palabras. La cámara puede ser un personaje y el chiste final puede ser una mirada. No toda idea es una cabeza parlante, y no toda idea termina con alguien cayendo en una piscina.
- Rápido y claro sobre para quién es y por qué comprarían, y cada anuncio termina en una oferta. Los sketches son bienvenidos cuando el brief quiere diversión, y aún así deben vender: el chiste es el punto de venta, y contarlo necesita el producto.
- Dirigible: "Haz esto. Haz esto. Di esto." La configuración más simple que transmite la idea, generalmente un lugar y la menor cantidad de personas.
- Una oferta por anuncio, dicha una vez, al cierre, exactamente, en doce palabras o menos, redactada en su forma verdadera más fuerte.
- Cifras exactas y detalles nombrados en lugar de adjetivos, cada uno trazado hasta su dueño.
- Habla a una persona y cambia una creencia que ella sostiene. Un producto que camina a través de tomas bonitas es una exhibición, por muy bonita que sea, y falla.
- Un paquete que se ve exactamente como el formato enviado, sin citas, sin preguntas abiertas y sin nada marcado como no confirmado.
Comandos
Los archivos de referencia escriben estos de forma abreviada. El estado del shell no se transfiere entre comandos, así que usa siempre la forma completa, y dale la forma completa también al agente crítico.
scripts/...significa${CLAUDE_SKILL_DIR}/scripts/....references/...significa${CLAUDE_SKILL_DIR}/references/....search.pysignificapython3 "${CLAUDE_PLUGIN_ROOT}/skills/books/scripts/search.py".- Fichas de libros:
${CLAUDE_PLUGIN_ROOT}/skills/books/cards/.
El camino
Trabaja en <cliente>-scripts/<aaaa-mm-dd>-<slug>/ en la carpeta en la que está la persona, o la carpeta que nombra el brief (job/). Cada paso escribe algo, por lo que una sesión reiniciada retoma desde el último archivo.
0. Lee, el cliente primero. La ronda inicial anterior, hecha correctamente: los propios ganadores del cliente y sus números, sus personas, y las palabras de sus clientes (reseñas, comentarios de anuncios), donde apunten sus notas. "Ninguno en archivo" significa que aún no has mirado. Luego, cualquier nota del cliente o habilidad de perfil, la propia carpeta de ganadores del cliente (solo ese cliente, ver examples/README.md), lessons.md, el brief. Vuelve a verificar precios, ofertas y fechas en sus fuentes. Escribe job/brief.md: hechos y ofertas con fuente y fecha, quién está en cámara, qué solo tiene esta marca, las ideas del cliente una por línea, las respuestas de la ronda inicial.
1. Diagnosticar. Carga references/diagnose.md. Comienza con una persona real: un nombre para su tipo, su día, lo que usa ahora, lo que diría, por qué ella y no las otras personas, con la evidencia. Luego establece el atractivo, lo que hacen ahora, qué tan conscientes son, cuántas veces lo han escuchado, en qué no creen, por qué existe la oferta y qué solo tiene esta marca. Escribe reasoning.md §1, un bloque por espacio.
2. Buscar en los libros para este trabajo. Carga references/search.md. No empieces desde la memoria de lo que dicen los libros: ejecuta de seis a diez búsquedas sobre los problemas reales de este producto, lee las notas con --show, conserva de ocho a doce que se relacionen con este brief. Escribe reasoning.md §2: id, una línea, qué espacio.
3. Ganchos. Carga references/hooks.md. De seis a ocho por anuncio en al menos cuatro tipos, incluyendo uno simple y al menos dos extraños que dudarías en mostrar al cliente. Guarda tres: uno seguro, uno extraño, uno que no diga la oferta. Escribe reasoning.md §3. Haz las opciones incluso cuando no haya nadie para verlas: elige, y deja las descartadas en la hoja.
4. Borrador. Carga references/body-and-close.md, references/offer-and-proof.md y references/pack-format.md. Escribe job/pack-draft.md. Escribe reasoning.md §4: por anuncio, una fila cada una para gancho, promesa, prueba, cuerpo y cierre, cada una con su pasaje.
5. Verificar.
python3 "${CLAUDE_SKILL_DIR}/scripts/check_pack.py" job/pack-draft.md --event "Black Friday"
python3 "${CLAUDE_SKILL_DIR}/scripts/cite_check.py" job/reasoning.md
Arregla cada línea roja. Las líneas ámbar son decisiones subjetivas. Guarda la salida en job/checks.txt.
6. Crítico. Lanza un agente nuevo en el modelo más fuerte disponible con pack-draft.md, brief.md, references/critic.md, el comando completo search.py (y, para una edición, las hojas de metraje). No reasoning.md, no este chat: juzga el anuncio contra el trabajo en el brief, no la excusa. Sus preguntas nombran pasajes reales y lee sus notas. Devuelve notas, nunca una reescritura. Guarda como job/critic.md.
7. Reescribir. Lee la nota detrás de cada pasaje que el crítico cite antes de actuar sobre ella: algunos ids resultan ser sobre otra cosa, y una nota aún puede ser correcta por su propia lógica. Donde el brief gane, discrepa por escrito en reasoning.md §5. Vuelve a ejecutar el paso 5. Una ronda, dos como máximo. El resultado es job/pack.md.
8. Empaquetar.
python3 "${CLAUDE_SKILL_DIR}/scripts/build_pack.py" job/pack.md --pdf
Abre el PDF y mira cada página: nada recortado, un anuncio por página. Lee cualquier línea warning:. En la respuesta, da una línea por anuncio y una oración nombrando los libros una vez. Si el cliente tiene un registro, añade una línea con fecha.
Lo establecido está establecido
Los hechos que la persona ha establecido están establecidos. Nadie quiere un paquete que enumere cosas como no confirmadas, o una página de pequeñas preguntas. Así que no lo hagas: usa la lectura sensata, escríbelo en reasoning.md §0 con una línea de por qué, y sigue adelante. Pon lo que han confirmado en la línea settled: del paquete, que el verificador respeta. Si una cifra realmente no tiene dueño, escribe el anuncio sin ella, y regístralo.
Solo lo que cambiaría una decisión o un cliente se plantea, como una línea simple en la respuesta. Un número que no puedes obtener nunca se inventa, y nunca aparece como pregunta tampoco.
Editar metraje que ya existe
A veces el trabajo son palabras para el metraje en mano, no una grabación. Mismo camino, tres diferencias. El paso 0 comienza desde el metraje: enumera los momentos utilizables por clip y tiempo, ya que el guion solo puede prometer lo que se filmó. El paso 1 añade una verificación del metraje: por cada afirmación, nombra el momento del clip que lo muestra, y reescribe o descarta una afirmación sin toma. En la página, pon mode: edit en el front matter: las líneas Say mantienen las palabras en pantalla, el cierre es texto en pantalla, la sección de filmación es ## The footage. Entrega el paquete a /bb:edit.
Límites estrictos
- Un cliente por trabajo. Nada de otro cliente va al brief, al paquete o a la hoja, y ninguna información del cliente va a esta habilidad.
- Sin números inventados, plazos, existencias o reseñas. La urgencia es solo lo que es verdadero y tiene una razón.
- El texto del libro se queda fuera. Di lo que un libro enseña con tus propias palabras y cita el id.
- Nada va a un cliente, se publica o gasta dinero desde esta habilidad sin el sí de la persona. El paquete va a la persona que ejecuta esto; ellos lo envían.
Conocimiento práctico
Palabras por segundo. 2.5 palabras habladas por segundo: 15 s son aproximadamente 35 palabras, 20 s aproximadamente 50, 30 s aproximadamente 75, 60 s aproximadamente 150. Las acciones también toman tiempo.
Los libros no tratan sobre reels. Son estudios impresos, de pedidos por correo, de TV y de laboratorio. Trata los números como lo que movió a la gente entonces. Los de Hormozi son sus propias afirmaciones; muchos de los de Cialdini son favores, no compras. Nada en ellos prueba un feed silenciado. La gramática del silencio, la cámara como personaje y los chistes finales provienen de ver reels reales, así que ahí es donde mirar: las propias referencias del cliente, y lo que la persona haya enviado.
Donde los libros luchan. Cada referencia termina con los desacuerdos y hacia qué lado nos inclinamos para un video de 15 a 60 segundos. Nombra la inclinación en la hoja cuando decida un anuncio.
Un voto es una prueba de opinión. Los críticos y jueces prefieren lo ingenioso; las pruebas divididas a menudo no (caples-0221, caples-0279). Así que un gancho simple se filma como otra opción incluso cuando el crítico no está impresionado, y los números en vivo lo resuelven.
Gancho y retención. Tasa de gancho = reproducciones de 3 segundos ÷ impresiones. Tasa de retención = Reproducciones hasta el final ÷ reproducciones de 3 segundos. Gancho por debajo de aproximadamente el 20%: re-cortar solo la apertura. Retención por debajo de aproximadamente el 40%: re-cortar el medio. Ambos saludables y sin compras: la oferta o el cierre, no la edición.
Carga estos cuando
| Referencia | Cuándo |
|---|---|
references/diagnose.md | Paso 1, y cuando un guion se sienta plano y no puedas decir por qué |
references/search.md | Paso 2, o cuando una búsqueda vuelva vacía |
references/hooks.md | Paso 3, y para cualquier trabajo de "re-enganchar este anuncio" |
references/body-and-close.md | Paso 4 |
references/offer-and-proof.md | Paso 1 para la brecha de creencia y la razón de la oferta; paso 4 |
references/pack-format.md | Paso 4 y paso 8 |
references/critic.md | Solo el agente crítico (paso 6) |
examples/README.md | Paso 0, para encontrar los ganadores de un cliente |
evals/judge.md | Solo para pruebas ciegas entre dos paquetes |
Lecciones
lessons.md contiene viñetas con fecha de resultados reales: el anuncio, el número con su fecha, el pasaje detrás del latido, lo que se intentó. Lee las últimas cinco en el paso 0; el crítico verifica el borrador contra ellas. Esta carpeta se reemplaza en cada actualización, por lo que las lecciones y ganadores de un cliente van en la carpeta de ese cliente, y una lección para todos va a través del repositorio (CONTRIBUTING.md).