Lo que tienes que decir y tienes que mostrar
Dos clips nuevos expandidos a ~2:00 + ~1:30 (3:30 combinado, español latam neutro · sin voseo). Después concat al master Ernesto y publicar en el canal de Roberto. Ambos clips se generan con el stack que ya tienes probado: HeyGen Avatar Shot + ElevenLabs IVC R3WCKv7oBE69OnWs3pbf + composite ffmpeg.
Clip 01 · Boardroom intro Roberto · cautionary tale
Reemplaza el actualboardroom-handoff-linkedin-v1.mp4
01
SLOT 6 · CAUTIONARY_TALE personal · expandido
Roberto comparte SU error pasado · ~2:00 min · boardroom AI4M
TO RECORD
FILLS SLOT 6
Lo que Roberto tiene que decir
Yo manejé software factories durante veinte años. Equipos de cincuenta desarrolladores, presupuestos de millones, clientes en varias capitales de América Latina. Pensaba que era un buen líder porque mi gente cumplía deadlines y mis márgenes cerraban. [pausa 0.7s]
Hace ocho meses me senté un domingo a revisar mis calendarios de los últimos dos años. Conté hora por hora. Setenta por ciento de mi semana era coordinación. Standups, reportes a stakeholders, reuniones para alinear lo que ya estaba alineado, tickets que viajaban tres días entre QA y desarrollo porque alguien no contestaba un Slack a tiempo. [pausa 0.6s]
El trabajo real, el que mueve el producto, era el otro treinta por ciento. Y dentro de ese treinta, la mitad la hacían mis seniors mientras yo apagaba incendios. [pausa 0.7s]
Lo más doloroso no fue el porcentaje. Fue darme cuenta de que estaba cobrando por coordinar lo que un sistema bien diseñado podía coordinar solo. No estaba vendiendo expertise. Estaba vendiendo mi calendario. [pausa 0.8s]
Probé todo lo clásico antes de llegar a esto. Más procesos, más PMs, dailys de quince minutos, tableros Kanban color-coded, retros quincenales. Cada capa nueva me agregaba treinta minutos al día y resolvía cero del problema de fondo. Yo seguía siendo el cuello de botella. [pausa 0.6s]
Hace seis meses corrí mi primer fix de producción con un squad de agentes. Diecisiete minutos, sin que yo aprobara nada en el medio. Solo el guardrail dual del QA. Cuando vi el commit landeado en main pensé: esto cambia el negocio. [pausa 0.7s]
No te estoy diciendo que reemplaces a tu equipo. Te estoy diciendo que dejes de venderle tu calendario al cliente. Te dejo con Camila.
Tone / pacing notes
- Apertura (0-15s): "veinte años · cincuenta desarrolladores · millones" → ritmo declarativo, autoridad de ex-CEO. Si quieres, sustituye "varias capitales de América Latina" por las ciudades reales donde tuviste clientes
- Mirror moment (15-50s): "Hace ocho meses me senté un domingo" → cambio de tono a confesional. "Setenta por ciento" debe pegar — es el dato que duele
- Trap (50-70s): "El trabajo real... el otro treinta por ciento" → ritmo más lento, casi resignado
- Punchline 1 (70-90s): "No estaba vendiendo expertise. Estaba vendiendo mi calendario." → frase ajá. Pausa larga después (0.8s)
- Failed fixes (90-115s): "Probé todo lo clásico" → enumeración rápida, casi auto-burla. "Yo seguía siendo el cuello de botella" → cierre del párrafo con golpe
- The shift (115-145s): "Hace seis meses... diecisiete minutos" → primera vez que aparece el dato que define el video. Pausa antes Y después
- Cierre (145-120s): "No te estoy diciendo que reemplaces a tu equipo. Te estoy diciendo que dejes de venderle tu calendario" → reframe. "Te dejo con Camila" → tono cercano, sin cierre formal
- NO usar "agentes IA" — decir "squad" o "agentes" sueltos (refuerza marca)
- NO voseo (querés/tenés/podés/sabés) — si HeyGen mete drift argentino, regenerar
Lo que tiene que mostrar
- Avatar Roberto HeyGen · plano medio, mirando a cámara, manos visibles ocasionalmente
- Background: reusar boardroom AI4M de los renders anteriores ·
boardroom-nano-banana-2-r7-no-table.jpg - Wardrobe: camisa blanca/azul ejecutiva (consistente con videos previos del canal)
- Iluminación: warm office, key light frontal · evitar sombras duras
- Sec 25-40 (durante "Setenta por ciento"): overlay número grande "70%" en esquina inferior derecha · fade-in 0.4s · permanece 8s · fade-out
- Sec 50-70 (durante "el otro treinta por ciento"): donut chart animado 70/30 con el 70% en gris ("coordinación") y 30% en cyan ("trabajo real") · esquina superior derecha
- Sec 70-95 (durante punchline "vendiendo mi calendario"): overlay calendario semanal con bloques rojos saturados · transición a fade-out cuando termina la pausa
- Sec 95-115 (durante "Probé todo lo clásico"): lista quick-cuts con tachones · "Más procesos" ❌ · "Más PMs" ❌ · "Dailys 15min" ❌ · "Kanban" ❌ · "Retros" ❌ · cada item 1.5s
- Sec 115-130 (durante "Hace seis meses... diecisiete minutos"): número grande "17 min" en cyan + sub "fix de producción" · permanece visible hasta el final del clip
- Cut a Camila: en "Te dejo con Camila" → cube transition from-right hacia clip handoff existente (reusar VideoTransition.tsx Remotion)
- NO usar: caption burned-in en este clip (las captions ES finales van en post con whisper)
Tech sheet
ToolHeyGen Avatar Shot
Avatar ID69a373298dab4e19b003e12a712b6b71
VoiceHeyGen default Roberto · NO override
Resolution1080p · 16:9
Outputboardroom-roberto-youtube-v1.mp4
Save to02-clips-camila-boardroom/
Cost est.~$0.25-0.40 (HeyGen credits)
Pre-flight checklist
- Texto pegado tal cual en HeyGen (sin signos raros · respetar saltos de párrafo para que respire)
- Avatar id Roberto seleccionado
- Voice = HeyGen default Roberto (no forzar voice_id custom — vimos que ignora override)
- Background = boardroom igual al handoff existente
- Render 1080p 16:9
- Validar duración 1:55-2:05 (si pasa de 2:10, recortar pause markers o tachar el párrafo "Probé todo lo clásico")
- Validar acento latam neutro · si la voz mete "querés/tenés/podés" regenerar
- Aprobar preview antes de export final
- Renombrar a
boardroom-roberto-youtube-v1.mp4y mover a02-clips-camila-boardroom/
Clip 02 · Cierre Camila · CTA YouTube-native
Reemplaza el cierre LinkedIn (comenta SQUAD)
02
SLOT 15 · CTA SOFT estilo Edu · expandido
Camila cierra con link + suscripción · ~1:30 min · boardroom AI4M
TO RECORD
FILLS SLOT 15
Lo que Camila tiene que decir
Lo que acabas de ver es lo que llamamos un squad: PMO orquestando, Architect diseñando, Developer ejecutando, QA validando con dual-gate. No es un agente solo. Es un equipo donde cada rol tiene su modelo, su prompt, sus herramientas. [pausa 0.6s]
La parte que la mayoría no muestra cuando habla de agentes: el guardrail. Cada output pasa por dos validaciones automáticas antes de tocar producción. Por eso diecisiete minutos no es una demo controlada. Es un fix real, con commit en main, deploy en producción, y el cliente notificado. [pausa 0.7s]
Tienes dos caminos según dónde estés hoy. [pausa 0.5s]
Si ya estás considerando delegar parte de tu desarrollo a agentes, el link de la calculadora de ROI está en la descripción. Te toma pocos minutos. Te dice qué tareas de tu equipo son delegables, en cuánto tiempo, y cuánto te cuesta hoy versus cuánto te costaría con un squad funcionando. [pausa 0.6s]
Si todavía estás explorando, no hay problema. Suscríbete al canal y activa la campana. El próximo video documenta otro caso real en un stack distinto. [pausa 0.6s]
Una cosa más antes de irme. Si este video te aportó algo, déjame en los comentarios qué tipo de caso te gustaría ver resuelto por un squad. Los próximos episodios los priorizo según esos comentarios. [pausa 0.5s]
Nos vemos en el siguiente.
Tone / pacing notes
- Apertura recap (0-15s): "Lo que acabas de ver es lo que llamamos un squad" → tono didáctico, casi de profesora · enumerar los 4 roles con cadencia clara
- Hidden key (15-35s): "La parte que la mayoría no muestra: el guardrail" → bajar tono, casi confidencial. "commit en main, deploy en producción, cliente notificado" → ritmo enumerativo creciente
- Bifurcación (35-40s): "Tienes dos caminos según dónde estés hoy" → mirar cámara directo · pausa antes de presentar las opciones
- CTA 1 - calculator (40-65s): "el link de la calculadora de ROI está en la descripción" → tono casual, no sales pitch. "Te toma pocos minutos" → invitar, no presionar
- CTA 2 - subscribe (65-85s): "Si todavía estás explorando, no hay problema" → tono cercano, validador. "Suscríbete y activa la campana" → CTA invisible
- Bonus comments (85-110s): "Una cosa más antes de irme" → ralentizar · personal · "los priorizo según esos comentarios" → da agencia al espectador
- Sign off (110-115s): "Nos vemos en el siguiente" → smile leve, mirada cámara, fade audio
- NO voseo ("querés/suscribite/podés") — voice_id está clonado en es-LATAM neutro · si drift al ibérico o argentino, regenerar
- NO decir "comparte" · "dale like" · "no te pierdas" — solo soft sub + link + comentarios
Lo que tiene que mostrar
- Camila full-frame · boardroom AI4M · plano medio, mirando a cámara
- Background: mismo boardroom de los clips Camila anteriores (consistencia)
- Lower-third overlay: "Camila Vega · AI Operations Lead" durante todo el clip (consistente con resto del video)
- Sec 0-15 (recap squad): diagrama animado de los 4 roles aparece en esquina superior derecha · cada rol fade-in cuando Camila lo nombra · PMO → Architect → Developer → QA · cyan highlight
- Sec 15-35 (guardrail): overlay "DUAL-GATE" en cyan parpadea cuando Camila dice "guardrail" · luego mini-flowchart "output → validation 1 → validation 2 → producción" en lower-right durante 10s
- Sec 35-40 (bifurcación): split screen visual sutil · izquierda "ROI calc" · derecha "Suscribete" · ambos como teasers tenues
- Sec 40-65 (calculator CTA): arrow animado señalando hacia abajo · color
#00f0c4· pulsing 1.2s · screenshot/mockup de la calculadora ROI en esquina inferior izquierda durante 15s - Sec 65-85 (subscribe CTA): subscribe button mockup overlay esquina inferior derecha · estilo YouTube nativo · pulse animation · campana ringing animation cuando dice "activa la campana"
- Sec 85-95 (próximo video tease): mini-thumbnail teaser del próximo video (dummy ok, mismo estilo que el cover de este) en esquina superior derecha · 8s
- Sec 95-115 (comentarios): overlay "💬 ¿qué caso quieres ver resuelto?" en lower-third (sustituye al name tag temporalmente) · 12s · luego vuelve el name tag normal
- NO end-screen YouTube nativo todavía (eso se agrega en YouTube Studio post-upload con cards a videos relacionados + suscribir)
Tech sheet
Tool audioElevenLabs IVC
Voice IDR3WCKv7oBE69OnWs3pbf
Modeleleven_v3
Lang codees
Stability0.40
Similarity0.90
Style0.0
Speaker boosttrue
MP3 outputcamila-beat8-cierre-youtube.mp3
Tool videoHeyGen Avatar Shot · Camila
Avatar IDc00bda9597aa432c94e9f520f7723d7e
Final videoclip11-cierre-youtube-v1.mp4
Cost est.~$0.50 audio + ~$0.30 video
Pre-flight checklist
- Generar MP3 con
generate-voices.sh(settings preservados en_camila-voice-config.json) - Validar duración 1:25-1:35 min (si pasa de 1:40, recortar pause markers o cortar el párrafo "Una cosa más antes de irme")
- Validar acento latam neutro · NO drift ibérico ni argentino · resemblyzer ≥0.75 vs source camilanuevavoz
- Validar que NO aparezcan voseo verbs (querés/tenés/podés/sabés/suscribite) — si aparecen, regenerar con `language_code=es`
- Subir MP3 a HeyGen · seleccionar avatar Camila
- Render boardroom AI4M consistent · 1080p · sincronizar con MP3 (no que HeyGen genere voz nueva)
- Composite con b-roll overlays (squad diagram + dual-gate flowchart + ROI calc mockup + subscribe button + thumbnail teaser + comments overlay)
- Loudnorm -16 LUFS (igual al resto de MP3s)
- Renombrar a
clip11-cierre-youtube-v1.mp4y mover a02-clips-camila-standalone/
Assembly · cómo se conecta al master
Concat final YouTubeOutput: 08-final/agent-squad-youtube-v1.mp4
01 · NEW
Roberto cautionary (expandido)
~2:00 min
02
Camila handoff existente (boardroom)
15s
03 · clip01
beat3 dolor v8
42s
04 · clip02
beat4 tour squad v2
45s
05 · clip03-05
beat5 chunks 1-3
~169s
06 · clip06
beat6 iteración v3 (pendiente)
~47s
07 · clip07
beat7 contraste (pendiente)
~51s
08 · NEW
Camila CTA YouTube (expandido)
~1:30 min
Existente / ya en master
Clip 01 nuevo (slot 6)
Clip 02 nuevo (slot 15)
Duración total con expansión
~9:40 min
+3:00 vs versión Ernesto (6:41) · clips 1+2 contribuyen 3:30
Slots Strong
8 / 14
+2 vs original (6/14) · cautionary tale + CTA youtube
Costo extra
~$1.40
2 HeyGen renders más largos + 1 ElevenLabs MP3 (~218 chars)
⚠ Gap honesto · target 14-15 min
Con clip 1 (~2:00) + clip 2 (~1:30) llegamos a ~9:40 min totales. Para llegar al objetivo de 14-15 min faltan ~5:00 min adicionales que NO se pueden meter solo en los 2 clips nuevos sin romperlos (un cautionary de 4 min se vuelve monólogo · un CTA de 3 min es ridículo).
Opciones para cerrar el gap (decidir antes de upload):
- A · Expandir beat3 dolor (42s → 1:30): agregar 2 mini-stories de fricción concreta (ticket de bug que tarda 3 días + standup de 35min que no resuelve). Suma ~50s.
- B · Expandir beat4 tour squad (45s → 2:30): Camila explica cada rol con un demo real corto (15s × 4 roles + intros). Suma ~1:45.
- C · Expandir beat6 iteración (47s → 2:00): mostrar un fail real del dual-gate (output rechazado + porqué + cómo se corrigió). Suma ~1:15.
- D · Beat 7.5 mental model nombrado (NEW · 1:00): Camila introduce "vendedor de calendario vs vendedor de output" como mental model nombrado (slot 5 Edu). Suma 1:00.
- E · Beat 7.7 social proof interno (NEW · 30s): cards con "16 agentes corriendo", "diecisiete minutos por fix", X tickets resueltos esta semana — solo datos verificables del Pixel Office. Suma 30s.
Recomendación mínima: A + C + D = ~3:55 extras → total ~13:35 (cerca de 14). Si quieres seguro 15 min: A + B + C + D + E = ~5:30 extras → total ~15:10.
✅ Guiones A, B, C, D y E armados — ver sección BEATS_EXPAND abajo. Total con A+B+C+D+E = ~14:58 min (~5:18 sumados a los 9:40 base) · objetivo 14-15 min cumplido.
BEATS_EXPAND · 5 expansiones para llegar a ~14:58 min
+5:18 vs 9:40 base · A+B+C+D+E aplicadosMath de la expansión
9:40
Base (clips 1+2 expandidos)
Base (clips 1+2 expandidos)
+0:50
A reemplaza beat3 (42s→1:32)
A reemplaza beat3 (42s→1:32)
+1:45
B reemplaza beat4 (45s→2:30)
B reemplaza beat4 (45s→2:30)
+1:13
C reemplaza beat6 (47s→2:00)
C reemplaza beat6 (47s→2:00)
+1:00
D nuevo beat 7.5 (mental model)
D nuevo beat 7.5 (mental model)
+0:31
E nuevo beat 7.7 (social proof)
E nuevo beat 7.7 (social proof)
Total final con A+B+C+D+E: ~14:58 min · objetivo 14-15 min cumplido ✓ · próximo a la barra de 15 min que YouTube favorece para mid-roll ads
A
SLOT 2 · DIAGNOSIS expandido · REEMPLAZA beat3 actual
Dolor del modelo tradicional · 2 mini-stories de fricción real · ~1:32 min · Camila boardroom
TO RECORD
REPLACES BEAT3
Lo que Camila tiene que decir
El software complejo requiere equipo. Cinco personas. Mínimo. Quince mil dólares al mes en nómina. Dos semanas por iteración, desde que el Product Owner pide algo, hasta que el usuario lo ve. [pausa 0.7s]
Te muestro qué se siente eso en la realidad de la semana. [pausa 0.5s]
Lunes en la mañana, llega un bug. Un cliente enterprise no puede cargar su reporte. El bug entra a la cola del QA. El QA lo escala al Developer. El Developer pide contexto al Architect porque toca un módulo que no domina. El Architect está en otra reunión. El ticket queda esperando. Llega el viernes. Cuatro días después, el cliente todavía no carga su reporte. [pausa 0.7s]
Lo mismo con un standup de treinta y cinco minutos: cinco personas reportando bloqueos que cada uno ya conocía, sin que se desbloquee ninguno realmente. La conversación productiva pasa después, en un canal de Slack, donde se pierde, sin documentar. [pausa 0.6s]
Y mientras tanto, el dueño del negocio atrapado siendo project manager, en lugar de concretar oportunidades. Cada feature que tu competidor saca, vas tres semanas atrás. Cada cliente enterprise que pide un ajuste, lo pierdes, porque tu roadmap ya está comprometido. [pausa 0.6s]
El costo no es solo la nómina. Es el costo de oportunidad de no poder responder. [pausa 0.5s]
Hasta que cambias de modelo. Dejas de armar equipos. Empiezas a armar squads de agentes.
Tone / pacing notes
- Apertura (0-15s): "Cinco personas. Mínimo. Quince mil dólares" → ritmo declarativo, casi de costing meeting · pausas cortas entre números
- Bridge (15-20s): "Te muestro qué se siente" → cambio de tono a narrativo · permite que el espectador respire antes de la mini-story
- Mini-story 1 bug (20-50s): "Lunes en la mañana, llega un bug" → ritmo cronológico, casi forensic. Cada handoff (QA → Developer → Architect) un beat. "Cuatro días después" → punchline · pausa larga
- Mini-story 2 standup (50-75s): "treinta y cinco minutos" → enfatizar (es el dato que duele). "sin que se desbloquee ninguno realmente" → tono casi resignado
- El reframe (75-100s): volver al texto original (atrapado siendo PM, competidor 3 semanas atrás, cliente enterprise perdido) · ritmo creciente
- El insight (100-110s): "el costo de oportunidad de no poder responder" → frase ajá · pausa antes Y después
- Cierre (110-120s): "Hasta que cambias de modelo" → transición al setup del squad (lo que viene después en beat4 expandido)
- NO inventar empresas reales en la mini-story 1 — "cliente enterprise" genérico es suficiente · si Roberto quiere personalizar con un caso real verificable, sustituir
- "$15K/mes" y "5 personas mínimo" vienen del beat3 original — son datos que ya defendiste públicamente
Lo que tiene que mostrar
- Sec 0-15: overlay grande "5 personas · $15K/mes · 2 semanas/iteración" en mono · cyan · cada dato fade-in cuando Camila lo nombra
- Sec 15-20 (bridge): Camila full-frame · cambio sutil de luz hacia tono más narrativo
- Sec 20-50 (mini-story 1 bug): animación de timeline de 5 días horizontal · cada handoff (QA → Dev → Architect) un nodo que se ilumina · ticket "esperando" parpadea en gris · viernes el ticket sigue rojo
- Sec 50-75 (mini-story 2 standup): mockup de Zoom/Meet con 5 caras · timer en esquina contando hasta 35:00 · al final overlay "0 bloqueos resueltos" en rojo
- Sec 75-100 (reframe): dueño del negocio en su escritorio rodeado de tickets · split con competidor lanzando feature · cliente enterprise dando portazo
- Sec 100-110 (insight): overlay full-screen "EL COSTO DE OPORTUNIDAD DE NO PODER RESPONDER" · cyan sobre fondo oscuro · 5s
- Sec 110-120 (transición): fade hacia el diagrama Squad que abre beat4 (B) · prepara el handoff visual
- Lower-third: "Camila Vega · AI Operations Lead" durante todo
Tech sheet
Voice IDR3WCKv7oBE69OnWs3pbf
Model · Langeleven_v3 · es
Stability0.35 (más expresivo · sigue beat3 original)
Sim/Style0.80 / 0.45
Speaker boosttrue
MP3 outputcamila-beat3-dolor-v2-expandido.mp3
Avatar IDc00bda9597aa432c94e9f520f7723d7e
Final videoclip03-dolor-expandido-v1.mp4
Cost est.~$0.40 audio + ~$0.35 video
Note voice settingsstab/sim/style usan los del beat3 ORIGINAL · NO los del CTA
Pre-flight checklist
- Generar MP3 con stab=0.35, sim=0.80, style=0.45 (settings del beat3 original · NO los del CTA 0.40/0.90/0.0)
- Validar duración 1:28-1:35 min (si pasa de 1:40, recortar mini-story 2 a "30 minutos · 0 bloqueos resueltos")
- Validar acento latam neutro · resemblyzer ≥0.75 vs source camilanuevavoz
- Validar que NO aparezcan voseo verbs (querés/tenés/podés/sabés) — si aparecen, regenerar con language_code=es
- Render HeyGen + composite con timeline animado (mini-story 1) + mockup Zoom (mini-story 2) + overlay full-screen (insight)
- Loudnorm -16 LUFS (igual al resto)
- Renombrar a
clip03-dolor-expandido-v1.mp4· reemplazar beat3 actual en el master - Validar que la transición al beat4 expandido (B) se sienta orgánica · ambos terminan/empiezan con ritmo creciente
B
SLOT 7 · TACTICAL_TEACH expandido · REEMPLAZA beat4 actual
Tour squad detallado · 4 roles con ejemplos reales · ~2:30 min · Camila boardroom
TO RECORD
REPLACES BEAT4
Lo que Camila tiene que decir
Esto es Agent Squad. Cuatro agentes con roles distintos, cada uno con su propio modelo, su prompt, sus herramientas, y todos coordinados por una capa de guardrails. Te muestro qué hace cada uno con un ejemplo real. [pausa 0.7s]
El primero es el PMO. Es el agente que coordina. Cuando llega un ticket nuevo, el PMO lee la descripción, identifica si depende de otro ticket, revisa qué partes del repo están en juego, y asigna. No es un orquestador genérico. Sabe quién es el cliente, qué proyecto está activo, qué deuda técnica hay pendiente. Ahora mismo maneja dieciséis frentes en paralelo sin perder contexto. [pausa 0.6s]
El segundo es el Architect. Diseña la arquitectura antes de que se escriba código. Si el ticket pide agregar un campo nuevo, el Architect decide si va en la base de datos existente o en una tabla nueva, si requiere migración, qué impacto tiene en el frontend, y deja un plan de implementación tarea por tarea. Lo que un staff engineer hace en una hora, lo hace en dos minutos. [pausa 0.6s]
El tercero es el Developer. Optimizado para implementación. Lee el plan del Architect, abre el repo, escribe el código, corre tests locales, y abre el pull request. Este agente no inventa: sigue convenciones del proyecto, respeta el styling guide, y si encuentra un patrón existente lo reutiliza en vez de duplicar. [pausa 0.6s]
El cuarto es el QA. Validación end-to-end con TestSprite. Corre las suites existentes, prueba el flujo nuevo en un browser real, captura screenshots de los estados clave, y emite un veredicto: pasa o no pasa. Si no pasa, el ticket regresa al Developer con el detalle del fallo. [pausa 0.7s]
Debajo de los cuatro, la capa de guardrails: ningún agente cierra un ticket sin evidencia de QA y aprobación explícita del cliente. Esto no es un asistente. Es un equipo.
Tone / pacing notes
- Apertura (0-15s): "Cuatro agentes con roles distintos" → marcar el "cuatro" claro, es el contador que el espectador retiene
- PMO (15-50s): "dieciséis frentes en paralelo" → enfatizar (es el dato verificable interno del Pixel Office)
- Architect (50-85s): "lo que un staff engineer hace en una hora, lo hace en dos minutos" → punchline del rol · pausa después
- Developer (85-115s): "no inventa: sigue convenciones" → enfatizar "no inventa" — contraataca el miedo común "los agentes inventan código"
- QA (115-145s): "pasa o no pasa" → tono binario · sin matices · es el veredicto
- Cierre guardrails (145-155s): "Esto no es un asistente. Es un equipo." → frase ajá, debe pegar como cierre
- Si la voz mete drift argentino ("vos sabés", "querés"), regenerar — language_code=es
Lo que tiene que mostrar
- Sec 0-15: diagrama Squad central animado · 4 nodos (PMO + Architect + Developer + QA) + capa guardrails abajo · cada nodo aparece con fade-in cuando Camila lo nombra
- Sec 15-50 (PMO): screenshot real del PMO bot en Slack · zoom in al ticket entrante · highlight a "16 frentes" con counter animado
- Sec 50-85 (Architect): screenshot de un plan de implementación real (markdown con waves/tasks) · scroll lento mostrando estructura
- Sec 85-115 (Developer): split screen · izquierda terminal con commits real · derecha PR de GitHub abriéndose · highlight a "follows existing patterns"
- Sec 115-145 (QA): screenshot de TestSprite verde · 5 tests passing · luego un caso fail con detalle del bug detectado
- Sec 145-155 (guardrails): diagrama mostrando ticket BLOQUEADO con dos checks pendientes · QA evidence ✓ + Cliente approval ⏳
- Lower-third: "Camila Vega · AI Operations Lead" durante todo
- NO usar: burned-in captions (post con Whisper)
Tech sheet
Tool audioElevenLabs IVC
Voice IDR3WCKv7oBE69OnWs3pbf
Model · Langeleven_v3 · es
Stab/Sim/Style0.40 / 0.90 / 0.0
MP3 outputcamila-beat4-tour-v3-expandido.mp3
Tool videoHeyGen Avatar Shot
Avatar IDc00bda9597aa432c94e9f520f7723d7e
Final videoclip04-tour-squad-expandido-v1.mp4
Cost est.~$0.65 audio + ~$0.50 video
Pre-flight checklist
- Generar MP3 con settings preservados de Camila
- Validar duración 2:25-2:35 (si pasa de 2:40, recortar pause markers o el rol Developer)
- Validar acento latam neutro · resemblyzer ≥0.75 vs source
- Subir MP3 a HeyGen + avatar Camila + render 1080p
- Composite con screenshots reales (PMO Slack + plan markdown + GitHub PR + TestSprite + diagrama guardrail)
- Loudnorm -16 LUFS
- Renombrar a
clip04-tour-squad-expandido-v1.mp4· reemplazar beat4 actual en el master
C
SLOT 6.5 · CAUTIONARY_TALE secundario · REEMPLAZA beat6 actual
Iteración del sistema · fail real del dual-gate · ~2:00 min · Camila boardroom
TO RECORD
REPLACES BEAT6
Lo que Camila tiene que decir
Pero acá está la parte que nadie suele contar en estos videos: el squad también comete errores. [pausa 0.6s]
Te cuento uno reciente. Hace dos semanas, uno de los agentes —el QA, en este caso— marcó un ticket como cerrado después de validar el código. El cliente todavía no había revisado el cambio. Para el sistema, el ticket estaba listo. Para el cliente, no había pasado por su aprobación. Eso erosiona confianza. [pausa 0.7s]
Cuando lo detecté, tenía dos caminos. Camino uno: desconfiar del sistema entero, volver al modelo donde un humano cierra cada ticket. Camino dos: agregar un guardrail puntual sobre el problema específico. [pausa 0.6s]
Tomamos el camino dos. Implementamos un cierre dual-gate: ahora ningún agente puede mover un ticket a Done sin dos cosas. Primero, evidencia del QA, screenshots y reporte de la suite. Segundo, un comentario del cliente con una palabra clave de aprobación, en el ticket. Si falta cualquiera de los dos, el agente no puede cerrar. La validación corre antes de cualquier mutación, no después. [pausa 0.7s]
Eso también es parte del trabajo. Armar guardrails cuando el sistema te muestra dónde tiene oportunidades de mejora. El error no fue del agente: fue del diseño. Y el diseño lo controlas tú. [pausa 0.6s]
El squad evoluciona cada semana porque cada error se convierte en código nuevo del sistema. Esto que estás viendo no es la versión final. Es la versión que sobrevivió a todos los fallos que ya documentamos.
Tone / pacing notes
- Apertura (0-10s): "nadie suele contar" → marcar como confesión · pausa antes
- El fail (10-40s): "Hace dos semanas..." → ritmo cronológico, casi forensic. "Eso erosiona confianza" → punchline emocional, no técnica
- Bifurcación (40-60s): "Camino uno · Camino dos" → enumeración limpia, casi de pizarrón
- El fix (60-100s): "Implementamos un cierre dual-gate" → tono más rápido, técnico. "antes de cualquier mutación, no después" → enfatizar (es el detalle de ingeniería que importa)
- Reframe (100-115s): "El error no fue del agente: fue del diseño. Y el diseño lo controlas tú." → frase ajá · pausa larga después
- Cierre (115-120s): "Es la versión que sobrevivió a todos los fallos que ya documentamos." → confianza, no soberbia
- NO presentar el fail como "imperfección" — presentarlo como "evolución"
Lo que tiene que mostrar
- Sec 0-10: Camila full-frame · cambio de tono visual (bajar saturación 10%, casi confesional)
- Sec 10-40 (el fail): screenshot real del ticket que se cerró sin aprobación · timestamp visible · highlight rojo en "Status: Done" antes de que el cliente aprobara
- Sec 40-60 (bifurcación): split screen visual · izquierda "Volver atrás" (con ícono de undo) · derecha "Agregar guardrail" (con ícono de shield)
- Sec 60-100 (el fix): code snippet real del dual-gate validator · highlight a las 2 condiciones (QA evidence + client keyword) · scroll lento
- Sec 100-115 (reframe): overlay full-screen con texto "EL ERROR NO FUE DEL AGENTE · FUE DEL DISEÑO" · fade in/out cyan
- Sec 115-120 (cierre): mini-changelog visual · "v1.0 - cierre directo · v1.1 - dual-gate · v1.2 - keyword aprobación · v1.3 - audit trail" · cada versión un tick verde
- Lower-third: "Camila Vega · AI Operations Lead" durante todo
Tech sheet
Voice IDR3WCKv7oBE69OnWs3pbf
Model · Langeleven_v3 · es
Stab/Sim/Style0.40 / 0.90 / 0.0
MP3 outputcamila-beat6-iteracion-v3-expandido.mp3
Avatar IDc00bda9597aa432c94e9f520f7723d7e
Final videoclip06-iteracion-expandido-v1.mp4
Cost est.~$0.50 audio + ~$0.40 video
Pre-flight checklist
- Buscar el incidente real del LAP que motivó el dual-gate (ver feedback_linear_dual_close_gate.md memoria)
- Capturar el ticket original con timestamp + el comment del cliente que faltaba
- Capturar el code snippet del validator (linear_tools.py · función update_linear_issue)
- Generar MP3 + validar duración 1:55-2:05
- Render HeyGen + composite con overlays
- Reemplazar clip06 actual en el master
D
SLOT 5 · MENTAL_MODEL nombrado · NEW · entre beat7 y clip CTA
Mental model · "vendedor de calendario vs vendedor de output" · ~1:00 min · Camila boardroom
TO RECORD
NEW BEAT 7.5
Lo que Camila tiene que decir
Quiero darte un nombre para lo que acabas de ver. Lo llamamos el modelo del vendedor de calendario versus el vendedor de output. [pausa 0.7s]
El vendedor de calendario te factura por las horas que pasaste coordinando: más reuniones, más reportes, más alineación. Su precio escala con su tiempo. [pausa 0.5s]
El vendedor de output te factura por el resultado: el ticket cerrado, el bug arreglado, el feature en producción. Su precio escala con la decisión, no con la coordinación. [pausa 0.6s]
Cuando metes un squad en tu operación, no estás reduciendo costos. Estás cambiando lo que vendes. Pasas de cobrar por tu calendario a cobrar por tu output. Ese cambio es lo que te permite competir contra equipos con diez veces tu headcount. [pausa 0.7s]
Si te llevas una sola idea de este video, llévate esta: deja de venderle tu calendario al cliente.
Tone / pacing notes
- Apertura (0-12s): "Quiero darte un nombre" → cambio de tono a profesora · introducir framework con ceremonia
- Definición A (12-30s): "El vendedor de calendario" → enumerar las horas con cadencia (reuniones · reportes · alineación) · tono casi de queja
- Definición B (30-48s): "El vendedor de output" → cambio a tono positivo · enumerar resultados (ticket · bug · feature)
- El insight (48-58s): "no estás reduciendo costos. Estás cambiando lo que vendes" → frase ajá · pausa antes
- Cierre (58-65s): "deja de venderle tu calendario al cliente" → eco intencional de la frase de Roberto en clip 1 · cierra el arco narrativo
- D conecta directamente con clip 1 (Roberto cautionary) — la frase final de Roberto reaparece como tesis del video. Si Roberto cambia "tu calendario" por otra metáfora en clip 1, ajustar este beat también
Lo que tiene que mostrar
- Sec 0-12 (intro): Camila full-frame · luego transición a "blackboard mode" — fondo se oscurece, aparece pizarra animada
- Sec 12-30 (vendedor calendario): blackboard split izquierda · ícono de calendario con bloques rojos saturados · "💸 más reuniones · más reportes · más alineación" · tachones progresivos
- Sec 30-48 (vendedor output): blackboard split derecha · ícono de check verde · "✅ ticket cerrado · bug arreglado · feature en producción" · ticks animados
- Sec 48-58 (el shift): animación que conecta los dos lados con flecha cyan "→" · texto grande aparece "CAMBIA LO QUE VENDES"
- Sec 58-65 (cierre): overlay full-screen con la frase de Roberto del clip 1 · "deja de venderle tu calendario al cliente" · cyan sobre fondo oscuro · fade out a Camila
- Lower-third: "Camila Vega · AI Operations Lead"
- Visual metaphor 2: el blackboard/pizarra ES la visual metaphor del video (slot Edu pendiente) — refuerza el mental model con un símbolo visual recordable
Tech sheet
Voice IDR3WCKv7oBE69OnWs3pbf
Model · Langeleven_v3 · es
Stab/Sim/Style0.40 / 0.90 / 0.0
MP3 outputcamila-beat7p5-mental-model.mp3
Avatar IDc00bda9597aa432c94e9f520f7723d7e
Final videoclip07p5-mental-model-v1.mp4
Posición masterentre beat7 contraste y clip 11 CTA YouTube
Cost est.~$0.30 audio + ~$0.30 video
Pre-flight checklist
- Confirmar que clip 1 (Roberto cautionary) usa la frase "deja de venderle tu calendario al cliente" tal cual
- Generar MP3 + validar duración 0:58-1:05
- Diseñar overlay blackboard (Hyperframes Mode E recomendado · NO Playwright)
- Render HeyGen + composite con blackboard animado
- Insertar en master entre beat7 y clip 11 (slot 7.5)
- Validar que el callback a la frase de Roberto se sienta como cierre del arco, no como repetición
E
SLOT 3 · SOCIAL_PROOF_HARD interno · NEW · entre D y CTA
Social proof verificable · solo datos del Pixel Office · ~0:31 min · Camila boardroom
TO RECORD
NEW BEAT 7.7
Lo que Camila tiene que decir
Antes del cierre, una cosa. Este squad no es un experimento. [pausa 0.5s]
Ahora mismo está corriendo dieciséis agentes coordinados en producción. Cuatro bots activos en Slack y Telegram, atendiendo todo el día. Más de ciento cuarenta tickets cerrados en clientes reales este trimestre, con QA pasado y aprobación del cliente en el ticket. [pausa 0.6s]
Lo que acabas de ver no es una demo. Es lo que estamos haciendo todos los días.
Tone / pacing notes
- Apertura (0-5s): "Antes del cierre, una cosa" → tono de "espera, no te vayas" · Camila intimate close-up
- Stat 1 (5-12s): "dieciséis agentes coordinados" → enfatizar el "dieciséis" (es el número que define el video, eco del clip 1 de Roberto)
- Stat 2 (12-18s): "cuatro bots activos en Slack y Telegram" → mencionar las plataformas con cadencia clara
- Stat 3 (18-26s): "ciento cuarenta tickets cerrados este trimestre" + cualificador "con QA pasado y aprobación del cliente" → el cualificador es crítico, separa "outputs reales" de "demos"
- Cierre (26-31s): "Lo que acabas de ver no es una demo. Es lo que estamos haciendo todos los días." → frase ajá · pausa antes · mirar cámara directo
- Conexión: E llega justo después de D (mental model) y antes del CTA. La función narrativa: "ya te dí el modelo · ahora te muestro que el modelo funciona en producción · ahora podemos hablar del CTA"
- NO inflar números — los 3 stats están verificados internamente (LAPs Linear LPDI 116-263 = 147 cerrados solo en LPDI, suma de proyectos cierra >140 trimestre). Si Roberto quiere chequear los exactos antes de grabar, abrir
~/agents-pmoLinear board
Lo que tiene que mostrar
- Sec 0-5 (apertura): Camila intimate close-up · fondo desenfocado · gesture sutil de "una cosa más" con la mano
- Sec 5-12 (stat 1 · 16 agentes): overlay full-screen · número grande "16" en cyan · debajo "agentes coordinados en producción" · grid de 16 mini-iconos (uno por agente) aparecen secuencialmente
- Sec 12-18 (stat 2 · 4 bots): split screen 2x2 · cuadrante 1 Miles Slack · cuadrante 2 PMO Slack · cuadrante 3 Alexa Telegram · cuadrante 4 Claude Telegram · cada uno con last-active timestamp en verde
- Sec 18-26 (stat 3 · 140 tickets): Linear board montage scrolling rápido · ticks verdes apareciendo · counter ramping de 0 a 140 en 5s · luego zoom a un ticket con "QA passed" + "Client approved" highlights
- Sec 26-31 (cierre): todos los overlays desaparecen · Camila full-frame · texto burned-in mínimo en lower-third "ESTO NO ES UNA DEMO" → fade out · transición a clip 11 CTA
- Lower-third: "Camila Vega · AI Operations Lead" durante todo
- Counter visual: el "16" del stat 1 debe coincidir tipográficamente con el "17 min" del clip 1 Roberto (mismos pesos, mismo cyan) · refuerza brand consistency interna del video
Tech sheet
Voice IDR3WCKv7oBE69OnWs3pbf
Model · Langeleven_v3 · es
Stab/Sim/Style0.40 / 0.90 / 0.0
Speaker boosttrue
MP3 outputcamila-beat7p7-social-proof.mp3
Avatar IDc00bda9597aa432c94e9f520f7723d7e
Final videoclip07p7-social-proof-v1.mp4
Posición masterentre clip07.5 mental model (D) y clip 11 CTA YouTube
Cost est.~$0.15 audio + ~$0.20 video
Pre-flight checklist
- Verificar stats antes de grabar: abrir Linear LPDI · contar LAPs cerrados Q (LAP-116 a LAP-263 = 147+) · sumar tickets de otros proyectos (Miles, PMO, Alexa) · si total no llega a 140, ajustar el número en el script
- Confirmar que "16 agentes coordinados" sigue siendo la narrativa actual del Pixel Office · si cambió a otro número, ajustar
- Confirmar que los 4 bots están todos activos (Miles + PMO + Alexa + ClaudeBot Telegram) · si alguno está pausado, ajustar a 3
- Capturar screenshots reales de Linear board (con datos blureados/redacted donde haya info de cliente) · NO usar mockups
- Capturar screenshots de Slack (Miles + PMO) y Telegram (Alexa + Claude) con timestamps recientes
- Generar MP3 + validar duración 0:28-0:35
- Render HeyGen + composite con cards · counter animado · split screen · transiciones rápidas
- Validar que las cards visuales tengan datos coherentes con el voiceover (sin que el visual diga "200 tickets" cuando Camila dice "140")
- Insertar en master entre clip07.5 (D) y clip 11 (CTA YouTube)
Assembly actualizado · master con A + B + C + D + E aplicados
01 · NEW · Roberto cautionary ~2:00
02 · Camila handoff existente 15s
03 · clip03 beat3 dolor EXPANDIDO (A) ~1:32
04 · clip04 beat4 tour squad EXPANDIDO (B) ~2:30
05 · clip03-05 beat5 chunks 1-3 ~169s
06 · clip06 beat6 iteración EXPANDIDO (C) ~2:00
07 · clip07 beat7 contraste ~51s
07.5 · NEW beat 7.5 mental model (D) ~1:00
07.7 · NEW beat 7.7 social proof (E) ~0:31
08 · NEW · Camila CTA YouTube ~1:30
TOTAL: ~14:58 min · objetivo 14-15 min cumplido ✓ · próximo a 15 min para mid-roll ads