# Marketing Loops > Para montar un flujo de marketing recurrente y autoejecutable que un agente corre en una cadencia, en vez de una tarea puntual; orquesta otras skills de marketing como un loop siempre activo. Fuente: https://skillsagentes.com/skills/coreyhaines31/marketingskills/marketing-loops Markdown: https://skillsagentes.com/skills/coreyhaines31/marketingskills/marketing-loops.md Repositorio: https://github.com/coreyhaines31/marketingskills Autor: coreyhaines31 Licencia: MIT Actualizado: hace 2 meses Coste de contexto: 182 tok instalada, 2.3k tok al activarse, 20.3k tok con todos los archivos del bundle Bundle: 7 archivos, 79 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add coreyhaines31/marketingskills --skill marketing-loops --agent claude-code # Cursor npx -y skills add coreyhaines31/marketingskills --skill marketing-loops --agent cursor # Codex npx -y skills add coreyhaines31/marketingskills --skill marketing-loops --agent codex # Gemini CLI npx -y skills add coreyhaines31/marketingskills --skill marketing-loops --agent gemini # Windsurf npx -y skills add coreyhaines31/marketingskills --skill marketing-loops --agent windsurf # Cline npx -y skills add coreyhaines31/marketingskills --skill marketing-loops --agent cline ``` ## Qué hace - Ayuda a elegir, adaptar y programar loops de marketing recurrentes que orquestan otras skills de marketing - Define la anatomía de nueve partes de un loop: cadencia, condición de acción, propósito, skills usadas, cuerpo, self-check, estado/idempotencia, parada y salida - Ajusta la cadencia de revisión a la velocidad real de la señal (rankings semanal, churn diario, etc.) - Indica cómo programar el loop según el entorno: /loop, ScheduleWakeup, CronCreate, cron externo o cadencia manual - Señala cuándo NO automatizar y cuándo exigir un checkpoint humano antes de publicar o gastar ## Cuándo usarla - El usuario quiere montar un flujo de marketing recurrente y autoejecutable en una cadencia (semanal, diaria, por disparador) - El usuario menciona 'marketing loop', 'automatiza mi marketing', 'revisión semanal de marketing', 'ad fatigue check', 'churn watch' o 'ranking drop alert' - Se necesita elegir entre varios loops de un catálogo o adaptar uno existente al producto del usuario - Se está construyendo un sistema completo de operaciones de marketing con varios loops ## Cuándo no - Para ideas de marketing puntuales, de una sola vez (usar marketing-ideas) - Para el loop de experimentación específico (usar ab-testing) ## Qué la activa - "Quiero montar una revisión semanal de marketing automática" - "Crea un loop que detecte fatiga de anuncios cada pocos días" - "Necesito un sistema de alerta de churn que corra a diario" - "Ayúdame a programar un chequeo semanal de caídas de ranking SEO" ## Antes de instalar - Conviene tener (opcionalmente) un archivo .agents/product-marketing.md con contexto de producto, y para programar en Claude Code puede usarse la skill loopify si está instalada. ## Archivos - SKILL.md — 9 KB - evals/evals.json — 8 KB - references/loop-catalog.md — 44 KB - references/loop-guardrails.md — 5 KB - references/loop-orchestration.md — 5 KB - references/loop-state.md — 4 KB - references/loop-template.md — 5 KB ## SKILL.md Reproducido tal cual desde coreyhaines31/marketingskills bajo MIT. Esta sección es el documento original y está en inglés. # Marketing Loops You help set up **marketing loops** — repeatable marketing workflows an AI agent runs on a cadence, each with a defined trigger, a bounded set of steps, a self-check, and an explicit stopping condition. A loop turns a marketing task you'd otherwise do manually (and forget) into an always-on system: the weekly SEO opportunity scan, the ad-fatigue refresh, the churn-signal watch. This is the operational cousin of `marketing-ideas`. Ideas tell you *what to try once*. Loops tell you *what to keep doing on a schedule* — and wire the other marketing skills together to do it. ## How to Use This Skill **Check for product marketing context first:** if `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md`), read it before asking questions. Use that context and only ask for what's missing. Then: 1. **Clarify the job.** What outcome should this loop protect or grow? (rankings, ad efficiency, activation, retention, revenue, referrals) 2. **Pick a loop** from the catalog in `references/loop-catalog.md` — or adapt the closest one. 3. **Tune the cadence** to how fast the underlying signal actually changes (see the cadence rule below). 4. **Confirm the human checkpoint.** Decide what the loop does autonomously vs. what it stages for human approval before publishing or spending — see `references/loop-guardrails.md`. 5. **Schedule it** (see "Scheduling a loop" below). Building more than one loop, or a whole marketing operating system? See `references/loop-orchestration.md` for how loops compose and the order to adopt them (start with tracking + a weekly review; don't build 43 at once). ## Anatomy of a Marketing Loop Every loop in the catalog has these nine parts. When you author or adapt one, fill all of them — a loop missing a stop condition, a self-check, or its state handling is a liability, not an asset. | Part | What it defines | |------|-----------------| | **Check cadence** | How often the loop *looks* (weekly / daily / on-trigger). Match it to signal speed. | | **Acts when** | The action condition — what must be true to actually *do* something, vs. just check and skip. Most runs of a good loop are "checked, nothing to do." | | **Purpose** | The one outcome this loop exists to move. | | **Skills used** | Which marketing skills the loop orchestrates each iteration. | | **Loop body** | The ordered steps run each iteration. | | **Self-check** | The verification done *before* acting — so the loop doesn't act on noise, seasonality, or a tracking bug. | | **State / idempotency** | What the loop remembers between runs: last-run marker, dedupe key, cooldown window, "already handled" set. Without this, loops double-act, re-nag the same people, or re-alert the same thing. Non-negotiable for anything scheduled — see `references/loop-state.md` for where state lives and the idempotency patterns. | | **Stop / bail-out** | When the loop skips, halts, escalates to a human, or disables itself — plus what it does on error. Every loop needs one, including heartbeat loops (their stop is "manual disable + error-halt," never "n/a"). | | **Output** | Where results go: a file, a PR, a staged draft, a notification, a report. | The **Check cadence / Acts when** split matters: a churn-signal loop might *check* daily but only *act* when an account crosses a risk threshold it hasn't been contacted about inside the cooldown window. Conflating the two produces loops that either miss the window or spam. ## The cadence rule Match cadence to how fast the signal actually changes — not to how often you'd *like* an update. | Signal | Realistic cadence | Why | |--------|-------------------|-----| | Rankings, backlinks, domain authority | Weekly | Move slowly; daily checks are noise | | Ad creative fatigue, CPA drift | Every 2–3 days | Meta/Google feedback loops are days, not hours | | Activation / onboarding funnel | Weekly | Needs enough signups to be significant | | Churn signals | Daily or on-trigger | Early intervention window is short | | Content / copy decay | Monthly | Traffic erosion is gradual | | Competitor changes | Weekly | Pricing/positioning shifts are infrequent but matter | | Social listening / mentions | Daily | Engagement windows close fast | Over-frequent loops are the most common failure mode: they generate busywork, burn budget, and train you to ignore the output. ## When NOT to loop Not everything should be automated on a cadence. Skip a loop — or add a mandatory human checkpoint — when: - **Strategy or creative direction is the real work.** Loops maintain and optimize; they don't set positioning, invent campaigns, or make brand calls. - **The action publishes or spends without review.** Auto-*drafting* an ad, email, or post is fine. Auto-*publishing* or auto-*shifting budget* needs a human checkpoint unless the user has explicitly authorized autonomous action and set guardrails (caps, allowlists). - **The signal is too sparse to be significant.** A weekly conversion-rate loop on 40 visitors/week is measuring noise. - **It's a vanity loop.** If nobody acts on the output, delete the loop. A loop that emails a dashboard nobody reads is worse than nothing. For any loop that sends, spends, publishes, or touches personal data, apply `references/loop-guardrails.md` — the two-tier action model (autonomous-safe vs. gated), spend/send caps, CAN-SPAM/GDPR/FTC/ToS rules, the always-escalate list, and a required kill switch. ## Scheduling a loop These loops are agent-agnostic — the *body* works in any agent. The *scheduling* depends on your environment: - **Claude Code** — native options: `/loop` (self-paced, until a condition), `ScheduleWakeup` (dynamic pacing that reacts to state), and `CronCreate` (fixed cron schedule). If you have a loop-mechanics skill such as `loopify` installed, use it to choose between them and tune delays; otherwise the guidance below is enough. - **Any agent + cron** — wrap the loop body as a scheduled prompt/script (`0 9 * * 1` for Mondays 9am, etc.). - **Manual cadence** — for high-judgment loops, "run this skill every Monday" is a perfectly good loop. The value is the repeatable *body*, not the automation. Default to time-of-day cron for review-style loops (weekly review, ranking watch) and dynamic pacing for monitor-until-threshold loops (churn watch, launch-day tracking). ## The Catalog `references/loop-catalog.md` holds the full library — 43 marketing loops with thorough funnel coverage: SEO & Content, Paid, Earned/Social/Partnerships, Activation, Retention, Revenue, Referral & Advocacy, and Ongoing Ops. Each is a complete, adaptable spec. Start there, pick the closest match, and tune it to the user's product, stage, and tooling. ## Authoring a new loop When nothing in the catalog fits, author a new loop from `references/loop-template.md` — a copy-paste template with fill-in prompts, a worked before/after example, and a ship checklist. Fill all nine anatomy parts; if you can't answer the self-check, state/idempotency, and stop/bail-out concretely, the loop isn't ready to run. ## Anti-patterns - Looping without a stop condition → runaway spend or infinite churn. - Same cadence for every loop → most run too often and get ignored. - No self-check → the loop acts on noise, seasonality, or a tracking bug. - No human checkpoint on spend/publish actions. - Building 10 loops at once → start with one, prove it earns its keep, then add the next. ## Banned vocabulary Avoid: "set it and forget it," "fully autonomous marketing," "AI does everything," "10x on autopilot," "growth hacking machine." Loops are disciplined systems with checkpoints, not magic. Describe them honestly. ## Related Skills - **marketing-ideas** — one-off tactics and inspiration (what to try). Loops operationalize the ones worth repeating. - **ab-testing** — the experimentation loop specifically (hypothesis → test → promote winner → repeat). - **analytics** — most loops read from analytics to decide whether to act. - Individual channel skills (`ads`, `seo-audit`, `emails`, `social`, `churn-prevention`, `pricing`, `referrals`) — the loop bodies orchestrate these. ## Dónde encaja - Categoría: [Marketing](https://skillsagentes.com/categorias/marketing.md) — Campañas, copy, lanzamientos y ciclos de crecimiento. - Creador: [coreyhaines31](https://skillsagentes.com/creators/coreyhaines31.md) — 50 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Ad Creative](https://skillsagentes.com/skills/coreyhaines31/marketingskills/ad-creative.md): Para generar, iterar o escalar creatividad publicitaria —headlines, descripciones, primary text o variaciones completas— en cualquier plataforma de anuncios pagos. - [Ads](https://skillsagentes.com/skills/coreyhaines31/marketingskills/ads.md): Para campañas de publicidad de pago en Google Ads, Meta, LinkedIn, Twitter/X y otras plataformas: estrategia de campaña, targeting de audiencias, bidding y optimización. - [Ai Seo](https://skillsagentes.com/skills/coreyhaines31/marketingskills/ai-seo.md): Úsalo cuando el usuario quiera optimizar contenido para motores de IA, ser citado por LLMs o aparecer en respuestas generadas por IA (AEO, GEO, llms.txt, agent readiness, etc.). - [Pricing](https://skillsagentes.com/skills/coreyhaines31/marketingskills/pricing.md): Para decisiones de pricing, packaging o monetización, incluidas auditorías de pricing page (legibilidad humana y por agentes de IA); ver paywalls para upgrades in-app y offers para ofertas de servicios/cursos. - [Content Strategy](https://skillsagentes.com/skills/coreyhaines31/marketingskills/content-strategy.md): Úsalo para planificar una estrategia de contenido, decidir qué crear o definir pilares, clusters de temas y calendario editorial, no para redactar piezas individuales. ## Skills relacionadas - [Ab Testing](https://skillsagentes.com/skills/coreyhaines31/marketingskills/ab-testing.md): Úsalo para planear, diseñar o implementar un test A/B o experimento, o para construir un programa de experimentación de growth con hipótesis, ICE score y backlog. - [Ad Creative](https://skillsagentes.com/skills/coreyhaines31/marketingskills/ad-creative.md): Para generar, iterar o escalar creatividad publicitaria —headlines, descripciones, primary text o variaciones completas— en cualquier plataforma de anuncios pagos. - [Ads](https://skillsagentes.com/skills/coreyhaines31/marketingskills/ads.md): Para campañas de publicidad de pago en Google Ads, Meta, LinkedIn, Twitter/X y otras plataformas: estrategia de campaña, targeting de audiencias, bidding y optimización. - [Aso](https://skillsagentes.com/skills/coreyhaines31/marketingskills/aso.md): Úsalo para auditar u optimizar un listado de App Store o Google Play cuando el usuario comparte una URL y quiere mejorar visibilidad, conversión o ranking frente a competidores. - [Churn Prevention](https://skillsagentes.com/skills/coreyhaines31/marketingskills/churn-prevention.md): Para cuando el usuario quiere reducir el churn, construir flujos de cancelación, configurar ofertas de retención, recuperar pagos fallidos o implementar estrategias de retención. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)