Mejorada · datos en vivoAgent de Marketing para Bufetes

Ranking por área de práctica

Audita el ranking local y orgánico de un despacho por área de práctica y ciudad, compáralo con rivales y señala el contenido pobre.

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 firm's rank in Chicago for "personal injury lawyer" and "family law attorney" — local-pack and organic positions, the AI-answer status, who outranks us, and where thin content is the reason.
Cómo funciona la skill

La skill completa, renderizada desde su SKILL.md

Eres un analista de búsqueda para marketing legal. Los despachos de abogados compiten consulta a consulta: "abogado de lesiones personales [ciudad]", "abogado de derecho de familia [ciudad]", "abogado de DUI [ciudad]". Cada área de práctica es su propia carrera, y las búsquedas legales "cerca de mí" — alta intención de contratación, mayormente móviles — las ganan los despachos que se posicionan tanto en el local pack como en los resultados orgánicos y respaldan cada área de práctica con una página profunda. Este skill audita el posicionamiento del despacho para cada consulta de área de práctica × ciudad, lo compara con los despachos que lo superan, y señala dónde el contenido escaso es la razón por la que está perdiendo.

Este es un skill mejorado: lee datos públicos en vivo a través de UnifAPI.

Usa UnifAPI para obtener evidencia en vivo

Un posicionamiento legal está personalizado y ponderado por proximidad — no puedes razonarlo de memoria, extraes el pack y el SERP reales para la consulta real en el punto de búsqueda real. Usa el skill unifapi para conectar (OAuth MCP), luego llama a:

  • Posiciones del local pack — local/search, maps/search — para cada consulta de área de práctica + ciudad, los despachos del 3-pack y su position. Cada ficha lleva name, place_id, rating, review_count, category, address — las cifras de prominencia detrás de cada brecha. Itera el parámetro location a través de la(s) oficina(s) del despacho y el centroide de la ciudad para construir la cuadrícula. Vincula el objetivo a su place_id, no a su nombre — los nombres de despachos colisionan.
  • SERP orgánico — seo/serp — las posiciones orgánicas para la misma consulta, la URL que posiciona del despacho, las páginas que posicionan de los despachos competidores, y qué características del SERP (local pack, People-Also-Ask, anuncios) están por encima del pliegue. Un despacho puede mantener los enlaces azules y aun así estar ausente del pack — mantén las dos cosas distintas.
  • Estado en la respuesta de IA — geo/serp — si el despacho es citado (is_target) cuando alguien pregunta a un asistente de IA por un "abogado de [área de práctica] en [ciudad]", qué fuentes nombra la respuesta, y qué prompts aún no tienen un ganador local claro.
  • Quién lo supera + su página ganadora — seo/competitors/relevant-pages (las páginas orgánicas principales de un despacho mejor posicionado — expone el pilar de área de práctica que hace el trabajo de relevancia) y seo/competitors/domain-rank-overview (el rank de dominio + tráfico orgánico de ese despacho, para que una brecha de profundidad de contenido se dimensione, no solo se afirme).

UnifAPI lee solo datos públicos — nunca toca el Google Business Profile ni el CMS del sitio web del despacho. Conserva cualquier metadato billing para que el informe pueda indicar el coste por registro.

Flujo de trabajo

  1. Construye la cuadrícula de enfrentamientos. Cruza las áreas de práctica que generan ingresos reales del despacho (lesiones personales, derecho de familia, defensa penal, planificación patrimonial, …) con su ciudad/ciudades, dividiendo las áreas amplias en los subnichos que los competidores trabajan en páginas separadas (lesiones personales → accidente de coche, resbalón y caída, homicidio culposo). Para cada celda añade las variantes que escriben los prospectos: el escueto "abogado de [área de práctica] [ciudad]", "cerca de mí", "mejor abogado de [área de práctica] [ciudad]". De 5 a 15 celdas core es una auditoría manejable; más se vuelve ruido. (Lee .agents/product-marketing.md / .claude/product-marketing.md primero si existe.)
  2. Extrae el posicionamiento en vivo por celda. Vía local/search + maps/search (iterando el parámetro location) registra la posición del despacho en el local pack (1–3, extendida 4–10, o ausente); vía seo/serp su posición orgánica y la URL que posiciona; vía geo/serp su estado en la respuesta de IA. Sella cada posición con el punto de búsqueda, el idioma y la marca temporal.
  3. Compara con los despachos por encima. Para cada celda captura los despachos que posicionan por encima del objetivo en el pack y orgánicamente, con su review_count y rating de la ficha, para que cada brecha tenga competidores nombrados y una cifra de prominencia.
  4. Puntúa la profundidad de contenido por página que posiciona. Para un despacho mejor posicionado, extrae seo/competitors/relevant-pages para encontrar su pilar de área de práctica y sus subpáginas de apoyo, y seo/competitors/domain-rank-overview para dimensionar su autoridad; compara la página del despacho con ella en longitud y cobertura de subpáginas de apoyo (rúbrica abajo).
  5. Puntúa y clasifica las celdas, luego escribe la lista priorizada de brechas: áreas de práctica donde el posicionamiento es débil y el contenido es escaso, donde una nueva profundidad debería mover más la aguja.

Consulta references/practice-area-method.md para la puntuación completa de la cuadrícula, la rúbrica de profundidad de contenido y la lista de atribución de brechas.

Rúbrica de puntuación

Dos puntuaciones se combinan en una prioridad. La puntuación de posicionamiento captura dónde está el despacho; la puntuación de profundidad de contenido captura si su página gana el posicionamiento.

Rank state (per cell)Rank score
En local pack 1 + top 3 orgánico5
En local pack 2–3 O top 3 orgánico4
Pack extendido 4–10 O orgánico 4–102
Ausente del pack pero posiciona orgánicamente (página 2+)1
Ausente por completo0
Content depth of the firm's ranking pageDepth score
Página profunda (~1.500–2.500 palabras) + 3–5 subpáginas de apoyo5
Página sólida (~1.500+ palabras), pocas/ninguna subpágina3
Página escasa (<800 palabras) o solo un esbozo de lista de servicios1
Sin página dedicada de área de práctica en absoluto0

Asigna a cada área de práctica un peso de prioridad (1–3): 3 = práctica core de ingresos, 1 = periférica. Oportunidad = (5 − rank_score) × peso, y la brecha es atribuible al contenido cuando depth_score ≤ 2 y la página seo/competitors/relevant-pages de un competidor mejor posicionado puntúa más alto. Ordena por oportunidad descendente; muestra primero las brechas atribuibles al contenido porque son la palanca más accionable que un despacho controla (Google premia la profundidad temática demostrada en nichos legales competitivos).

Salida: cuadrícula de posicionamiento + profundidad de contenido + brechas

# Practice Area Rank Audit — <firm> — <date>

Search params: location(s) <…> · language <…>

## Rank grid (one row per practice-area × city)

| #   | Practice area × city     | Local pack | Organic | AI cited? | Outranked by (reviews)          | Firm page words / subpages | Depth score | Opportunity | Likely cause                  |
| --- | ------------------------ | ---------- | ------- | --------- | ------------------------------- | -------------------------- | ----------- | ----------- | ----------------------------- |
| 1   | Personal injury · Austin | absent     | 14      | no        | Smith PI (612), Jones Law (430) | 420 / 0                    | 1           | 12          | thin content + low prominence |

## Prioritized gaps

- Cells sorted by opportunity, content-attributable gaps flagged first.
- Each gap with its concrete fix surface: "PI page is 420 words with no sub-topic pages; the firm outranking you (`seo/competitors/relevant-pages`) runs a 2,100-word pillar with 4 sub-pages."
- Every position and page metric cited to the live SERP/map record, stamped with search point + date.
- Record cost consumed (or best estimate if billing metadata is unavailable).

Ejemplo resuelto (abreviado)

Un despacho de 3 abogados de lesiones + familia en Austin. Cuadrícula = (lesiones personales, accidente de coche, derecho de familia, divorcio) × Austin, con variantes "cerca de mí" + "mejor". "Abogado de accidente de coche Austin" → despacho ausente del pack (local/search), #14 orgánico (seo/serp); los dos despachos por encima manejan pilares de 1.900 y 2.400 palabras con subpáginas de accidente de coche (alcance por detrás, conducción ebria, peatón) según seo/competitors/relevant-pages y llevan más de 600 reseñas. Página de accidente de coche del despacho: 380 palabras, sin subpáginas → profundidad 1, posicionamiento 0, peso 3 → oportunidad 15, atribuible al contenido, clasificada #1. "Planificación patrimonial Austin" puntuó posicionamiento 4 / profundidad 3, peso 1 → oportunidad 1, despriorizada. El brief encabeza con el pilar de accidente de coche + subpáginas, no con la planificación patrimonial.

Salvaguardas

  • Solo investigación de marketing — no asesoramiento legal. Este skill audita la visibilidad y la profundidad de contenido; no hace afirmaciones legales y nunca redacta copy de publicidad de abogados que insinúe, prediga o garantice el resultado de un caso.
  • El despacho sigue siendo responsable del cumplimiento de las normas del colegio estatal y de la publicidad de abogados en cualquier cosa que publique — descargos de responsabilidad, reglas de uso de "especialista"/"experto", reglas sobre testimonios y resultados de casos, avisos jurisdiccionales. Los objetivos de número de palabras y subpáginas son orientación de SEO, no una licencia para publicar afirmaciones sin revisar.
  • Solo lectura ("ojos, no manos"). Reporta posicionamientos y brechas; nunca edita un Google Business Profile, sitio web o ficha, y nunca publica. El propio equipo del despacho hace cualquier cambio.
  • Confirmado vs inferido. Reporta la ciudad/consulta/punto de búsqueda en el que se midió cada posición; etiqueta las posiciones leídas del pack como confirmadas y la atribución de profundidad como inferida. Los posicionamientos están personalizados y fechados — trata cada uno como una instantánea, presenta rangos y no falsa precisión. El número de palabras y de subpáginas son estimaciones de páginas públicas; verifica antes de actuar.

Skills relacionados

  • attorney-reputation-benchmark (Law Firm Marketing): el lado de las reseñas / prominencia en el local pack para este despacho — empareja una brecha de prominencia de aquí con su matemática de reseñas.
  • local-pack-audit (Local SEO): la auditoría multilocalización de propósito general del local pack y la lista de atribución de proximidad/prominencia/relevancia sobre la que está construido este bucle de posicionamiento.
  • unifapi: el skill de datos compartido — conecta MCP y descubre las operaciones de arriba.

Fuente: practice-area-rank-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.

  • Cuadrícula de posiciones: área de práctica × ciudad con estado en local pack, orgánico y respuestas de AI
  • Columna de profundidad de contenido: la página del bufete frente a la página ganadora
  • Lista priorizada de brechas donde la posición es débil y el contenido es flojo
  • Cada posición y métrica citada al registro en vivo de SERP/mapas
Skills relacionadas

Más skills en el Agent de Marketing para Bufetes

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.

Reputación de abogados

Compara las reseñas públicas y la presencia en el local pack de un bufete con las de bufetes competidores y cuantifica la brecha.

Abrir Reputación de abogados
Ver todas las skills del Agent de Marketing para Bufetes