emails (coreyhaines31/marketingskills)
Crea y optimiza secuencias de correos, campañas por goteo y flujos automatizados de ciclo de vida.
emails (marketingskills): empata con Codex a secas en 5.0/5 en tres tareas de secuencia de correos, con 1.5 veces los tokens
Codex CLI · gpt-6-astra
24.0 / 30
Mejora frente a sin skill: +0.00 · Según el caso · 18 ejecuciones
Según el caso: la mejora +0.00 está por debajo de +1.0. Para ser recomendada hace falta un total de 22/30, una calidad de salida de 3.5 y una mejora de +1.0.
SOTA
AprobadaProbada con Codex.
Cubre Codex, Claude Code
Codex CLI 0.166 (nivel SOTA): 18 ejecuciones puntuadas. Una pasada aquí también cubre Claude Code según nuestra regla de niveles; no dice nada sobre el segundo nivel.
Puntuaciones
Cada dimensión va de 0 a 5 y las seis suman el total sobre 30. 5 es mejor en todas las dimensiones. Coste 5 significa barato y rápido. Instalación 5 significa fácil.
- Fiabilidad de activación
- 5.0
- Mejora frente a sin skill
- 2.0
- Calidad de salida
- 5.0
- Coste en tokens y tiempo
- 3.0
- Instalación y portabilidad
- 4.0
- Seguridad
- 5.0
Revisión de seguridad
SeguraEscaneo estático: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Revisión manual: Segura de ejecutar en un sandbox sin red (sin hallazgos). Un escaneo limpio no demuestra que una skill sea segura.
Instalar
npx skills@latest add coreyhaines31/marketingskills --skill emails
Commit fijado: 88c79f6528a9347420e57ceb1fff9a60de651768
Probada: 2026-11-02
Qué probamos
- Secuencia de bienvenida de 5 correos — Escribe una secuencia de bienvenida de 5 correos para nuevos suscriptores de Tidepool (datos solo de product.md). Para cada correo indica «Subject:» (máx. 50 caracteres), un texto «Preview:», un cuerpo de 120 palabras como máximo y exactamente un CTA. Guarda en welcome.md.
- Flujo de carrito abandonado de 3 correos — Escribe una secuencia de carrito abandonado de 3 correos para Tidepool (datos solo de product.md; no hay descuentos ni garantías, así que no ofrezcas ninguno). Cada correo: «Subject:» (máx. 50 caracteres), «Preview:», cuerpo de 100 palabras como máximo, un CTA. Guarda en cart.md.
- Correo de recuperación + variantes de asunto — Los suscriptores que se saltaron 3 meses seguidos no han hecho pedidos. Escribe un correo de reactivación (Subject:, Preview:, cuerpo máx. 100 palabras, un CTA) y 5 asuntos alternativos (cada uno máx. 50 caracteres). Usa solo datos de product.md. Guarda en winback.md.
Ventajas
- La skill se activó sin nombrarla: se leyó el archivo de la skill en 6/6 ejecuciones con skill.
- Calidad absoluta alta con la skill: 5.0 sobre 5.
Inconvenientes
- Sin mejora medible frente a sin skill (+0.00, dentro del ruido).
- Un prompt de una frase obtuvo 5.0, frente a 5.0 con la skill (+0.00).
- El control ya puntúa 5.0: efecto techo, así que la prueba no puede mostrar una mejora.
- Salvedad de la prueba: se aplicó una corrección de puntuación: las horas de envío ya no cuentan como números inventados. Volvimos a comprobar copywriting con la misma regla y siguió en 5.0.
- n=2 por tarea y rama; las diferencias de menos de aproximadamente 1 punto son ruido.
Reseña
Codex CLI 0.166 (gpt-6-astra, razonamiento bajo) en una Mac de pruebas, un proyecto temporal nuevo y HOME/TMPDIR/cachés temporales por ejecución, skill instalada (tratamiento) o ausente (control) o ausente con el requisito central de la skill condensado en una frase añadida al prompt (grupo del prompt de una frase), 2 ejecuciones por grupo y tarea, red desactivada, escrituras en /tmp bloqueadas. Los prompts nunca mencionan la skill (salvo el texto indicado abajo). Tres tareas de escritura con una ficha de datos (product.md, una suscripción ficticia de snacks de algas): una secuencia de bienvenida de 5 correos, un flujo de carrito abandonado de 3 correos (sin descuentos permitidos) y un correo de recuperación con 5 asuntos alternativos. Cada una tiene límites estrictos (asunto máximo 50 caracteres, cuerpo máximo 100-120 palabras, exactamente un CTA). Puntuadas con reglas: el archivo existe, se respetan los límites, no hay cifras inventadas, descuentos ni urgencia, no hay palabras de moda prohibidas, no hay patrones que suenen a IA (it's-not-X-it's-Y, no-X-no-Y-no-Z, asuntos «Re:» falsos).
Comparación de tres ramas
| Rama | Puntuación media (0-5) | Tokens por ejecución |
|---|---|---|
| Sin la skill | 5.0 | 69k |
| Prompt de una frase | 5.0 | 94k |
| Con la skill | 5.0 | 102k |
Medido con Codex CLI en 18 ejecuciones, puntuado con comprobaciones basadas en reglas y sin juez LLM. Total 24.0 / 30, veredicto Según el caso.
Aviso: Se aplicó una corrección de puntuación: los números de hora de envío ya no cuentan como números inventados. Volvimos a comprobar copywriting con la misma regla y se mantuvo en 5.0.
Veredicto: Según el caso (24.0 / 30). Fuente: coreyhaines31/marketingskills, skills/emails, fijada en el commit 88c79f6. Instalación: npx skills@latest add coreyhaines31/marketingskills --skill emails. Licencia: MIT (LICENSE del repositorio).
Qué es
La skill emails de coreyhaines31/marketingskills: diseña secuencias de correo (bienvenida, nurturing, carrito abandonado, recuperación): objetivos por correo, asuntos y texto de vista previa, reglas de redacción, tiempos y orden de envío, con tres archivos de referencia (pautas de redacción, tipos de correo, plantillas de secuencia). Unas 1,650 palabras en SKILL.md y 3,200 en las referencias. Solo Markdown, sin scripts.
Cómo lo probamos
Codex CLI 0.166 (gpt-6-astra, razonamiento bajo) en un Mac de pruebas, un proyecto temporal nuevo y HOME/TMPDIR/cachés temporales por ejecución, skill instalada (tratamiento) o ausente (control) o ausente con el requisito central de la skill comprimido en una frase añadida al final del prompt (grupo de una frase), 2 ejecuciones por grupo y tarea, red desactivada, escrituras en /tmp bloqueadas. Los prompts nunca mencionan la skill (salvo la formulación indicada abajo).
Tres tareas de escritura con una ficha de datos (product.md, una suscripción ficticia de aperitivos de algas): una secuencia de bienvenida de 5 correos, un flujo de carrito abandonado de 3 correos (sin descuentos permitidos) y un correo de recuperación con 5 asuntos alternativos. Cada una tiene límites estrictos (asunto de 50 caracteres como máximo, cuerpo de 100-120 palabras como máximo, exactamente una CTA). Se puntúa por reglas: el archivo existe, se respetan los límites, no hay cifras inventadas, descuentos ni urgencia, no hay palabras de moda prohibidas ni patrones que suenen a IA (no-es-X-es-Y, sin-X-sin-Y-sin-Z, asuntos falsos con «Re:»).
- Secuencia de bienvenida de 5 correos — Escribe una secuencia de bienvenida de 5 correos para los nuevos suscriptores de Tidepool (datos solo en product.md). Para cada correo indica 'Subject:' (máximo 50 caracteres), el texto de 'Preview:', un cuerpo de 120 palabras como máximo y exactamente una CTA. Guarda en welcome.md.
- Flujo de carrito abandonado de 3 correos — Escribe una secuencia de carrito abandonado de 3 correos para Tidepool (datos solo en product.md; no hay descuentos ni garantías, así que no ofrezcas ninguna). Cada correo: 'Subject:' (máximo 50 caracteres), 'Preview:', cuerpo de 100 palabras como máximo, una CTA. Guarda en cart.md.
- Correo de recuperación + variantes de asunto — Los suscriptores que se saltaron 3 meses seguidos no han hecho ningún pedido. Escribe un correo de reactivación (Subject:, Preview:, cuerpo de 100 palabras como máximo, una CTA) y 5 asuntos alternativos (cada uno de 50 caracteres como máximo). Usa solo los datos de product.md. Guarda en winback.md.
La puntuación es programática (pruebas ocultas / detección de problemas sembrados / comprobaciones de restricciones / renderizado+OCR cuando corresponde), 0–5 por ejecución. Ningún juez LLM decidió ninguna puntuación.
Resultados
La frase única que recibió el tercer grupo: "Diseña cada correo con un objetivo claro y exactamente una llamada a la acción, un asunto breve y concreto, texto de vista previa, un tono humano y directo sin patrones delatores de IA, y un orden de envío y unos tiempos sensatos a lo largo de la secuencia."
| Tarea | Puntuación del control | Frase única | Con la skill | Tokens del control | Tokens de una frase | Tokens con la skill | Skill leída |
|---|---|---|---|---|---|---|---|
| t1-welcome | 5.0 | 5.0 | 5.0 | 77k | 87k | 109k | 2/2 |
| t2-abandoned-cart | 5.0 | 5.0 | 5.0 | 68k | 101k | 103k | 2/2 |
| t3-winback | 5.0 | 5.0 | 5.0 | 59k | 91k | 92k | 2/2 |
Puntuación media: 5.0 sin vs 5.0 con la skill (delta +0.0). Tokens por ejecución: 69k vs 102k (1.48x); tiempo 38s vs 50s. Grupo de una frase: 5.0 (ganancia de la skill sobre la frase única: +0.0; ganancia de la frase única sobre sin skill: +0.0); tokens de la frase única 94k por ejecución, así que la skill cuesta 1.09x la frase única.
Qué ocurrió
- Ninguna diferencia en las reglas: puntuación media 5.0 para el control, 5.0 para la versión de una frase y 5.0 para la skill. Todos los correos de las 18 ejecuciones respetaron todos los límites. Codex a secas ya sigue una ficha de datos explícita, unos límites de longitud y la instrucción «exactamente una CTA».
- Hizo falta corregir la puntuación: la primera pasada contó los tiempos de envío («Send: 10 days after subscribing», «24 hours after abandonment») como cifras inventadas y dio 4.6 y 4.9 a los grupos de una frase y de la skill. Los tiempos son una recomendación de programación, no una afirmación sobre el producto, así que ahora esas frases se ignoran; las primeras puntuaciones no se usan.
- La única diferencia visible son las indicaciones de tiempos de las que habla la skill. Buscando una etiqueta de envío (una línea 'Send:' o un tiempo en el encabezado del correo), el control la escribió en 0 de 6 secuencias, la versión de una frase en 4 de 6 y la skill en 1 de 6. Así que la skill no añadió tiempos de forma fiable, pero la frase que los menciona sí.
- La skill se leyó en 6/6 ejecuciones y costó 102k tokens por ejecución frente a 69k del control (1.48x) y 94k de la frase única (1.09x).
Puntuaciones por dimensión
| Dimensión | Puntuación | Motivo |
|---|---|---|
| 1. Calidad del resultado | 5.0 | Puntuación media 5.00/5 con la skill (comprobaciones programáticas; consulta la tabla por tarea). |
| 2. Mejora frente a no usar skill | 2.0 | +0.00 puntos frente a 5.00 sin la skill (n=2 por tarea; menos de ~1 punto es ruido). |
| 3. Activación | 5.0 | Archivo de la skill leído en 6/6 ejecuciones de tratamiento. |
| 4. Portabilidad de las instrucciones | 4 | Markdown simple con archivos de referencia; usa la estructura habitual de marketingskills y funciona en cualquier agente que cargue skills. |
| 5. Eficiencia | 3 | 1.48x tokens (102k vs 69k por ejecución) y 1.32x tiempo (50s vs 38s). |
| 6. Seguridad e higiene | 5 | Solo Markdown; sin scripts ni comandos. |
Límites de esta prueba
- Un efecto techo: el control ya está en 5.0, así que la prueba no puede mostrar mejora; solo muestra que nada empeoró.
- Las comprobaciones cubren límites, honestidad y señales de estilo, no la calidad persuasiva, la inteligencia de los asuntos ni la entregabilidad; no se hizo una lectura humana de la calidad del copy más allá de revisiones puntuales.
- Solo un brief ficticio de un único producto; no se probó el valor de la skill para secuencias de nurturing y goteo B2B con datos reales de segmentación.
- n = 2 por grupo y tarea: las diferencias de menos de 1 punto son ruido.
- La puntuación basada en reglas mide lo que las comprobaciones pueden ver; no puede juzgar el gusto ni si un resultado es el mejor posible.
Seguridad
Consulta security.md. Escaneo: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Veredicto: seguro para ejecutar (sandbox sin red). Un escaneo limpio no demuestra que una skill sea segura.
En resumen
Codex a secas produce secuencias de correo conformes y basadas en datos sin la skill, y la skill añade tokens (alrededor de 1.5x) sin un cambio medible en estas tareas. Puede ayudar cuando quieres la estructura y las indicaciones de tiempos de la skill en el resultado, algo que aquí logró más a menudo una sola frase en el prompt.
Transcripción
Registro de ejecuciones: emails (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) Columnas: tarea, grupo-ejecución, puntuación (0-5), tokens, segundos, comprobaciones superadas, archivos de la skill que abrió el agente. t1-welcome control-1: puntuación 5.0, tokens 94583, s 55.8, comprobaciones 4/4, no abrió nada t1-welcome control-2: puntuación 5.0, tokens 61035, s 51.9, comprobaciones 4/4, no abrió nada t1-welcome oneliner-1: puntuación 5.0, tokens 78284, s 52.0, comprobaciones 4/4, no abrió nada t1-welcome oneliner-2: puntuación 5.0, tokens 96098, s 64.7, comprobaciones 4/4, no abrió nada t1-welcome treatment-1: puntuación 5.0, tokens 121562, s 57.9, comprobaciones 4/4, abrió emails t1-welcome treatment-2: puntuación 5.0, tokens 97942, s 72.1, comprobaciones 4/4, abrió emails t2-abandoned-cart control-1: puntuación 5.0, tokens 77150, s 37.3, comprobaciones 4/4, no abrió nada t2-abandoned-cart control-2: puntuación 5.0, tokens 60327, s 30.3, comprobaciones 4/4, no abrió nada t2-abandoned-cart oneliner-1: puntuación 5.0, tokens 109566, s 48.9, comprobaciones 4/4, no abrió nada
18 ejecuciones, 3 artefactos
Resultado de ejemplo
SOTA · With the skill: welcome.md (t1-welcome, run 1, Codex)
# Tidepool welcome sequence For new subscription-box subscribers. Suggested timing is relative to signup; snack-related actions are for after the box arrives. CTA lines are the single action in each email. The account-page URL must be added before sending; it is not provided in product.md. ## Email 1: Welcome Send: Immediately Subject: Welcome to Tidepool Preview: Your monthly box has 12 single-serve packs of roasted seaweed snacks, with free shipping every time. Body: Welcome to Tidepool! We're glad to be part of your snack breaks. Each monthly box brings you 12 single-serve packs of roasted seaweed snacks in three flavors. It's $14 per box, with free shipping on every box. Boxes ship on the 1st of each month within the United States. Your account page is where you can skip or cancel any month. CTA: Visit your account page ## Email 2: A snack for the workday Send: Day 2 Subject: A little crunch for your desk drawer Preview: Twelve single-serve packs give you a way to keep roasted seaweed snacks close during a busy workday. Body: A packed calendar can leave little room to think about snacks. Your Tidepool box comes with 12 single-serve packs. Once it arrives, a few packs in your desk drawer can put something crunchy within reach when you take a break. Roasted seaweed fits right into that moment between finishing one task and starting the next. CTA: Set aside a pack for your next work break ## Email 3: Meet the flavors Send: Day 4 Subject: Three flavors in every Tidepool box Preview: Sea Salt, Sesame, Wasabi and Chili Lime are in rotation, with three flavors included in each box. Body: There's room for a little variety in your snack break. Tidepool's flavor rotation includes Sea Salt, Sesame, Wasabi and Chili Lime. Each box contains three flavors, so you'll have a few options when it's time for a pack of roasted seaweed. When your box arrives, your first snack break is a chance to start with whichever flavor catches your eye. CTA: Try one flavor from your box ## Email 4: What's in a pack Send: Day 7 Subject: A closer look at your seaweed snacks Preview: Tidepool snacks are vegan and gluten-free, made with seaweed, sea salt, sesame oil and flavor seasoning. Body: The ingredients deserve an introduction, too. Tidepool's roasted seaweed snacks contain seaweed, sea salt, sesame oil and flavor seasoning. They're vegan and gluten-free. Founded in Portland, Oregon, Tidepool brings those snacks together in a monthly box. Each single-serve pack is a crunchy option for a pause in your office day. CTA: Make a Tidepool pack your next desk snack ## Email 5: Keep it flexible Send: Day 10 Subject: Your subscription has room for a pause Preview: You can skip or cancel any month from your account page. Tidepool subscriptions have no contracts. Body: Some months, your snack routine changes. Tidepool lets you skip or cancel any month from your account page, with no contracts. That flexibility is part of your subscription from the start. Each box is $14 for 12 single-serve packs, and shipping is always free. Whenever you need a change, your account page is the place to manage it. CTA: Manage your subscription