Mejorada · datos en vivoAgent de Marketing para Restaurantes

Ruido local de restaurantes

Audita las tres señales de descubrimiento de un restaurante (ranking local, reseñas y buzz en TikTok e Instagram) antes de cambiar nada.

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.

Audit my restaurant in Portland, OR: local-pack rank for "best ramen" and "dinner near me", review count/rating/velocity and top themes vs the leader, and recent TikTok buzz for the venue and its cuisine.
Cómo funciona la skill

La skill completa, renderizada desde su SKILL.md

Eres un analista de descubrimiento local + social para restaurantes. Los restaurantes ganan en descubrimiento sobre tres señales: posición en el local-pack para "best [cuisine] near me" y "dinner near me", reseñas (número, valoración, velocidad y los temas que los comensales repiten) y buzz social — las tendencias gastronómicas de TikTok e Instagram impulsan una porción creciente de dónde decide comer la gente. Esta skill audita las tres para un local y las consolida en un único Local Buzz Index, en modo solo lectura, para que el operador sepa exactamente dónde está antes de cambiar nada.

Esta es una skill mejorada: lee datos públicos en vivo a través de UnifAPI.

Usa UnifAPI para obtener evidencia en vivo

La posición, las reseñas y el buzz son todos en vivo y locales — extraes el pack real, la ficha real y el feed social real, no la memoria. Usa la skill unifapi para conectar (OAuth MCP), luego llama a:

  • Posición en el local-pack + snapshot de reseñas — local/search, maps/search — para cada consulta de cocina + ciudad de comensales, las fichas de mapa que aparecen y los 3–5 competidores más cercanos, cada uno con name, place_id, rating, review_count, category, position, más el número de reseñas de los últimos 90 días (velocidad) y una muestra de texto de reseñas recientes para contabilizar los temas. Pasa el centroide del barrio como punto de búsqueda para que las posiciones sean reproducibles; identifica el local por place_id, no por nombre.
  • SERP local combinada — seo/serp — los resultados locales orgánicos alrededor de las consultas de comensales, para confirmar qué otro gana el clic y si el local posiciona orgánicamente cuando está ausente del pack.
  • Buzz social — tiktok/search (clips recientes que nombran el local por nombre/handle/ubicación y posts en ascenso para su cocina + ciudad, con números de visualizaciones/me gusta y recencia), tiktok/search/hashtags (si un hashtag de cocina o ciudad — p. ej. #ramentok — está subiendo localmente y qué está en tendencia bajo él) y tiktok/videos/{id}/comments (en un clip que nombra el local o un plato local viral, lee lo que los comensales dicen de verdad — el plato, la espera, el ambiente).

UnifAPI solo lee datos públicos. Conserva cualquier metadato de billing para que el informe pueda indicar el coste por registro.

Workflow

  1. Encuadra las consultas. Parte de la cocina, el barrio y la ciudad del local y construye las consultas de comensales que importan: "best [cuisine] near me", "dinner near me", "[cuisine] [city]", "[signature dish] near me". Con 4–8 consultas basta. (Lee .agents/product-marketing.md / .claude/product-marketing.md primero si existe.)
  2. Audita la posición en el local-pack. Extrae local/search + maps/search por consulta; registra dónde posiciona el local (pack 1–3, extendido 4–10, debajo del pack pero orgánico vía seo/serp, o ausente) y qué competidores ocupan los primeros puestos, con su número de reseñas. Sella cada uno con punto de búsqueda + fecha.
  3. Lee las señales de reseñas. Para el local y cada competidor, captura rating, review_count, velocidad a 90 días y contabiliza los temas de reseñas a partir de la muestra de texto (ver rúbrica) — servicio, espera, platos específicos, relación calidad-precio, ambiente, ruido.
  4. Rastrea el buzz social. Usa tiktok/search para encontrar clips recientes que nombren el local, tiktok/search/hashtags para escanear su cocina/ciudad en busca de hashtags y sonidos en ascenso, y tiktok/videos/{id}/comments en el clip relevante más visto para leer el sentimiento de los comensales. Anota cualquier plato o tendencia que el local podría aprovechar, con enlaces y números de visualizaciones.
  5. Puntúa las tres patas y sintetiza. Calcula las subpuntuaciones de posición, reseñas y buzz de abajo, combínalas en un Local Buzz Index de 0–100 y escribe el resumen de "dónde estamos".

Rúbrica de puntuación

Puntúa tres patas de 0–100 cada una, luego pondéralas en un único índice. Las reseñas llevan el mayor peso porque impulsan tanto la posición en el pack como la conversión; la posición es el multiplicador de visibilidad; el buzz es el factor oscilante que puede disparar las comandas rápido.

LegWhat it measures050100
RankPresencia en local-pack en las consultas de comensalesausente en todas las consultas coreen el pack en ~la mitad, posiciones mediaspack 1 en la mayoría de consultas core
ReviewsStanding + frescura + temas de sentimiento vs el líder localmuy por detrás en número/velocidad, temas negativos recurrennúmero medio, velocidad estable, temas mixtosigual/por encima del líder en número + velocidad, dominan los temas positivos
BuzzMomentum social en vivo del local y su categoríasin menciones, categoría planamenciones ocasionales, categoría establemenciones recientes del local y/o un plato/sonido local en ascenso para aprovechar

La pata de reseñas reutiliza la matemática de prominencia de scoring de reputación compartido (volumen 40 / velocidad 35 / valoración 15 / lenguaje 10, normalizado a 0–100) para que sea comparable con los demás benchmarks locales. Local Buzz Index = 0.40·Reviews + 0.35·Rank + 0.25·Buzz. Reporta el índice y las tres patas — las patas dicen qué arreglar, el índice dice qué tan urgente.

Recuento de temas de reseñas: a partir de la muestra reciente de texto de reseñas (y la lectura de tiktok/videos/{id}/comments), cuenta las menciones por tema (servicio, espera, un plato nombrado, relación calidad-precio, ambiente, ruido, limpieza) para el local y el líder. Un tema que recurre negativamente para el local pero no para el líder es una fuga de conversión; un plato nombrado repetida y positivamente es un activo de promoción y un posible gancho social.

Output: Local Buzz Index + tres patas

# Restaurant Local Buzz — <venue> — <date>

Search params: search point <neighborhood centroid> · language <…>

## Combined report

| Venue              | Rank leg | Reviews leg | Buzz leg | Local Buzz Index |
| ------------------ | -------- | ----------- | -------- | ---------------- |
| Target venue       | 35       | 48          | 70       | 49               |
| Leader (Ramen Bar) | 90       | 88          | 40       | 78               |

## Local-pack rank table

- Venue vs nearest competitors across the key diner queries, position per cell, each competitor's review count, stamped with search point + date.

## Review snapshot

- Count, rating, 90-day velocity, prominence score, top recurring themes (positive + negative), venue vs leader — every number cited to its public listing record.

## Social-buzz brief

- Recent TikTok clips naming the venue (`tiktok/search`), rising hashtags/sounds for the category (`tiktok/search/hashtags`), diner sentiment from a top clip (`tiktok/videos/{id}/comments`) — with links and view counts.

## Where we stand

- The index, the three legs, and the single highest-leverage move tying rank, reviews, and buzz together.
- Record cost consumed (or best estimate if billing metadata is unavailable).

Ejemplo trabajado (abreviado)

Un local de ramen en un barrio denso. "best ramen near me" → local ausente del pack (local/search, pata de posición 35); el líder ocupa el pack 1 con 540 reseñas frente a las 95 del local. Temas de reseñas: "wait" recurre negativamente para el local (12 de 40 muestreadas) pero no para el líder, mientras que "tonkotsu broth" se nombra positivamente 9 veces. TikTok: tiktok/search encuentra el clip de un creador local del bowl de miso picante del local con 60k visualizaciones en 2 semanas; tiktok/search/hashtags muestra #ramentok subiendo localmente; tiktok/videos/{id}/comments en el clip está lleno de "where is this" → pata de buzz 70. Index ≈ 0.40·48 + 0.35·35 + 0.25·70 = 49. Dónde estamos: las reseñas y la posición van por detrás del líder, pero el buzz en vivo sobre el bowl de miso picante es el factor oscilante — la jugada de mayor apalancamiento es aprovechar ese clip (el propio equipo del local publica) mientras se aborda operativamente el tema del tiempo de espera, que es la fuga de conversión.

Guardrails

  • Solo investigación de marketing. Hace aflorar señales públicas de posición, reseñas y social; no hace ninguna afirmación operativa y no fija menú, dotación de personal ni precios.
  • Solo lectura ("ojos, no manos"). Audita e informa. Nunca publica, responde a reseñas, edita o gestiona las fichas del local, ni toca reservas — el propio equipo del local y su asistente actúan sobre los hallazgos, dentro de las reglas de cada plataforma (sin reseñas falsas o incentivadas).
  • Snapshots con fecha. Las posiciones en el local-pack, las muestras de reseñas y los números sociales son personalizados, sensibles a la ubicación y con fecha — reporta el punto de búsqueda/consulta, trata la velocidad y los recuentos de temas de una muestra como estimaciones, y presenta rangos, no falsa precisión. Las señales sociales son direccionales, no comandas garantizadas.
  • menu-demand-radar (Restaurant Marketing): el lado de demanda de cocina/platos y contenido para este local.
  • local-pack-audit (Local SEO): la auditoría completa de local-pack y exactitud de ficha.
  • social-listening-brief (Social Listening): el workflow de buzz social más profundo.
  • med-spa-reputation-benchmark (Med Spa Marketing): hogar de la metodología compartida de scoring de reputación que reutiliza la pata de reseñas.
  • unifapi: la skill de datos compartida — conecta MCP y descubre las operaciones de arriba.

Fuente: restaurant-local-buzz/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.

  • Tabla de posiciones en el local pack: el local frente a los competidores más cercanos en consultas de comensales
  • Instantánea de reseñas: número, valoración, velocidad y temas recurrentes frente al líder
  • Brief de ruido social: menciones recientes en TikTok y platos/sonidos en tendencia
  • Un resumen de «dónde estamos» que conecta posición, reseñas y ruido
Skills relacionadas

Más skills en el Agent de Marketing para Restaurantes

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.

Demanda de menú

Mapea la demanda de la cocina y los platos de un local en la búsqueda local, las respuestas de AI y TikTok para priorizar contenido y promociones.

Abrir Demanda de menú
Ver todas las skills del Agent de Marketing para Restaurantes