Newsletter
Crea emails adaptados por audiencia para comunicar releases, contenido o comunicados a usuarios de Easymailing.
Configuración
Lee de .newsletter-config.json en la carpeta de esta skill:
{ "obsidian_vault_path": "/ruta/al/vault", "project_path": "/ruta/al/proyecto/easymailing" }
Paso 1: Elegir tipo de comunicación
📧 ¿Qué quieres enviar?
- 🚀 Release - Nueva versión o feature
- 📝 Contenido - Blog, tutorial, tips
- 📢 Comunicado - Aviso a usuarios registrados
Paso 2: Elegir/crear contenido
🚀 Release
-
Lista las últimas 10 versiones/tags de git del proyecto Easymailing
-
Pregunta: "¿Qué versión(es) quieres comunicar?"
-
Para cada versión:
-
Analiza CHANGELOG.md
-
Revisa commits entre esa versión y la anterior
-
Busca en docs/plans/ documentación relacionada
-
Presenta features encontradas
-
Usuario confirma/ajusta qué destacar
📝 Contenido
-
Lista contenido reciente de Obsidian:
-
Areas/Easymailing/Comunicacion/Content/Blog/
-
Areas/Easymailing/Comunicacion/Content/Integraciones/
-
Areas/Easymailing/Comunicacion/Content/Paginas-Producto/
-
Usuario selecciona cuáles incluir
-
Pregunta: "¿Añadir algo más?" (texto libre, novedades no documentadas)
📢 Comunicado
-
Pregunta: "¿De qué trata el comunicado?"
-
Usuario describe el mensaje
-
Pregunta: "¿Cuál es la acción esperada?" (informativo, requiere acción, etc.)
Paso 3: Elegir audiencias
¿A quién enviar?
- 🌐 Todos - Un solo email con CTA genérico
- 🎯 Por audiencia - Versiones adaptadas (CTA diferente)
Si eliges "Por audiencia", selecciona cuáles: [ ] 👤 Usuarios activos - Tienen cuenta y la usan [ ] 😴 Usuarios inactivos - Registrados pero no usan [ ] 📧 Suscriptores newsletter - Solo email, sin cuenta
Opción 1 (Todos): Genera un solo email con CTA neutro (ej: "Descubre más", "Ver novedades").
Opción 2 (Por audiencia): Genera versiones separadas con CTAs adaptados.
Paso 4: Leer contexto
Antes de generar, lee:
-
{obsidian_vault_path}/Areas/Easymailing/Comunicacion/style-guide.md
-
{obsidian_vault_path}/Areas/Easymailing/Comunicacion/product-marketing-context.md
Paso 5: Generar emails
Para CADA audiencia seleccionada, genera una versión del email con:
Estructura del email
{Tipo} - {Título}
Audiencia: {audiencia}
Asunto A: {Versión A del asunto} Asunto B: {Versión B del asunto - diferente enfoque}
Preview text A: {Complementa asunto A} Preview text B: {Complementa asunto B}
{Contenido del email}
CTA principal: {texto del botón} → {URL}
Adaptación por audiencia
Audiencia Tono CTA típico
Activos Directo, como a un usuario que ya conoce el producto "Pruébalo ahora", "Abre X en tu cuenta", "Ver en mi dashboard"
Inactivos Recordatorio de valor, invitación a volver "Vuelve y descubre X", "Reactiva tu cuenta", "Ve lo nuevo"
Newsletter Educativo, invitación a probar "Crea tu cuenta gratis", "Regístrate y prueba", "Empieza gratis"
Variantes A/B de asunto
-
Asunto A: Enfoque directo o informativo
-
Asunto B: Enfoque emocional, pregunta, o beneficio diferente
-
Los preview texts complementan cada asunto, no lo repiten
Paso 6: Mostrar preview
📧 Emails generados:
👤 Usuarios activos
Asunto A: {asunto} Asunto B: {asunto}
{contenido}
CTA: {texto} → {url}
😴 Usuarios inactivos
Asunto A: {asunto} Asunto B: {asunto}
{contenido adaptado}
CTA: {texto} → {url}
¿Ok o ajusto algo?
Iterar hasta que el usuario apruebe.
Paso 7: Guardar
Ruta: {obsidian_vault_path}/Areas/Easymailing/Comunicacion/Content/Newsletters/{fecha}-{slug}/
Estructura:
{fecha}-{slug}/ ├── brief.md (siempre - resumen de qué se comunica y a quién) ├── email.md (si eligió "Todos") ├── activos.md (si eligió "Por audiencia" y seleccionó activos) ├── inactivos.md (si eligió "Por audiencia" y seleccionó inactivos) └── newsletter.md (si eligió "Por audiencia" y seleccionó suscriptores)
brief.md
type: newsletter-brief created: YYYY-MM-DD
{Tipo} - {Título} - Brief
Objetivo
{Qué se quiere comunicar}
Audiencias
{Lista de audiencias seleccionadas y por qué}
Puntos clave
- {Punto 1}
- {Punto 2}
CTA esperado
{Qué acción queremos que tome el usuario}
Cada archivo con el formato:
type: newsletter subtype: release | contenido | comunicado audience: activos | inactivos | newsletter created: YYYY-MM-DD status: draft
{Título}
Asunto A: {asunto} Asunto B: {asunto}
Preview text A: {preview} Preview text B: {preview}
{Contenido del email}
CTA: {texto} → {url}
Paso 8: Confirmación
✅ Guardado en Areas/Easymailing/Comunicacion/Content/Newsletters/{fecha}-{slug}/
Archivos creados:
- activos.md
- inactivos.md
Recuerda revisar y programar el envío en Easymailing.
Idioma
Los emails se generan en español (audiencia principal de Easymailing).
Si se necesita versión en inglés, el usuario lo pide explícitamente y se genera como archivo separado (activos-en.md ).
Referencias
Para consistencia, lee el último newsletter similar si existe en: Areas/Easymailing/Comunicacion/Content/Newsletters/