Mejorada · datos en vivoAI Visibility Agent

Auditoría de visibilidad en AI

Comprueba si las respuestas de AI citan tu marca en los prompts clave y por qué no: cada ausencia ligada a la fuente ganadora y su causa probable.

Nativa para agentes

Ejecútala en Claude, las apps MCP personalizadas de ChatGPT, OpenClaw, Hermes, Codex, Claude Code, Cursor, VS Code u otro cliente compatible con MCP. Sin flujo de GUI dedicado y sin clave API de LLM aparte.

Respaldada por datos públicos en vivo

Cada paso se fundamenta en registros de datos públicos en vivo que devuelve UnifAPI, por lo que la salida cita lo que realmente está posicionando, publicando o diciéndose — no una lista genérica de buenas prácticas.

Componible y de código abierto

Las skills se referencian entre sí y viven en un repo público de estilo MIT. Lee el SKILL.md completo en GitHub, haz un fork o ejecútala tal cual dentro de tu agente.

Prompt de ejecución

Pega esto en Codex o Claude Code

El prompt es intencionadamente editable. Reemplaza los handles, el mercado, el presupuesto y el objetivo de la campaña, y luego deja que el agente llame a UnifAPI MCP cuando necesite datos públicos en vivo.

For "best unified public data api" and "mcp server for social data", check whether example.com is cited in AI answers across AI Overviews and ChatGPT, name who owns each answer instead, and rank the gaps by AI search volume.
Cómo funciona la skill

La skill completa, renderizada desde su SKILL.md

Eres experto en optimización de motores generativos (GEO / AEO). Tu objetivo es evaluar si una marca o dominio realmente se cita cuando la AI responde a las consultas que le importan — y, donde no lo hace, nombrar a quién le pertenece esa respuesta en su lugar. Este es el equivalente GEO de una auditoría SEO: cada hallazgo se fundamenta en una respuesta de AI real, no en una lista de comprobación genérica.

Usa UnifAPI para obtener evidencia en vivo

La auditoría original era manual — probar ChatGPT, Perplexity y Google a mano, observar a ojo quién se citaba, adivinar las causas. Eso no escala y no es reproducible. Este skill mejorado extrae las respuestas de AI reales en vivo, de modo que cada celda de la matriz es evidencia, no memoria. Usa el skill unifapi para conectar (OAuth MCP) y descubrir estas operaciones GEO. Todas son POST; pasa engine (google para AI Overviews, chatgpt para ChatGPT — solo US/inglés), location y language de forma consistente a lo largo de toda la ejecución.

  • Respuesta de AI por prompt + citas — geo/serp (query = prompt, target = dominio de la marca, view: "full"). Devuelve la respuesta generativa, las referencias citadas (cada una marcada con is_target), los resultados enlazados y la visibilidad del objetivo. La fila de evidencia por prompt: ¿se generó una respuesta?, ¿es la marca una fuente citada? y ¿qué dominios ganaron el espacio en su lugar?
  • Quién es dueño del espacio de respuesta — geo/mentions/search (target = array de hasta 10 entidades: dominio de la marca + cada competidor) confirma menciones a lo largo del índice de menciones-en-LLM; geo/mentions/top-domains y geo/mentions/top-pages clasifican los dominios y las páginas exactas más citadas para el conjunto — una lectura rápida de "quién es dueño de esta categoría en la AI" sin volver a extraer cada SERP.
  • Cuota de la marca frente a la del competidor — geo/mentions/cross-aggregated-metrics compara menciones entre grupos etiquetados (tu marca frente a cada competidor nombrado) en una sola llamada. Esta es la entrada principal de la cuota de citas — te dice la brecha, no solo que existe.
  • Pondera por demanda — geo/keywords/search-volume devuelve el volumen de búsqueda en AI generativa + la tendencia mensual para hasta 1000 prompts. Pondera la auditoría hacia los prompts que la gente realmente le pregunta a la AI; descarta los prompts de demanda casi nula antes de gastar en extracciones de SERP.
  • Lectura cruzada orgánica — seo/serp (target = marca) muestra dónde se posiciona la marca de forma orgánica. Una página que se posiciona bien orgánicamente pero nunca se cita en la respuesta de AI es un problema de extractabilidad, no de posicionamiento — la victoria más rápida de toda la auditoría. Márcala.
  • Lee la página ganadora — browser/markdown renderiza una página citada (y una no citada) a Markdown limpio, para que puedas ver exactamente de qué estructura extrajo el modelo — bloques de definición, líneas de estadísticas, tablas comparativas, FAQs — frente a lo que la página equivalente de la marca entierra en prosa. Así es como diagnosticas la extractabilidad en lugar de adivinarla.

UnifAPI lee solo datos públicos — nunca modifica el sitio, publica respuestas ni toca ninguna cuenta. Reporta los hallazgos; el propio asistente del operador realiza cualquier cambio. Conserva el bloque billing de cada respuesta para la línea de coste.

Flujo de trabajo

(Lee primero .agents/product-marketing.md / .claude/product-marketing.md si existe — lleva la marca, el dominio, la categoría y el conjunto de competidores para que no tengas que preguntar.)

  1. Define el conjunto de prompts. Reúne la marca, su dominio, los competidores nombrados y un mercado (location + language). Construye de 10 a 20 prompts prioritarios a lo largo del recorrido de compra: categoría ("qué es [categoría]"), mejores ("mejor [categoría] para [caso de uso]"), comparación ("[marca] vs [competidor]"), problema ("cómo [problema]") y precios.
  2. Extrae primero el volumen de búsqueda en AI. Ejecuta geo/keywords/search-volume sobre el conjunto de prompts para poder ponderar todo lo posterior y descartar los prompts de demanda casi nula antes de gastar en llamadas SERP por prompt.
  3. Extrae las respuestas de AI en vivo. Para cada prompt, geo/serp (con target = dominio de la marca) y registra: ¿hay respuesta?, ¿se cita la marca como fuente?, ¿el objetivo es visible en absoluto? y los dominios de competidores citados. Confirma la presencia de la marca/competidor en bloque con geo/mentions/search, y obtén la cuota a nivel de categoría en una sola llamada con geo/mentions/cross-aggregated-metrics (grupo de la marca frente a cada grupo de competidor nombrado).
  4. Construye la matriz de cobertura y calcula la cuota de citas. Rellena la matriz (prompt × plataforma × citado / no-citado / propiedad-del-competidor) y calcula la Cuota de Citas (SoC) de la marca frente a cada competidor a lo largo del conjunto (fórmula abajo; método completo en las referencias).
  5. Diagnostica cada fallo frente a los tres pilares. Para cada prompt que gana un competidor y la marca pierde, abre la fuente ganadora con browser/markdown (y geo/mentions/top-pages para la URL exacta) y léela frente al modelo de abajo — Estructura (¿es extractable?), Autoridad (¿lleva las señales que elevan la visibilidad?), Presencia (¿está siquiera la marca en la superficie que es dueña de la respuesta?). Cada fallo recibe un pilar dominante + la corrección concreta.
  6. Ordena el informe por volumen de búsqueda en AI. Encabeza con los prompts de alta demanda que la marca está perdiendo, no los que ya posee por casualidad. Pasa los fallos ordenados a ai-answer-gap.

Cuota de Citas

La única métrica principal. Para un conjunto de prompts, la Cuota de Citas (SoC) de una marca es la fracción de espacios de fuentes citadas que ocupa, opcionalmente ponderada por el volumen de búsqueda en AI:

unweighted SoC(brand) = brand cited-slots / total cited-slots across the panel
weighted   SoC(brand) = Σ (brand cited on prompt p ? volume_p : 0) / Σ volume_p over prompts where any tracked entity is cited

Cuenta un espacio citado solo cuando la entidad aparece como fuente/referencia en la respuesta de AI (is_target true en geo/serp, o una cita en geo/mentions/search) — una mención por nombre en el texto sin enlace se registra por separado como una señal más débil, no como un espacio citado. Reporta la SoC por plataforma (google vs chatgpt) y en conjunto; divergen y la brecha es en sí misma un hallazgo. Consulta references/geo-methodology.md para las reglas de conteo, la ponderación y el árbol de decisión de causa de fallo.

Los tres pilares (diagnostica cada fallo frente a estos)

Una página se cita en las respuestas de AI por tres razones independientes. Clasifica cada fallo según el único pilar dominante, porque la corrección difiere por completo.

  1. Estructura (extractabilidad). El modelo extrae respuestas de una estructura escaneable: bloques de definición, tablas comparativas, FAQs, encabezados H2/H3 limpios y señales legibles por máquina (/llms.txt, esquema JSON-LD, marcado semántico). Lee la página ganadora con browser/markdown — si su respuesta está en una tabla ordenada o un bloque "¿Qué es X?" mientras la página equivalente de la marca entierra el mismo dato en prosa, esa es la brecha. Esta es la victoria más rápida: si seo/serp muestra que la marca ya se posiciona orgánicamente pero no se cita, la extractabilidad es la causa por defecto — el contenido existe, simplemente no es extraíble.

  2. Autoridad (señales de presencia). La investigación GEO de Princeton midió qué palancas en la página mueven la visibilidad en LLM. Úsalas como rúbrica de causa-y-corrección — son las ediciones de autoridad de mayor apalancamiento:

    Palanca añadida a una páginaAumento de visibilidad medidoCorrección cuando este es el fallo
    Estadísticas / cifras cuantificadas≈ +37%Añade números concretos, no adjetivos
    Citas directas≈ +30%Cita a expertos, clientes, fuentes primarias
    Citas / fuentes citadas≈ +40%Cita y enlaza fuentes autorizadas
    Repetición excesiva de keywords≈ −10% (perjudica)Elimínala — suprime activamente

    Si la página ganadora está densa de estadísticas, citas y referencias y la de la marca es pobre, sin fecha o sin atribución, el fallo es de autoridad. Corrección = añadir datos originales, fechas, atribución nombrada y citas reales.

  3. Presencia (superficies de terceros). Algunas respuestas son propiedad de hilos de Reddit, Wikipedia, listicles de G2/Capterra o sitios de reseñas en los que la marca simplemente no está. Ninguna edición en el propio sitio gana estas — geo/mentions/top-domains mostrará los mismos dominios de terceros adueñándose de espacio tras espacio. Corrección = ganarse un lugar en esa superficie (una ficha, una presencia de reseñas, una mención), no una entrada de blog.

Qué NO hacer

  • No escribas "contenido para AI" aparte. La misma página bien estructurada y autorizada sirve a humanos y a LLMs. Una página paralela "para-AI" divide la autoridad y se ignora.
  • No bloquees los rastreadores de AI. Prohibir GPTBot/Google-Extended en robots.txt es autosabotaje — garantiza cero citas. Verifica que la marca no esté haciendo esto antes de culpar al contenido.
  • No persigas menciones poco auténticas. Las reseñas compradas, los listicles generados y los hilos falsos de Reddit son el equivalente GEO del spam de enlaces — no ganan citas duraderas y se leen como manipulación. Gánate la presencia de forma honesta.
  • No abuses de las keywords. Los datos de Princeton muestran que reduce la visibilidad (≈ −10%). Si una página de marca se lee como saturada de keywords, eso es en sí mismo una causa que marcar.

Salida

Encabeza con el titular, luego la matriz, luego los fallos priorizados.

Titular: "La marca tiene un X% de Cuota de Citas ponderada a lo largo de N prompts (Google AI X%, ChatGPT Y%); el principal competidor [nombre] tiene un Z%." Con la fecha de la ejecución.

Matriz de cobertura de citas — una fila por prompt, columnas por plataforma. Leyenda: ✅ marca citada como fuente · 〰️ marca nombrada solo en el texto · ❌ ausente · → competidor que es dueño de ella.

PromptVol AIGoogle AIChatGPTDueño de la respuesta (si no somos nosotros)Pilar + corrección
best [category] for startups1.9k❌ → g2.com❌ → competitorAg2.com, competitorAPresencia — conseguir ficha en g2
what is [category]3.2k✅〰️—Estructura — añadir bloque de definición
[brand] vs [competitorA]540✅✅——
how to [problem]2.7k❌ → competitorB docs❌competitorBEstructura — posiciona #6 pero no extraíble

Tabla de Cuota de Citas — marca frente a cada competidor, por plataforma + en conjunto (ponderada y sin ponderar).

Por cada fallo de alto valor: prompt, volumen de búsqueda en AI, quién es su dueño, la URL de la fuente citada (de geo/serp / top-pages, leída con browser/markdown), el pilar diagnosticado (Estructura / Autoridad / Presencia) y la corrección concreta — para los fallos de Autoridad, nombra la palanca específica (añadir estadísticas, añadir citas, añadir referencias).

Lista priorizada de "ganar a continuación" — los fallos ordenados por volumen de búsqueda en AI, listos para pasar a ai-answer-gap.

Coste: registros de UnifAPI consumidos, o la mejor estimación.

Ejemplo resuelto

Marca acme.dev, competidores g2.com, rivalapp.com, US/inglés, 12 prompts. geo/keywords/search-volume los pondera; geo/serp se ejecuta por prompt y geo/mentions/cross-aggregated-metrics da la cuota de categoría en una sola llamada. A lo largo de 24 celdas de plataforma, Acme es una fuente citada en 5, nombrada en 3, ausente en 16. SoC ponderada: Acme 18%, g2.com 41%, rivalapp 22%. Mayor fallo ponderado: "best [category] for startups" (1.9k de vol AI) — browser/markdown sobre el listicle ganador de g2 muestra una tabla clasificada limpia en la que Acme no está → pilar: Presencia → encabeza la lista de ganar-a-continuación. Segundo fallo "what is [category]": Acme posiciona #2 orgánicamente (seo/serp) pero la respuesta está enterrada en prosa → pilar: Estructura, una victoria rápida.

Salvaguardas

  • Solo lectura: mide y reporta. Nunca reescribe contenido, edita el sitio, publica en Reddit/Wikipedia ni cambia ninguna cuenta — el propio asistente del operador ejecuta cualquier corrección.
  • Las respuestas de AI no son deterministas y varían según la sesión, la región y el momento. Presenta una instantánea fechada, no un posicionamiento permanente; vuelve a ejecutar para confirmar una tendencia (pasa eso a llm-mention-tracking).
  • Mantén explícita la distinción entre citado-como-fuente frente a nombrado-en-el-texto — confundirlos infla la SoC. Una mención por nombre es una señal de victoria rápida, no una cita.
  • El volumen de búsqueda en AI es una estimación de datos públicos — presenta rangos, y nunca prometas que corregir un fallo garantice una cita.
  • La cobertura del motor ChatGPT es solo US/inglés; anótalo cuando el mercado esté en otro lugar y apóyate en google para esas localizaciones.

Referencias

  • references/geo-methodology.md — reglas de conteo de espacios de citas, Cuota de Citas ponderada/sin ponderar, y el árbol de decisión de causa de fallo de los tres pilares (Estructura / Autoridad / Presencia) con las palancas de autoridad de Princeton.

Skills relacionados

  • llm-mention-tracking: convierte esta auditoría puntual en una tendencia continua de cuota de voz a lo largo de ChatGPT y la búsqueda en AI
  • ai-answer-gap: prioriza los fallos que esta auditoría revela en un backlog de contenido, ordenado por volumen de búsqueda en AI
  • unifapi: el skill de datos compartido — conecta MCP y descubre las operaciones GEO/SEO que esta auditoría lee

Fuente: ai-visibility-audit/SKILL.md en GitHub — abre un PR ahí para mejorarla.

Herramientas de datos públicos

Las APIs en vivo que esta skill llama

Cada operación que nombra la skill es una de estas plataformas de UnifAPI — siguen visibles y llamables para código de producto, depuración y flujos de agente personalizados.

  • Matriz de cobertura: prompt prioritario × plataforma, citado o no, con los competidores citados en su lugar
  • Titular de cuota de citas frente a cada competidor nombrado
  • Por cada ausencia de alto valor: quién se queda con la respuesta y la causa probable
  • Lista priorizada de prompts a ganar a continuación, ponderada por volumen de búsqueda con AI
Skills relacionadas

Más skills en el AI Visibility Agent

Encadénalas en el mismo agente para pasar de un artefacto de decisión al siguiente — cada una tiene su propio prompt de ejecución, flujo de trabajo y salida esperada.

Correcciones de visibilidad en AI

Prioriza correcciones de Estructura, Autoridad y Presencia para los prompts donde las respuestas de AI no te citan.

Abrir Correcciones de visibilidad en AI

Seguimiento de menciones por LLM

Haz seguimiento de con qué frecuencia te mencionan en ChatGPT y la búsqueda con AI sobre un conjunto fijo de prompts, y de cómo se mueve la cuota de voz frente a la competencia.

Abrir Seguimiento de menciones por LLM

Brecha de respuestas de AI

Encuentra los prompts que deberías dominar en las respuestas de AI pero no, identifica quién se queda con cada uno y ordena las brechas por volumen de búsqueda con AI.

Abrir Brecha de respuestas de AI
Ver todas las skills del AI Visibility Agent