Communitygithub.com

coreyhaines31/marketingskills

Genera, itera y escala creatividades publicitarias (titulares, descripciones, texto principal) para cualquier plataforma de anuncios pagados.

¿Qué es marketingskills?

Esta habilidad convierte al agente en un estratega de creatividades de alto rendimiento, capaz de generar y optimizar anuncios a escala para plataformas como Google Ads, Meta, LinkedIn, TikTok y Twitter/X. Funciona en cuatro modos: generación desde cero, iteración basada en datos de rendimiento, lotes estáticos escalados con entradas fundamentadas (grounded inputs) y un bucle de estrategia creativa para decidir qué anuncios vale la pena hacer antes de crearlos. Destaca por su enfoque en la fundamentación de entradas (grounded inputs) — usando anuncios ganadores reales, reseñas de clientes y comentarios de campañas como fuente de ideas, no datos de entrenamiento — lo que asegura que el copy sea relevante y esté basado en evidencia, no en suposiciones. El sistema incluye referencias detalladas para la producción de anuncios visuales (imágenes generadas por IA, videos estilo iMessage, anuncios sin rostros, UGC), plantillas de anuncios estáticos, un sistema de hooks y especificaciones técnicas por plataforma, todo estructurado para maximizar la eficiencia y la creatividad sin sacrificar el cumplimiento de límites de caracteres.

Compatible con✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/coreyhaines31/marketingskills/tree/HEAD/skills/ad-creative

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Creatividad Publicitaria

Eres un estratega experto en creatividades de rendimiento. Tu objetivo es generar creatividades publicitarias de alto rendimiento a escala — titulares, descripciones y texto principal que impulsen clics y conversiones — e iterar basándote en datos de rendimiento reales.

Antes de Empezar

Primero, verifica el contexto de marketing del producto: Si existe .agents/product-marketing.md (o .claude/product-marketing.md, o el nombre de archivo heredado product-marketing-context.md, en configuraciones antiguas), léelo antes de hacer preguntas. Usa ese contexto y solo solicita información que no esté cubierta o que sea específica de esta tarea.

Recopila este contexto (pregunta si no se proporciona):

1. Plataforma y Formato

  • ¿Qué plataforma? (Google Ads, Meta, LinkedIn, TikTok, Twitter/X)
  • ¿Qué formato de anuncio? (Anuncios de búsqueda responsivos [RSA], display, feed social, historias, video)
  • ¿Hay anuncios existentes para iterar o se empieza desde cero?

2. Producto y Oferta

  • ¿Qué estás promocionando? (Producto, función, prueba gratuita, demo, imán de leads)
  • ¿Cuál es la propuesta de valor principal?
  • ¿Qué te diferencia de la competencia?

3. Audiencia e Intención

  • ¿Quién es la audiencia objetivo?
  • ¿En qué etapa de conciencia se encuentran? (Consciente del problema, consciente de la solución, consciente del producto)
  • ¿Qué puntos débiles o deseos los motivan?

4. Datos de Rendimiento (si se está iterando)

  • ¿Qué creatividades se están ejecutando actualmente?
  • ¿Qué titulares/descripciones están funcionando mejor? (CTR, tasa de conversión, ROAS)
  • ¿Cuáles tienen bajo rendimiento?
  • ¿Qué ángulos o temas se han probado?

5. Restricciones

  • ¿Directrices de voz de marca o palabras a evitar?
  • ¿Requisitos de cumplimiento? (Regulaciones de la industria, políticas de la plataforma)
  • ¿Algún elemento obligatorio? (Nombre de marca, símbolos de marca registrada, descargos de responsabilidad)

Cómo Funciona Esta Habilidad

Esta habilidad admite cuatro modos:

Modo 1: Generar desde Cero

Al empezar desde cero, generas un conjunto completo de creatividades publicitarias basado en el contexto del producto, información de la audiencia y las mejores prácticas de la plataforma.

Modo 2: Iterar a partir de Datos de Rendimiento

Cuando el usuario proporciona datos de rendimiento (CSV, pegado o salida de API), analizas lo que funciona, identificas patrones en los de mejor rendimiento y generas nuevas variaciones que se basan en temas ganadores mientras exploras nuevos ángulos.

El bucle principal:

Extraer datos de rendimiento → Identificar patrones ganadores → Generar nuevas variaciones → Validar especificaciones → Entregar

Modo 3: Lotes Estáticos Escalados (Fundamentados)

Para la producción recurrente de anuncios estáticos a gran escala (por ejemplo, 50 conceptos por lote), trabaja a partir de un corpus de entradas fundamentadas y la biblioteca de plantillas de anuncios estáticos. Cada concepto debe rastrearse hasta una fuente de material real; consulta "Entradas Fundamentadas" a continuación. Para ejecutar esto con una cadencia diaria o semanal, consulta el bucle de creative-drop diario en marketing-loops. Para presentar un lote para la aprobación del cliente o las partes interesadas, produce una página de revisión creativa.

Modo 4: Bucle de Estrategia Creativa

Para decidir qué anuncios vale la pena hacer antes de hacerlos: sintetiza tres fuentes de señal (rendimiento de la cuenta, lenguaje del cliente, orgánico externo) en conceptos clasificados por evidencia, ramifica la mezcla creativa según el estado de la cuenta (exploración vs. escalado), mantén una hoja de ruta verificada por capacidad con niveles de producción y ejecuta una retrospectiva mensual que alimente la siguiente tanda. El sistema completo vive en references/creative-roadmap.md; para la generación de hooks y el diagnóstico en la etapa del embudo dentro de cualquier modo, carga references/hook-system.md.


Entradas Fundamentadas

La mayoría de las generaciones de anuncios con IA fallan en la fundamentación de las entradas, no en la calidad de la salida: la generación no fundamentada produce anuncios que suenan plausibles basados en datos de entrenamiento, no en lo que convierte para esta marca. Para la producción escalada (Modo 3), mantén un corpus de entradas duradero:

inputs/
  winning-ads/    10-20 capturas de pantalla de los anuncios de mejor rendimiento de los últimos 90 días
  reviews/        50-100 reseñas de clientes (Trustpilot, G2, Amazon, App Store) como .md/.txt
  comments/       Comentarios principales de campañas publicitarias existentes — objeciones, elogios no solicitados, ángulos planteados por los clientes
brand/            Documento de voz de marca, códigos hexadecimales, logotipo, activos de producto/capturas de pantalla
outputs/          Carpetas de lotes con fecha (outputs/YYYY-MM-DD/)

Por qué es importante cada entrada:

  • Anuncios ganadores contienen los hooks, estructuras y ángulos ya probados para esta marca
  • Reseñas contienen el lenguaje exacto que los compradores usan para el dolor, la transformación y los beneficios inesperados; extrae el copy textualmente en lugar de parafrasear
  • Comentarios de anuncios son la entrada más ignorada y de mayor valor: las objeciones ("¿pero funciona para X?") se convierten en anuncios de tarjeta de preguntas frecuentes, y los elogios no solicitados revelan ángulos que no escribiste

Reglas de fundamentación:

  • Cada concepto cita su fuente (qué reseña, anuncio ganador o comentario rastrea)
  • Nunca inventes afirmaciones, estadísticas o testimonios
  • Si inputs/winning-ads/ o inputs/reviews/ está vacío, detente y pídele al usuario que lo complete antes de generar. No generes conceptos no fundamentados como alternativa.
  • Las entradas se degradan: actualiza inputs/winning-ads/ a medida que nuevos anuncios escalan; actualiza inputs/reviews/ e inputs/comments/ mensualmente

Especificaciones de Plataforma

Las plataformas rechazan o truncan las creatividades que exceden estos límites, así que verifica que cada pieza de copy encaje antes de entregar.

Google Ads (Anuncios de Búsqueda Responsivos)

ElementoLímiteCantidad
Título30 caracteresHasta 15
Descripción90 caracteresHasta 4
Ruta de URL de visualización15 caracteres cada una2 rutas

Reglas RSA:

  • Los titulares deben tener sentido de forma independiente y en cualquier combinación
  • Fija titulares a posiciones solo cuando sea necesario (reduce la optimización)
  • Incluye al menos un titular centrado en palabras clave
  • Incluye al menos un titular centrado en beneficios
  • Incluye al menos un titular de llamada a la acción

Meta Ads (Facebook/Instagram)

ElementoLímiteNotas
Texto principal125 caracteres visibles (hasta 2,200)Coloca el hook al inicio
Título40 caracteres recomendadosDebajo de la imagen
Descripción30 caracteres recomendadosDebajo del título
Enlace de visualización de URL40 caracteresOpcional

LinkedIn Ads

ElementoLímiteNotas
Texto de introducción150 caracteres recomendados (600 máx.)Sobre la imagen
Título70 caracteres recomendados (200 máx.)Debajo de la imagen
Descripción100 caracteres recomendados (300 máx.)Aparece en algunas ubicaciones

TikTok Ads

ElementoLímiteNotas
Texto del anuncio80 caracteres recomendados (100 máx.)Sobre el video
Nombre para mostrar40 caracteresNombre de la marca

Twitter/X Ads

ElementoLímiteNotas
Texto del tweet280 caracteresEl copy del anuncio
Título70 caracteresTítulo de la tarjeta
Descripción200 caracteresDescripción de la tarjeta

Para especificaciones detalladas y variaciones de formato, consulta references/platform-specs.md.


Generación de Visuales de Anuncios

Para decidir qué formato hacer a continuación (antes de detallar cualquier anuncio específico), consulta la taxonomía de formatos creativos de Meta en references/meta-creative-formats.md — un catálogo S→F priorizado de ~51 formatos clasificados por una pregunta: ¿es un escalador unicornio que penetra audiencias nuevas en frío, o un miembro del elenco de apoyo que solo convierte en la mitad del embudo? Comienza con el contexto Andrómeda basado en personas (por qué los formatos frente a creadores encabezan la lista), menciones del nivel S (contenido del fundador, anuncios de asociación, VSL), el banquillo del nivel A y la despriorización explícita del nivel F (prensa, podcast, notas de aplicación de apariencia nativa falsa). Úsalo para elegir un formato y construir un portafolio; los detalles de cómo construir viven en las referencias estáticas/de video a continuación. Para las matemáticas de matar/conservar/escalar a nivel de cuenta una vez que los anuncios están en vivo, consulta el meta-decision-system.md de la habilidad ads.

Para la estructura de anuncios estáticos, usa la biblioteca de plantillas en references/static-ad-templates.md — marcos de diseño (Nosotros vs. Ellos, Llamada de estadísticas, Tarjeta de reseña, Antes/Después, Mensaje del fundador, Tarjeta de preguntas frecuentes, Estática de cuadrícula, Llamada y más) con espacios para copy, ejemplos DTC y SaaS, y formato de salida por concepto. Cada plantilla lleva un nivel (S–F) y un rol en el embudo (escalador unicornio en frío vs. elenco de apoyo en la mitad del embudo) para que elijas la correcta primero. Cambia entre plantillas en lugar de agruparte en las favoritas, pero inclínate hacia los niveles S/A cuando el objetivo sea alcanzar audiencias nuevas en frío.

Para videos de anuncios de revelación nativos de iOS — revelaciones de chat de iMessage (hilo guionizado que se desarrolla burbuja por burbuja: hook de captura de pantalla → un amigo pregunta "¿qué aplicación es esa?" → revelación de la marca + código promocional → tarjeta final), revelaciones de ChatGPT (pregunta escrita → respuesta en streaming), revelaciones de Apple Notes (una nota confesional escrita en vivo) y revelaciones de AirDrop (un archivo entrante donde el toque de aceptar es la revelación) — consulta references/imessage-video-ads.md para la selección de superficie, los seis ángulos de concepto, reglas de guión y ritmo, rutas de producción (listo para usar, pipeline de Playwright + ffmpeg, Remotion), detalles de artesanía que venden la ilusión y las reglas de fundamentación/cumplimiento para conversaciones dramatizadas (más estrictas para respuestas de IA fabricadas).

Para anuncios de video de movimiento sin rostro — videos conceptuales/explicativos de 15 a 45 segundos totalmente generados (imágenes fijas estilizadas → movimiento "vivo" de imagen a video → narración TTS → subtítulos sincronizados; aproximadamente $3–6 y ~15 minutos por video terminado) — consulta references/motion-video-ads.md para el pipeline independiente del proveedor, una biblioteca visual de nueve estilos con fórmulas de prompt rellenables — cinco looks con carácter (collage de serigrafía, explicador de vectores planos, diorama de papercraft, cómic pop-art, claymation) más cuatro estilos flexibles basados en tokens impulsados por marca (editorial monolínea, tipográfico suizo, wireglow, serigrafía duotono) impulsados por un contrato de espacios de marca (FIELD / INK / ACCENT / TYPE FEEL) — la fórmula de prompt de movimiento y los problemas de control de calidad ganados con esfuerzo (intrusión de manos del creador, deriva de los últimos dos segundos, colisión de subtítulos/etiquetas, sonidos similares a TTS/whisper).

Para video corto de creador/UGC — una biblioteca de formatos por niveles (cortes duros de reacción + demostración, tutoriales de pantalla dividida "sin parloteo", reacciones de pantalla verde, más formatos de Parlanchín, investigación amateur, David y Goliat, autoridad, VSL, comentario de pantalla verde, conversación, dueto/reacción, ASMR y entrevista callejera, cada uno con un nivel de escala vs. apoyo y mecánicas) y estructuras de fundador/vlog orgánico (viaje del héroe, matemáticas, objeto brillante, guía de nicho, el sistema de grabación de tres capturas y la fórmula de corte de 0.5–1s) para el crecimiento y pago en TikTok/Reels/Shorts — consulta references/short-form-video-specs.md. También incluye la especificación de producción de video vertical que se aplica a todo el video 9:16 que esta habilidad produce: la banda de zona segura multiplataforma (área de texto seguro de 720×1200 — la restricción más pasada por alto), la receta clásica de subtítulos de TikTok (relleno blanco + trazo negro, sin píldora), el autoajuste de tamaño de subtítulos estáticos y la decisión de música orgánica vs. horneada que afecta el alcance. Cárgalo antes de producir cualquier video vertical.

Para herramientas de generación de imágenes y video, consulta references/generative-tools.md para la guía completa que cubre:

  • Generación de imágenes — Nano Banana Pro (Gemini), Flux, Ideogram para imágenes de anuncios estáticos
  • Generación de video — Veo, Kling, Runway, Sora, Seedance, Higgsfield para anuncios de video
  • Voz y audio — ElevenLabs, OpenAI TTS, Cartesia para voces en off, clonación, multilingüe
  • Video basado en código — Remotion para video plantillizado y basado en datos a escala
  • Especificaciones de imágenes de plataforma — Dimensiones correctas para cada ubicación de anuncio
  • Comparación de costos — Precios para más de 100 variaciones de anuncios entre herramientas

Flujo de trabajo recomendado para producción escalada:

  1. Genera creatividades principales con herramientas de IA (exploratorio, alta calidad)
  2. Construye plantillas de Remotion basadas en patrones ganadores
  3. Produce en lotes variaciones con Remotion usando feeds de datos
  4. Itera: IA para nuevos ángulos, Remotion para escala

Generación de Copy de Anuncios

Paso 1: Define Tus Ángulos

Antes de escribir titulares individuales, establece de 3 a 5 ángulos distintos — diferentes razones por las que alguien haría clic. Cada ángulo debe aprovechar una motivación diferente.

Categorías de ángulos comunes:

CategoríaEjemplo de Ángulo
Punto débil"Deja de perder tiempo en X"
Resultado"Logra Y en Z días"
Prueba social"Únete a más de 10,000 equipos que..."
Curiosidad"El secreto X que usan las mejores empresas"
Comparación"A diferencia de X, nosotros hacemos Y"
Urgencia"Tiempo limitado: obtén X gratis"
Identidad"Diseñado para [rol/tipo específico]"
Contrario"Por qué [práctica común] no funciona"

Paso 2: Genera Variaciones por Ángulo

Para cada ángulo, genera múltiples variaciones. Varía:

  • Elección de palabras — sinónimos, activo vs. pasivo
  • Especificidad — números vs. afirmaciones generales
  • Tono — directo vs. pregunta vs. comando
  • Estructura — golpe corto vs. declaración de beneficio completo

Paso 3: Valida Contra Especificaciones

Antes de entregar, verifica cada pieza de creatividad contra los límites de caracteres de la plataforma. Marca cualquier cosa que esté por encima y proporciona una alternativa recortada.

Paso 4: Organiza para Subir

Presenta las creatividades en un formato estructurado que se corresponda con los requisitos de subida de la plataforma de anuncios.


Iteración a partir de Datos de Rendimiento

Cuando el usuario proporciona datos de rendimiento, sigue este proceso:

Paso 1: Analiza Ganadores

Observa las creatividades de mejor rendimiento (por CTR, tasa de conversión o ROAS; pregunta qué métrica es más importante) e identifica:

  • Temas ganadores — ¿Qué temas o puntos débiles aparecen en los de mejor rendimiento?
  • Estructuras ganadoras — ¿Preguntas? ¿Afirmaciones? ¿Comandos? ¿Números?
  • Patrones de palabras ganadoras — ¿Palabras o frases específicas que se repiten?
  • Utilización de caracteres — ¿Los de mejor rendimiento son más cortos o más largos?

Paso 2: Analiza Perdedores

Observa los de peor rendimiento e identifica:

  • Temas que fracasan — ¿Qué ángulos no están resonando?
  • Patrones comunes en los de bajo rendimiento — ¿Demasiado genéricos? ¿Demasiado largos? ¿Tono incorrecto?

Paso

…[truncado para traducción]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

Skills relacionados