Communitygithub.com

diegogwork1-alt/flowboost-skills-landing

Crea la página de Gracias (Thank You Page / TYP) de un cliente, la que se muestra después de enviar el formulario. Define la ESTRUCTURA fija que debe tener, la personalización por parámetros de URL (nombre y respuestas del formulario), el WhatsApp que INICIA el lead (para no quemar el número), las reglas de código para pegar en Elementor/WordPress, la publicación (noindex + slug) y exactamente qué poner en la URL de redirección de Tally según los campos del formulario. El diseño (colores, fuentes, logo) va según cada cliente; la estructura y la lógica son siempre iguales. Usar cuando Dirección pida "armá la página de gracias / TYP de <cliente>", "hacé la thank you page", o después de publicar una landing con formulario.

O que é flowboost-skills-landing?

flowboost-skills-landing is a Claude Code agent skill that crea la página de Gracias (Thank You Page / TYP) de un cliente, la que se muestra después de enviar el formulario. Define la ESTRUCTURA fija que debe tener, la personalización por parámetros de URL (nombre y respuestas del formulario), el WhatsApp que INICIA el lead (para no quemar el número), las reglas de código para pegar en Elementor/WordPress, la publicación (noindex + slug) y exactamente qué poner en la URL de redirección de Tally según los campos del formulario. El diseño (colores, fuentes, logo) va según cada cliente; la estructura y la lógica son siempre iguales. Usar cuando Dirección pida "armá la página de gracias / TYP de <cliente>", "hacé la thank you page", o después de publicar una landing con formulario.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/diegogwork1-alt/flowboost-skills-landing/tree/HEAD/skills/pagina-gracias

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Página de Gracias (TYP) — cómo se arma

La TYP es la página a la que Tally redirige tras enviar el formulario. Su trabajo:

  1. Confirmar que la solicitud se recibió (pero que falta 1 paso).
  2. Empujar al lead a escribir él por WhatsApp (clave anti-baneo: si el lead inicia, el número del cliente no se banea).
  3. Llevarle a WhatsApp un mensaje precargado con sus respuestas del formulario.
  4. Personalizar el texto con su nombre y datos.

El diseño (colores, fuentes, logo, estilo) lo define la marca del cliente. La estructura, la lógica y las reglas de este documento NO cambian entre clientes.


1. Principios (no negociables)

  • Mobile-first. El tráfico de estas campañas es ~80% móvil. Todo tiene que verse y funcionar en móvil primero.
  • El lead inicia el WhatsApp, no el cliente. El botón abre WhatsApp del lado del lead (wa.me). Nunca al revés (escribir en frío quema el número).
  • Personalización por URL. Tally manda las respuestas en la URL; la página las lee y las usa. Sin CRM, sin plugins.
  • Nada de datos sensibles en la URL más allá de lo del propio lead (nombre, tel, email, respuestas del form).

2. ESTRUCTURA OBLIGATORIA (bloques, en este orden)

  1. Navbar — barra superior full-bleed con el logo del cliente centrado y un borde inferior con el color de marca.
  2. Hero —
    • Kicker (línea corta arriba) que comunica "solicitud recibida · falta 1 paso" y se personaliza con el nombre (ej. "Gracias, {nombre} · falta 1 paso").
    • H1 breve.
    • Subtexto de 1–2 líneas: se recibió, pero falta el último paso.
    • (Opcional: fotos del equipo que va a contactar.)
  3. Tarjeta de acción (WhatsApp) — el bloque más prominente, arriba:
    • Badge "Último paso · obligatorio".
    • Título + microcopy: "tu solicitud aún NO está completa; escríbenos por WhatsApp para confirmarla".
    • Botón de WhatsApp (wa.me) que arma el mensaje con las respuestas del form.
  4. Nota / qué sigue — bloque secundario: el equipo te contactará según tu disponibilidad; cuanto antes escribas, antes se reserva tu lugar. (Opcional: mostrar alguna respuesta del form con data-var.)
  5. Autoridad (opcional) — 1–2 líneas de credibilidad (años, alumnos, etc. — datos reales del cliente).
  6. Footer — full-bleed, con copyright/año y datos legales.
  7. Script de personalización (al final).

3. Reglas de código (para pegar en un widget HTML de Elementor)

  • Secciones full-bleed (rompen el contenedor de Elementor): position:relative; left:50%; width:100vw; margin:0 -50vw;
  • !important en cada declaración y clases con prefijo propio (ej. typ-… o xx-…) para no chocar con estilos del tema.
  • Fuentes: cargarlas UNA vez al inicio del bloque (<link> Google Fonts + preconnect).
  • WhatsApp: usar https://wa.me/<telefono>?text=... (sin +, ej. 34600111222). Abre la app en móvil.
  • Sin emojis en el texto precargado de WhatsApp (se rompen y salen como signos de pregunta en algunos móviles).
  • La TYP no lleva formulario (solo el botón de WhatsApp). Si por algún motivo llevara un embed, cargar el script del embed temprano y sin altura reservada.
  • Idioma del texto = el mismo que la landing/marca del cliente.

4. Personalización (genérico, siempre igual)

Pegar este script al final de la página. No se toca entre clientes:

<script>
(function(){
  var p = new URLSearchParams(window.location.search);
  function get(k){ var v = p.get(k); return v ? v.trim() : ''; }
  function cap(s){ return s ? s.charAt(0).toUpperCase() + s.slice(1) : s; }

  // A) Rellena cualquier elemento con data-var="clave" usando ?clave=... de la URL.
  //    Modificadores: data-cap (1ª mayúscula), data-prefix / data-suffix (solo si hay valor).
  document.querySelectorAll('[data-var]').forEach(function(el){
    var v = get(el.getAttribute('data-var'));
    if(v){
      if(el.hasAttribute('data-cap')) v = cap(v);
      el.textContent = (el.getAttribute('data-prefix')||'') + v + (el.getAttribute('data-suffix')||'');
    }
  });

  // B) Botón de WhatsApp: arma el mensaje con data-phone + data-fields ("clave:Etiqueta,...").
  var btn = document.getElementById('typWppBtn');
  if(btn && btn.dataset.phone){
    var lines = ["Hola! Acabo de enviar la solicitud.",""];
    (btn.dataset.fields||'').split(',').forEach(function(pair){
      var kv = pair.split(':'); var key = (kv[0]||'').trim(); var label = (kv[1]||key).trim();
      var val = get(key);
      if(val){ lines.push(label + ': ' + val); }
    });
    var text = (lines.length > 2) ? lines.join("\n") : "Hola! Acabo de enviar la solicitud.";
    btn.setAttribute('href', "https://wa.me/" + btn.dataset.phone + "?text=" + encodeURIComponent(text));
  }
})();
</script>

Cómo se usa en el HTML:

<!-- Nombre: si llega ?nom= muestra "Gracias, Carlos", si no "Gracias" -->
<h1>Gracias<span data-var="nom" data-prefix=", " data-cap></span>! Ya casi está.</h1>

<!-- Mostrar una respuesta concreta -->
<p>Lo que te interesa: <strong data-var="campo1">—</strong></p>

<!-- Botón que arma el WhatsApp con las respuestas -->
<a id="typWppBtn" data-phone="34600111222"
   data-fields="nom:Nombre,tel:Teléfono,email:Email,campo1:Pregunta 1,campo2:Pregunta 2"
   target="_blank" rel="noopener">Escríbenos por WhatsApp</a>

Regla de oro: la clave en la URL, en data-var y en data-fields tiene que ser la misma.


5. URL de redirección de Tally (según los campos del formulario)

En Tally → Configuración → Después de enviar → Redirigir a una página → URL:

https://DOMINIO-DEL-CLIENTE/gracias?nom=@Nombre&tel=@Telefono&email=@Email&campo1=@Pregunta1&campo2=@Pregunta2

Reglas:

  • La parte clave= la escribís vos (elegís nombres cortos: nom, tel, email, campo1…).
  • El @… se inserta con el selector de campos de Tally (pone el valor real de esa respuesta).
  • Añadí un parámetro por cada pregunta que quieras ver en la TYP o en el WhatsApp.
  • Esas mismas claves son las que usás en data-var y data-fields.

Ejemplo real (formulario tipo academia):

?nom=@Nombre&tel=@Teléfono&email=@Correo&estilo=@Qué te gustaría hacer?&exp=@Tienes experiencia?&inicio=@Cuándo quieres empezar?

6. Publicación en WordPress

  • La TYP va en su propia página, pegada en un widget HTML de Elementor con plantilla Canvas (sin cabecera/sidebar del tema).
  • Slug limpio y no adivinable, ej. /gracias (o /gracies). Requiere permalinks en "Nombre de la entrada".
  • Marcar la página noindex (Rank Math → Avanzado → No Index) para que no la indexe Google.
  • En Tally, apuntar la redirección a esa URL (paso 5).

7. Checklist final

  • Estructura completa (navbar → hero → tarjeta WhatsApp → nota → footer).
  • Mobile-first revisado (bloques con aire, botón full-width en móvil).
  • wa.me/<telefono> correcto, sin emojis en el texto.
  • data-var / data-fields con las mismas claves que la URL de Tally.
  • Saludo personalizado con nombre (con fallback si no llega).
  • Redirección de Tally configurada con todos los campos.
  • Página noindex + slug limpio + plantilla Canvas.
  • Probar el flujo real: rellenar el form → caer en la TYP → el botón abre WhatsApp con los datos.

Notas

  • Diseño por cliente: colores, fuentes y logo salen de la marca de cada cliente; el resto es igual.
  • Hay una plantilla base de referencia en CLIENTES/_Plantillas/typ_plantilla_general.html (ejemplo del esqueleto + script ya montados).
  • Para volumen/omnicanal el paso siguiente sería un CRM (Kommo), pero para personalizar TYPs este método por URL alcanza.

Individual skills in this repo

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

diegogwork1-alt/flowboost-skills-landing

Escribe el COPY (texto, no HTML) de una landing B2B de alto ticket con decisión emocional/compleja (servicios profesionales: legal, consultoría, agencias, asesorías), bloque por bloque, siguiendo la estructura Pain vs Gain + Avatar de 11 bloques (0-10) y el estilo de David Ogilvy + Ecuación de Valor (Hormozi) + Life Force 8 + PAS duplicado. El usuario aporta los datos del brief; esta skill NO inventa testimonios, cifras, fechas ni garantías. Usar SIEMPRE que el usuario quiera REDACTAR/escribir el copy de una landing B2B de alto ticket con esta lógica. NO maqueta HTML (para maquetar esa estructura usar landing-b2b-alto-ticket).

diegogwork1-alt/flowboost-skills-landing

Escribe el COPY (texto, no HTML) de una landing VSL de respuesta directa de 9 bloques (0-8) con el FORMULARIO ARRIBA (justo después del hero): Hero VSL, Formulario, Punto de Dolor (PAS), Sistema/Value props, Reseñas, Método (3 pasos), Autoridad/Equipo, FAQ (con pregunta que descalifica) y Cierre + CTA final. Bloque por bloque, con David Ogilvy + Ecuación de Valor (Hormozi) + Life Force 8 + PAS + CRO tráfico frío. El usuario aporta los datos del brief; esta skill NO inventa testimonios, cifras, fechas ni garantías. Usar SIEMPRE que el usuario quiera REDACTAR el copy de una landing VSL directa con form arriba (servicios/alto ticket/inmobiliaria con video). NO maqueta HTML (para maquetar usar landing-vsl-directa; para pain-gain+avatar usar copy-b2b-alto-ticket).

diegogwork1-alt/flowboost-skills-landing

Guía la PRIMERA configuración de alguien que acaba de instalar las skills de Flowboost. Comprueba qué hay en su ordenador (rclone, Drive, Python, ffmpeg), le conecta el Google Drive de la agencia paso a paso, verifica que funciona de verdad leyendo una carpeta real, y le explica qué puede pedir ya y qué no. Usar cuando alguien diga "guíame en la primera configuración", "acabo de instalar las skills", "conectá el Drive", "no me funciona nada", "¿qué necesito para empezar?", o cuando una skill falle porque falta un acceso.

diegogwork1-alt/flowboost-skills-landing

Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.

diegogwork1-alt/flowboost-skills-landing

Arma la ESTRUCTURA HTML/CSS de una landing B2B de alto ticket (10 bloques, patrón AIDA + PAS duplicado: dolor agitado dos veces con proceso racional en medio, auto-calificación por avatar, FAQ como filtro de leads) lista para pegar en widgets HTML de Elementor/WordPress, bloque por bloque. El COPY lo aporta el usuario: esta skill NO redacta copy ni inventa datos — toma tus textos y los coloca en los esqueletos. El rubro (legal, consultoría, agencia, reforma, etc.) lo define el brief de cada proyecto. También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o URL) y se pide revisarla, corregirla, mejorarla o saber qué está mal, la audita contra sus propias reglas y devuelve el diagnóstico priorizado más los bloques corregidos completos; NUNCA pregunta al usuario qué cambiar, porque el criterio está en la skill. Usar SIEMPRE que el usuario pida armar/maquetar una landing B2B de alto ticket con esta lógica. No usar para landings VSL con formulario arriba (esas son `landing-vsl-dir...

diegogwork1-alt/flowboost-skills-landing

Flujo COMPLETO 2-en-1 para una landing B2B de alto ticket (servicios profesionales: legal, consultoría, agencias, asesorías) — sección por sección, primero ESCRIBE el copy (Ogilvy + Ecuación de Valor + Life Force 8 + PAS duplicado) y, SOLO tras la aprobación del usuario, entrega el HTML maquetado para Elementor. También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o URL) y se pide revisarla, corregirla, mejorarla o saber qué está mal, la audita contra sus propias reglas y devuelve el diagnóstico priorizado más los bloques corregidos completos; NUNCA pregunta al usuario qué cambiar, porque el criterio está en la skill. Usar cuando el usuario quiera copy Y maquetación juntos con aprobación por sección. Para solo copy usar copy-b2b-alto-ticket; para solo HTML usar landing-b2b-alto-ticket.

diegogwork1-alt/flowboost-skills-landing

Flujo COMPLETO 2-en-1 para una landing B2B de alto ticket (servicios profesionales: legal, consultoría, agencias, asesorías) que entrega UN SOLO archivo index.html listo para desplegar, no widgets de Elementor. Sección por sección escribe primero el COPY (Ogilvy + Ecuación de Valor + Life Force 8 + PAS duplicado) y, tras la aprobación, la maqueta; al final ensambla todo en un index.html completo. Copy más corto y escaneable que la versión Elementor, con dolores concretos y resultados soñados destacados. También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o URL) y se pide revisarla, corregirla, mejorarla o saber qué está mal, la audita contra sus propias reglas y devuelve el diagnóstico priorizado más los bloques corregidos completos; NUNCA pregunta al usuario qué cambiar, porque el criterio está en la skill. Usar cuando el usuario quiera la landing como archivo único para publicar (se encadena con publicar-landing). Para widgets de Elementor usar landing-b2b-copy-html.

diegogwork1-alt/flowboost-skills-landing

Flujo COMPLETO 2-en-1 para una landing de conversión de respuesta directa (B2B / servicios) — sección por sección, primero ESCRIBE el copy (Ogilvy + Ecuación de Valor de Hermozi + Life Force 8, estructura de 18 instrucciones con variantes V1/V2) y, SOLO tras la aprobación del usuario, entrega el HTML maquetado para Elementor (esqueleto de 18 bloques 0-17). También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o URL) y se pide revisarla, corregirla, mejorarla o saber qué está mal, la audita contra sus propias reglas y devuelve el diagnóstico priorizado más los bloques corregidos completos; NUNCA pregunta al usuario qué cambiar, porque el criterio está en la skill. Usar cuando el usuario quiera copy Y maquetación juntos de una landing de conversión, con aprobación por sección. Para solo copy o solo HTML, usar las skills sueltas.

diegogwork1-alt/flowboost-skills-landing

Maqueta en HTML/CSS (para widgets de Elementor/WordPress) una landing de conversión de respuesta directa siguiendo el esqueleto maestro de 18 bloques (0-17): Header solo-logo, Hero (headline + 3 bullets + CTA + quita-miedos), franja de logos, Punto de Dolor (PAS), Prueba Social repetida ×3, Value Props ×3 alternadas, Diferenciadores (grid o tabla comparativa), Cómo Funciona (3 pasos), Equipo y Garantía opcionales, Formulario de captura (Tally), FAQ, Recap final con cierre, Footer. El COPY lo aporta el usuario (normalmente su GPT de copy); esta skill NO redacta copy ni inventa datos — lo coloca en los esqueletos, bloque por bloque. También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o URL) y se pide revisarla, corregirla, mejorarla o saber qué está mal, la audita contra sus propias reglas y devuelve el diagnóstico priorizado más los bloques corregidos completos; NUNCA pregunta al usuario qué cambiar, porque el criterio está en la skill. Usar cuando el usuario quiera maqueta...

diegogwork1-alt/flowboost-skills-landing

Flujo COMPLETO 2-en-1 para la landing de UN INMUEBLE CONCRETO en venta (piso, villa, chalet), con la estructura exacta de cliente-06.es ya publicada en producción (copiada como referencia, sin dato de conversión que la valide): hero de estilo de vida, galería por estancias, formulario temprano, ficha con precio, el entorno como argumento propio, cómo visitar en 3 pasos, el agente como autoridad, FAQ y cierre. Sección por sección escribe primero el COPY y, tras la aprobación, el HTML, pasando cada bloque por las skills de diseño impeccable, design-taste-frontend y emil-design-eng. El CTA es SIEMPRE la visita, nunca la compra. En cada corrección devuelve el HTML COMPLETO de la sección, nunca fragmentos. Aplica los mismos estándares de generación de código que el resto de skills de landing: embebido de Tally sin altura reservada, reglas de arquitectura CSS con !important y doble clase, PageSpeed/Core Web Vitals (LCP, CLS 0, lazy en toda foto que no sea el hero, WebP <250 KB), checklist de código por bloque y ...

diegogwork1-alt/flowboost-skills-landing

Crea una landing VSL de respuesta directa de 9 bloques (0-8) con el FORMULARIO ARRIBA (Hero VSL, Formulario, Dolor PAS, Sistema/Value props, Reseñas, Método 3 pasos, Autoridad/Equipo, FAQ, Cierre + CTA), PRIMERO el COPY y, cuando el usuario lo aprueba, el HTML/CSS para widgets de Elementor/WordPress. Todo en una sola skill self-contained. El copy usa Ogilvy + Ecuación de Valor (Hormozi) + Life Force 8 + PAS + CRO tráfico frío; la maqueta usa tokens de marca (tema oscuro por defecto), VSL Panda autoplay-mudo, Tally inline de carga inmediata, imgs con width/height y a11y. NO inventa testimonios/cifras/fechas/garantías. Aplica los mismos estándares de generación de código que el resto de skills de landing: arquitectura CSS con !important y doble clase, embebido de Tally sin altura reservada, params obligatorios del VSL, PageSpeed/Core Web Vitals, checklist de código por bloque, lista de errores ya cometidos en producción, y paso obligatorio de cada bloque por impeccable, design-taste-frontend y emil-design-en...

diegogwork1-alt/flowboost-skills-landing

Crea una landing VSL de respuesta directa de 9 bloques (0-8) con el FORMULARIO ARRIBA y entrega UN SOLO archivo index.html listo para publicar, no widgets de Elementor. Escribe primero el COPY sección por sección (Ogilvy + Ecuación de Valor + Life Force 8 + PAS + CRO tráfico frío) y, tras la aprobación, la maqueta; al final ensambla todo en un index.html completo y ofrece encadenar con publicar-landing. Hero VSL con autoplay mudo, Tally inline arriba, tema oscuro con tokens de marca. NO inventa testimonios, cifras ni garantías. Aplica los mismos estándares de generación de código que el resto de skills de landing: arquitectura CSS con !important y doble clase, embebido de Tally sin altura reservada, params obligatorios del VSL, PageSpeed/Core Web Vitals, checklist de código por bloque, lista de errores ya cometidos en producción, y paso obligatorio de cada bloque por impeccable, design-taste-frontend y emil-design-eng. También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o ...

diegogwork1-alt/flowboost-skills-landing

Maqueta en HTML/CSS (para widgets de Elementor/WordPress) una landing VSL de respuesta directa de 9 bloques (0-8) con el FORMULARIO ARRIBA (justo después del hero, todos los CTA anclan ahí): Hero VSL (logo + reseñas + H1 + subheadline + video VSL de Panda + CTA + quita-miedos + logos de prensa), Formulario (Tally inline), Punto de Dolor (PAS), Sistema/Value props (lista), Reseñas (widget de prueba social), Método/Cómo Funciona (3 pasos), Autoridad/Equipo, FAQ (con pregunta que descalifica), Cierre + CTA final. El COPY lo aporta el usuario; esta skill NO redacta copy ni inventa datos — lo coloca en los esqueletos, bloque por bloque. Tema oscuro por defecto (tokens de marca). También funciona en MODO AUDITORÍA: si se le pasa una landing ya hecha (HTML, archivo o URL) y se pide revisarla, corregirla, mejorarla o saber qué está mal, la audita contra sus propias reglas y devuelve el diagnóstico priorizado más los bloques corregidos completos; NUNCA pregunta al usuario qué cambiar, porque el criterio está en la ...

diegogwork1-alt/flowboost-skills-landing

Publica una landing YA APROBADA en un subdominio del cliente, con panel de edición para cambiar textos e imágenes sin tocar código. Toma el HTML que generan las skills landing-b2b-index-html, landing-vsl-directa-index-html, landing-inmueble-copy-html, landing-vsl-directa, landing-b2b-alto-ticket o landing-conversion (y sus versiones copy+html), lo convierte en un proyecto Astro + Keystatic ESTÁTICO (sin SSR, sin adaptador), lo sube a GitHub y lo despliega en Cloudflare Pages con build automático en cada push. Hosting único para todos los clientes: Pages acepta CNAME desde cualquier DNS, así que el hosting del cliente da igual. El panel de Keystatic corre en local y no se despliega (storage local), lo que elimina el GitHub App y los secretos. Incluye página de gracias, medición (GTM, píxel y Microsoft Clarity, todo cargado solo tras aceptar las cookies), aviso de cookies conforme al RGPD y registro de consentimientos en Cloudflare D1 (obligatorio, la AEPD puede pedir la prueba). Un subdominio por landing. N...

Habilidades Relacionadas