09 — Slides (Decks de Presentación)
Índice de la página
- 01Cliente: Martín Rieznik / LevantArte
- Área: Diseño y producción de decks Reveal.js
- 020. Definición de "done" para esta checklist
- 031. Pre-requisitos
- 042. Tareas
- 2.1 Branding y sistema visual
- 2.2 Plantillas reusables (componentes)
- 2.3 Webinar deck principal (60-90 slides)
- 2.4 Pitch de membresía (30-40 slides, embebido en /martin/membresia)
- 2.5 Slides clase 1 — Miércoles (30-50 slides, soporte de clase live)
- 2.6 Slides clase 2 — Jueves (30-50 slides, soporte + apertura membresía $97)
- 2.7 Slides clase 3 — Viernes (30-50 slides, soporte + apertura cuotas + CIERRE)
- 2.8 Stock de imágenes de Martín alta resolución
- 2.9 Versionado Git
- 2.10 Export PDF (backup)
- 2.11 Sincronización con guion del webinar (cross-check)
- 2.12 Aprobación final
- 053. Variables y posibilidades a anticipar
- 064. Multi-tenant: cómo se replica al cliente #2
- 075. Recursos y archivos relacionados
- 086. Notas y aprendizajes (post-mortem)
- 09CHANGELOG
Cliente: Martín Rieznik / LevantArte
Área: Diseño y producción de decks Reveal.js
Producir todos los decks: webinar deck principal (60-90 slides), pitch de membresía (30-40 slides embebido en
/martin/membresia), 3 decks de soporte de las clases del taller (mié/jue/vie, 30-50 slides cada una). Branding LevantArte + plantillas reusables + versionado Git + export PDF + stock de imágenes alta resolución de Martín.
Última actualización: 2026-05-05
Responsable principal (R): Cortex (diseño + copy)
Aprobador (A): Jesús + Martín (voz + estética)
Deadline: 1 jun 2026 (todo listo para ensayo miércoles 3/6 y dry run jueves 4/6)
Depende de: 08_OFERTA_Y_STACK.md (oferta cerrada), 03_COPIES.md (copies de slides), 06_VIDEOS_YOUTUBE.md (frases avatar + mecanismo único)
Bloquea a: 07_WEBINAR.md, 02_LANDINGS_Y_PAGES.md (sales page membresía)
0. Definición de "done" para esta checklist
- 4 decks Reveal.js versionados en Git (webinar / pitch membresía / clase mié / clase jue / clase vie). Total: 5 decks.
- Branding consistente: tipografía LevantArte + paleta de colores definida + logo + fondos.
- Plantillas reusables documentadas: header, slide oferta, slide testimonio, slide bonus, slide stack, slide CTA + QR.
- Export PDF de cada deck en alta resolución (1920×1080 mínimo) como backup.
- Stock de imágenes de Martín en alta resolución organizado en
R/Brand assets Martín/(mínimo 30 fotos ≥ 2400px). - Decks parametrizables (placeholders
{{HEADLINE}},{{PRECIO}}, etc.) listos para multi-tenant. - Aprobación de Martín del deck del webinar antes del ensayo del 3/6.
1. Pre-requisitos
| # | Pre-requisito | Provisto por | Estado |
|---|---|---|---|
| 1 | Oferta firmada (stack + bonus + mecanismo + garantía) | Martín + Jesús (checklist 08) | ⚠️ |
| 2 | Copies del webinar aprobados | Cortex (checklist 03) | ⚠️ |
| 3 | Mecanismo único nombrado | Martín (checklist 08) | ⚠️ |
| 4 | Brand assets de Martín (logo LevantArte + paleta) | Martín | ⚠️ |
| 5 | Stock de fotos de Martín alta resolución | Martín (entrega) o sesión de fotos nueva | ⚠️ |
| 6 | Casos de éxito + testimonios + screenshots | Martín + Cortex (checklist 06) | ⚠️ |
| 7 | Repo Git para decks (tooaudience-paraguas/decks/martin/) |
Eric (checklist 01) | ⚠️ |
2. Tareas
2.1 Branding y sistema visual
- Definir tipografía: heading + body. Recomendado: Playfair Display (heading editorial) + Inter (body). Validar con Martín. R: Cortex + Martín. Done cuando: 2 fuentes elegidas + cargadas vía Google Fonts en Reveal.
- Definir paleta LevantArte: primario / secundario / acento / dark / light. Extraer del logo + IG. R: Cortex. Done cuando: 5 hex codes documentados en
decks/martin/_brand.css. - Sugerencia inicial: primario
#1a1a1a(negro editorial), secundario#d4af37(dorado autoridad), acento#e63946(rojo CTA), light#f5f1ea(crema), dark#0a0a0a. - Logo LevantArte en SVG + PNG (versión clara + oscura + monocromo). R: Martín entrega o Cortex vectoriza. Done cuando: 6 archivos en
R/Brand assets/logo/. - Fondos: 3 fondos base (negro mate, crema textura, gradiente sutil) en 1920×1080. R: Cortex. Done cuando: 3 PNG en
decks/martin/_assets/bg/. - Tema Reveal.js custom: archivo
_theme.csscon variables CSS de la paleta. R: Cortex. Done cuando: tema funciona en deck de prueba.
2.2 Plantillas reusables (componentes)
- Plantilla
header_slide: título grande + subtítulo + logo arriba derecha. R: Cortex. Done cuando: snippet HTML endecks/martin/_templates/header.html. - Plantilla
hook_slide: pattern interrupt + frase grande centrada + fondo negro. R: Cortex. Done cuando: snippet listo. - Plantilla
bullet_slide: 3-5 bullets + ícono por bullet. R: Cortex. Done cuando: snippet listo. - Plantilla
quote_slide: cita grande + nombre/avatar + contexto (autoridad). R: Cortex. Done cuando: snippet listo. - Plantilla
testimonio_slide: foto persona + screenshot DM/comentario + resultado destacado. R: Cortex. Done cuando: snippet listo. - Plantilla
bonus_slide: nombre bonus + valor tachado en rojo + valor real "GRATIS al comprar hoy". R: Cortex. Done cuando: snippet listo. - Plantilla
stack_slide: tabla de stack con check ✅ + valor monetizable + total con anclaje. R: Cortex. Done cuando: snippet listo. - Plantilla
comparativa_slide: tabla 3 columnas (Producto A vs B vs C) con check/cruz. R: Cortex. Done cuando: snippet listo. - Plantilla
precio_slide: precio grande + precio anclaje tachado + countdown + CTA. R: Cortex. Done cuando: snippet listo. - Plantilla
cta_qr_slide: QR grande (50% slide) + URL + arrow + microcopy "compralo ahora". R: Cortex. Done cuando: snippet listo. - Plantilla
bio_slide: foto Martín + bio corta + autoridad cruzada (Andrés Rieznik). R: Cortex. Done cuando: snippet listo. - Plantilla
objection_slide: objeción en grande + respuesta + frase de cierre. R: Cortex. Done cuando: snippet listo. - Documentar plantillas en
decks/martin/_templates/README.mdcon cuándo usar cada una. R: Cortex. Done cuando: README publicado.
2.3 Webinar deck principal (60-90 slides)
Estructura: Hook → Problema → Agitación → Mecanismo → Prueba → Oferta/Stack → Objeciones → Escasez → CTA. Mapeo slide ↔ bloque ya está en checklist 07.
- Slides 1-3 — Pre-show + Bienvenida. Música + countdown + slide "estamos arrancando". R: Cortex. Done cuando: 3 slides + audio loop incluido.
- Slides 4-6 — Hook + promesa + agenda del webinar. R: Cortex. Done cuando: 3 slides con hook elegido (checklist 07 § 2.1).
- Slides 7-12 — Bio Martín + autoridad + por qué escucharlo. R: Cortex. Done cuando: 6 slides con foto + logros + autoridad cruzada.
- Slides 13-22 — Bloque Problema (5 min). 3-5 dolores del avatar con frases textuales (extraídas YouTube). R: Cortex. Done cuando: 10 slides.
- Slides 23-35 — Bloque Agitación (8 min). 5 intentos fallidos comunes + por qué fallaron. R: Cortex. Done cuando: 13 slides.
- Slides 36-50 — Bloque Mecanismo único (15 min). Nombre + 3 pilares + cómo funciona + diferencial. R: Cortex. Done cuando: 15 slides.
- Slides 51-60 — Bloque Prueba (10 min). 5 casos de éxito (foto + nombre + resultado + screenshot). R: Cortex + Martín (entrega casos). Done cuando: 10 slides con casos reales.
- Slides 61-72 — Bloque Pitch + Stack (15 min). Stack del taller + bonus + valor monetizable + precio. R: Cortex. Done cuando: 12 slides reflejan oferta firmada checklist 08.
- Slides 73-80 — Bloque Objeciones (10 min). Top 5 objeciones + respuestas. R: Cortex. Done cuando: 8 slides.
- Slides 81-83 — Bloque Escasez honesta (5 min). Gráfico precio escalonado + reloj. R: Cortex. Done cuando: 3 slides.
- Slides 84-86 — Bloque CTA + QR (3 min). QR grande + link + instrucción. R: Cortex. Done cuando: 3 slides con QR generado checklist 07 § 2.8.
- Slides 87-90 — Cierre + Q&A. R: Cortex. Done cuando: 4 slides finales.
- Validar conteo total: 90 slides ± 5. Si supera 95 → recortar. Si baja de 60 → expandir. R: Cortex. Done cuando: rango cumplido.
- Aprobación de Martín del deck completo. R: Martín. Done cuando: reply OK + comentarios incorporados.
2.4 Pitch de membresía (30-40 slides, embebido en /martin/membresia)
Este deck es EVERGREEN — no se regraba semana a semana. Es un video pre-grabado de Martín en cámara con slides como B-roll, embebido en sales page. Sesión 4 del bloque 12-16 may.
- Slides 1-3 — Hook membresía. "Si te gustó el taller, esto te va a cambiar el año". R: Cortex. Done cuando: 3 slides.
- Slides 4-8 — Problema "después del taller, ¿qué?". R: Cortex. Done cuando: 5 slides.
- Slides 9-15 — Stack membresía + 12 webinars/año + comunidad + bonus. R: Cortex. Done cuando: 7 slides reflejan checklist 08 § 2.4.
- Slides 16-20 — Comparativa anual vs mensual vs 6 cuotas (3 columnas). R: Cortex. Done cuando: 5 slides.
- Slides 21-25 — Comparativa membresía vs Mentoría 1:1 (no canibalización). R: Cortex. Done cuando: 5 slides.
- Slides 26-30 — Casos de miembros actuales (testimonios). R: Cortex + Martín. Done cuando: 5 slides con casos.
- Slides 31-35 — Garantía + objeciones. R: Cortex. Done cuando: 5 slides.
- Slides 36-40 — CTA + 5 botones pasarela + "hablar con asesor". R: Cortex. Done cuando: 5 slides.
- Sincronización con video de Martín: timestamps slide ↔ minuto de video. R: Cortex. Done cuando: tabla en
decks/martin/membresia/sync.md. - Embed en
/martin/membresia: Reveal embebido + autoplay sincronizado con video. R: Eric (impl) + Cortex (specs). Done cuando: embed funcional.
2.5 Slides clase 1 — Miércoles (30-50 slides, soporte de clase live)
Martín dicta live los miércoles 20:00. Estos slides son SOPORTE — no es lectura. Tema definido en checklist 08 § 2.3.
- Slides 1-3 — Recap del webinar lunes + bienvenida al taller. R: Cortex. Done cuando: 3 slides.
- Slides 4-8 — Agenda de la clase 1 + tema central. R: Cortex + Martín. Done cuando: 5 slides.
- Slides 9-30 — Contenido enseñable de la clase 1. R: Cortex (estructura) + Martín (contenido). Done cuando: 22 slides cubren 60 min de contenido.
- Slides 31-40 — Ejercicio práctico + Q&A live. R: Cortex. Done cuando: 10 slides.
- Slides 41-45 — Recordatorio del precio sube + qué viene mañana (clase 2 + apertura membresía). R: Cortex. Done cuando: 5 slides.
- Workbook PDF de la clase 1 (entregable como bonus, checklist 08 § 2.5). R: Cortex. Done cuando: PDF 8-12 págs.
2.6 Slides clase 2 — Jueves (30-50 slides, soporte + apertura membresía $97)
- Slides 1-3 — Recap clase 1 + agenda clase 2. R: Cortex. Done cuando: 3 slides.
- Slides 4-30 — Contenido enseñable. R: Cortex + Martín. Done cuando: 27 slides.
- Slides 31-45 — Apertura membresía $97/año (mini-pitch al final de la clase, no es venta dura). R: Cortex. Done cuando: 15 slides reflejan oferta membresía anual.
- Slides 46-50 — CTA + QR
/martin/membresia+ cierre. R: Cortex. Done cuando: 5 slides. - Workbook clase 2. R: Cortex. Done cuando: PDF.
2.7 Slides clase 3 — Viernes (30-50 slides, soporte + apertura cuotas + CIERRE)
- Slides 1-3 — Recap clases 1+2 + agenda clase 3. R: Cortex. Done cuando: 3 slides.
- Slides 4-25 — Contenido enseñable. R: Cortex + Martín. Done cuando: 22 slides.
- Slides 26-40 — Apertura modalidades $17/mes y $67×6 + comparativa con anual + por qué pagar de una. R: Cortex. Done cuando: 15 slides.
- Slides 41-45 — Cierre de ventana 23:59 ARG + última urgencia honesta. R: Cortex. Done cuando: 5 slides con countdown.
- Slides 46-50 — Cierre emocional + agradecimiento + invitación al próximo lunes. R: Cortex + Martín. Done cuando: 5 slides.
- Workbook clase 3. R: Cortex. Done cuando: PDF.
2.8 Stock de imágenes de Martín alta resolución
- Inventariar fotos existentes de Martín de IG + YouTube + drives previos. R: Cortex + Martín. Done cuando: lista en
R/Brand assets Martín/inventario.md. - Filtrar por calidad: solo ≥ 2400px lado más largo, sin filtros pesados, naturales. R: Cortex. Done cuando: carpeta
R/Brand assets Martín/HD/con 30+ fotos. - Categorizar fotos: hablando-cámara / sentado-cómodo / con-libro / con-Andrés / cita-real / risa / serio. R: Cortex. Done cuando: subcarpetas por categoría.
- Si faltan fotos: agendar mini-sesión de fotos durante una de las 4 sesiones de mayo (15-30 min con fotógrafo o iPhone con buena luz). R: Jesús + Martín. Done cuando: gap cubierto o decisión de reusar existentes.
- Editar 10 fotos hero (curvas + saturación coherentes con paleta) para usar en hooks de slides. R: Cortex. Done cuando: 10 fotos editadas en
R/Brand assets Martín/HD/edited/.
2.9 Versionado Git
- Repo de decks: subcarpeta
decks/martin/dentro detooaudience-paraguas. R: Eric. Done cuando: subcarpeta creada +.gitignoreexcluye PDFs grandes. - Estructura de carpetas:
decks/martin/ ├── _brand.css ├── _theme.css ├── _templates/ │ ├── README.md │ └── *.html (snippets) ├── _assets/ │ ├── bg/ │ ├── icons/ │ └── logos/ ├── webinar/ │ ├── index.html │ └── notes.md ├── membresia/ │ ├── index.html │ ├── sync.md │ └── video.mp4 (LFS) ├── taller_clase_1/ ├── taller_clase_2/ └── taller_clase_3/
R: Cortex + Eric. Done cuando: estructura creada en repo. - Git LFS para videos + PDFs grandes (> 5MB). R: Eric. Done cuando: LFS configurado.
- Convención de commits para decks:
decks(martin/webinar): add slides 36-50 mecanismo. R: Cortex. Done cuando: documentado endecks/README.md. - Tags por versión publicada:
decks-martin-webinar-v1-2026-06-08. R: Cortex. Done cuando: tag al deck final pre-launch.
2.10 Export PDF (backup)
- Script
export_decks.shque usa Reveal.js Decktape opuppeteer-pdfpara exportar cada deck a PDF 1920×1080. R: Cortex (con MCP puppeteer). Done cuando: script funciona + genera 5 PDFs. - Ejecutar export para cada deck final. R: Cortex. Done cuando: 5 PDFs en
decks/martin/_exports/. - Backup en Drive: copiar PDFs a
01 — CLIENTES/Martín Rieznik/2 — Webinar lunes/Slides/. R: Cortex. Done cuando: PDFs en Drive. - Backup en pendrive físico que Martín tenga el día del webinar (failsafe último). R: Martín. Done cuando: pendrive con 5 PDFs.
2.11 Sincronización con guion del webinar (cross-check)
- Tabla mapeo bloque guion ↔ slides (referencia checklist 07 § 2.4). R: Cortex. Done cuando: tabla en
decks/martin/webinar/sync_guion.md. - Validar transiciones: cada slide debe tener nota del speaker abajo (Reveal
<aside class="notes">). R: Cortex. Done cuando: 100% slides con notes. - Tiempo estimado por slide anotado (15s slide rápido, 60s slide pesado). R: Cortex. Done cuando: timing total = 90 min ± 10.
2.12 Aprobación final
- Walk-through con Martín del deck del webinar (1 jun en walkthrough completo). R: Cortex + Martín. Done cuando: feedback documentado.
- Iteración de cambios post-walkthrough. R: Cortex. Done cuando: cambios committeados.
- Versión final tageada antes del ensayo del 3/6. R: Cortex. Done cuando: tag
decks-martin-webinar-v1-final.
3. Variables y posibilidades a anticipar
| Escenario | Plan B |
|---|---|
| Reveal.js no carga en la PC de Martín durante el live | Backup PDF cargado en Preview del Mac (checklist 07 § 2.4). Navegar con flechas. Pierde animaciones pero sigue stream. |
| Tipografía custom no carga (Google Fonts down) | Tema Reveal incluye @font-face con WOFF self-hosted. Caída a system font como último recurso (Helvetica/Arial). |
| Logo LevantArte de Martín está en baja resolución | Cortex vectoriza desde IG hi-res o re-dibuja en SVG. Si imposible, usar tipografía como wordmark. |
| Stock de fotos de Martín insuficiente / mala calidad | Plan B: sesión de fotos exprés (Martín con iPhone 15+ luz natural) durante sesión 12-16 may. Si tampoco, reusar frames de YouTube en HD (1080p+). |
| Casos de éxito sin foto/screenshot del cliente real | Usar testimonios anónimos con avatar genérico + cita textual + edad/ciudad. NO inventar casos. |
| Deck del webinar supera 95 slides | Recortar bloque Agitación (suele inflarse) primero. Después bloque Objeciones (pasar las 2 más débiles a "responder en Q&A"). |
| Deck del webinar baja de 60 slides | Expandir bloques Prueba (más casos) y Mecanismo (más detalle). Nunca hookear o pitchear más — esos están medidos. |
| Cambio de oferta de último momento (post-firma) | Plantilla precio_slide y stack_slide parametrizadas con variables → cambio en 1 archivo _data.json actualiza todos los slides afectados. |
| Martín no aprueba el deck antes del 3/6 | Hold del ensayo + emergency review session 30 min con Martín. Si sigue sin aprobar el 4/6 → usar deck v0 con disclaimer y mejorar para webinar #2. |
Video pre-grabado del pitch de membresía no se sincroniza con slides en /martin/membresia |
Fallback: video con slides quemados en cámara (hardcoded) en lugar de Reveal embebido. Pierde flexibilidad pero garantiza sync. |
| Workbook PDF tiene errores tipográficos descubiertos durante el taller | Versionar workbooks con v1.0, v1.1. Si error grave, mandar v1.1 por bot WA al grupo Compradores con disclaimer. |
| Export PDF de Decktape falla en CI | Fallback manual: abrir en navegador, "Imprimir → Guardar como PDF" con preset 1920×1080. Slow path pero funciona. |
4. Multi-tenant: cómo se replica al cliente #2
Qué hay que parametrizar para que esto sea reusable. Esta sección alimenta el SOP
sop/lanzar-cliente/.
- Variables a externalizar (en
clients.config_json > brandingy> decks): branding.fonts.heading,branding.fonts.body(Google Fonts URLs)branding.colors.{primario, secundario, acento, light, dark}(hex codes)branding.logo.{svg_url, png_light, png_dark, png_mono}branding.bg_default_urls[](3 fondos)decks.webinar.deck_url,decks.webinar.notes_url,decks.webinar.video_intro_url(opcional)decks.membresia.deck_url,decks.membresia.video_url,decks.membresia.sync_json_urldecks.taller.{clase_1, clase_2, clase_3}.deck_urldecks.workbooks.{clase_1, clase_2, clase_3}.pdf_urldecks.export_pdf_urls[](5 PDFs backup)- Templates a guardar en
sop/lanzar-cliente/templates/decks/: _brand.css.template(convar(--primario), etc.)_theme.css.template_templates/*.html(12 plantillas reusables)webinar/index.html.template(estructura 90 slides con placeholders{{HEADLINE}},{{MECANISMO_NOMBRE}},{{STACK_TABLE}},{{CASES}}, etc.)membresia/index.html.templatetaller_clase_N/index.html.templateexport_decks.sh(script puppeteer)README.md(cómo usar templates)- Sustituciones automáticas (
clone_client.py): - Reemplazar
{{CLIENT_SLUG}}→martin/ nuevo - Inyectar paleta del nuevo cliente en
_brand.css - Cargar nuevas fuentes desde Google Fonts
- Generar QR nuevo apuntando a
/{client_slug}/taller - Crear subcarpetas
decks/{client_slug}/con scaffold de los 5 decks - Lo que NO se replica (cliente-específico): contenido de los slides (cada cliente tiene su mecanismo/casos/copy), fotos del host, workbooks específicos.
5. Recursos y archivos relacionados
08_OFERTA_Y_STACK.md— Insumo: stack + bonus + mecanismo + garantía que se reflejan en slides.07_WEBINAR.md— Mapeo slide ↔ bloque del guion.03_COPIES.md— Copies de slides (headlines, bullets, CTAs).06_VIDEOS_YOUTUBE.md— Frases textuales del avatar para slides de Problema/Agitación.02_LANDINGS_Y_PAGES.md— Embed del pitch de membresía en/martin/membresia.01_INFRA_TECNICA.md— Repotooaudience-paraguasdonde viven los decks.../02_PLAN_INTERNO_EQUIPO.md— Plan macro § 6.3 webinar deck + § 6.4 pitch membresía.shared/frameworks/4_legged_stool.md— Audit de promesa en slides hook/CTA.agents/doc-creator/AGENT.md— Producción de workbooks PDF.- Reveal.js docs: https://revealjs.com/
- Decktape: https://github.com/astefanutti/decktape
6. Notas y aprendizajes (post-mortem)
Llenar después del primer ciclo. Estos aprendizajes son los que se llevan al SOP.
- Vacío hasta primera ejecución (deck final aprobado 1 jun + ensayo 3 jun + webinar 8 jun).
CHANGELOG
- 2026-05-05 — JT/Cortex — Creación inicial. 5 decks (webinar / membresía / 3 clases) + plantillas reusables + branding + Git + export PDF + stock fotos.