🌱 Empieza aquí · Optimización para buscadores con IA (GEO)
Esta semilla le enseña a tu asistente a revisar una página web y decirte qué tan preparada está para que los buscadores con inteligencia artificial la citen en sus respuestas: los resúmenes de Google generados con IA (AI Overviews), ChatGPT con búsqueda web, Perplexity y similares. Le das una dirección web y tu asistente te devuelve un reporte con un puntaje, qué está bien, qué falla y las mejoras que más mueven la aguja.
Para instalarla
Abre esta carpeta con Claude Code o Cowork y dile a tu asistente:
"Siembra esta semilla 🌱"
Con eso basta de tu parte. Tu asistente hace todo lo técnico y al final te dice cómo comprobar que quedó funcionando. Vas a ver algunas palabras en inglés en la pantalla; ni caso, él te guía.
¿Otras formas de pedírselo? "instala esta semilla", "pon a funcionar el análisis GEO", "haz el setup de esto". Te entiende igual.
Para el asistente que siembra 🤖
Esto es un skill (habilidad), no un hook (gancho de automatización). No necesita
settings.json, ni permisos de ejecución, ni chmod: los skills se descubren solos
cuando el archivo vive en la carpeta correcta. Tu trabajo es copiar el kernel al lugar
adecuado y verificar que quedó vivo.
El kernel trae dos archivos, y ambos van juntos en la carpeta del skill:
kernel/SKILL.md— la habilidad en sí (la rúbrica de análisis GEO).kernel/LICENSE.txt— la licencia MIT del método original. Se conserva junto al skill por respeto a la atribución; no la borres ni la separes.
1. Decide el alcance con el usuario
- Alcance global (recomendado): disponible en todas las conversaciones del usuario.
Va en
$HOME/.claude/skills/seo-geo/. - Alcance de un proyecto: solo dentro de una carpeta específica. Va en
<TU-RUTA>/.claude/skills/seo-geo/, donde<TU-RUTA>es la carpeta raíz del proyecto del usuario.
Si el usuario no tiene preferencia, usa el alcance global.
2. Copia los archivos del kernel
Claude Code / Cowork (macOS o Linux), alcance global:
mkdir -p "$HOME/.claude/skills/seo-geo"
cp kernel/SKILL.md "$HOME/.claude/skills/seo-geo/SKILL.md"
cp kernel/LICENSE.txt "$HOME/.claude/skills/seo-geo/LICENSE.txt"
Windows (PowerShell): misma ruta ~/.claude/skills/seo-geo/. Son archivos de texto,
así que funcionan igual en cualquier sistema.
New-Item -ItemType Directory -Force "$HOME\.claude\skills\seo-geo"
Copy-Item kernel\SKILL.md "$HOME\.claude\skills\seo-geo\SKILL.md"
Copy-Item kernel\LICENSE.txt "$HOME\.claude\skills\seo-geo\LICENSE.txt"
Codex: Codex no descubre skills por carpeta; lee su archivo de instrucciones
AGENTS.md. Copia el contenido de kernel/SKILL.md (el cuerpo, después del frontmatter)
dentro de AGENTS.md, o guarda el archivo aparte en el proyecto y agrégale un puntero,
por ejemplo: "Para auditar visibilidad en buscadores con IA, aplica el método de
seo-geo/SKILL.md." Deja LICENSE.txt junto al archivo para conservar el crédito.
No hace falta
chmod:SKILL.mdes un archivo de texto que el asistente lee, no un programa que se ejecute.
3. Placeholders
Esta semilla no tiene placeholders obligatorios: funciona tal cual, sin editar nada. El único ajuste opcional es la integración con DataForSEO (un proveedor externo de datos de SEO), que solo aplica si el usuario ya tiene esas herramientas conectadas. Si no las tiene, esa sección simplemente se ignora y el resto del análisis funciona igual.
4. Verificación post-siembra (obligatoria)
Paso A · comprueba que el archivo quedó en su lugar y con el nombre correcto:
ls -la "$HOME/.claude/skills/seo-geo/SKILL.md" && grep -m1 '^name:' "$HOME/.claude/skills/seo-geo/SKILL.md"; echo "exit=$?"
Salida esperada (el archivo listado + la línea del nombre + exit=0):
-rw-r--r-- 1 usuario staff ... SKILL.md
name: seo-geo
exit=0
Si sale No such file or directory, la copia no se hizo; repite el paso 2.
Paso B · prueba de comportamiento (el asistente la corre él mismo). Los skills se
cargan al inicio de la conversación, así que reinicia la sesión primero. Luego pídele al
asistente que aplique el análisis GEO a una dirección web real, por ejemplo la página de
inicio del propio usuario o cualquier sitio público. La conducta correcta es que
genere un reporte GEO-ANALYSIS.md que incluya, como mínimo:
- Un puntaje de preparación GEO sobre 100.
- El estado de los rastreadores de IA leído del
robots.txtdel sitio (cuáles permitidos, cuáles bloqueados). - El estado del archivo llms.txt (presente o ausente).
- Una lista de los cambios de mayor impacto.
Si el asistente entrega ese reporte con puntaje y desglose, el skill está vivo. Si en vez
de eso da una respuesta genérica sin puntaje ni revisión del robots.txt, el skill no se
cargó: revisa que SKILL.md esté en la carpeta skills/seo-geo/ (o dentro de AGENTS.md
en Codex) y reinicia la sesión.
Cuando ambos pasos pasen, avísale al usuario en una línea qué gana con esto.
✅ ¿Cómo sé que funcionó?
De ahora en adelante, cuando quieras saber si tu sitio (o el de un cliente) está listo para aparecer citado en las respuestas de los buscadores con IA, solo le pasas la dirección a tu asistente y le dices "analiza esta URL para GEO". Te va a devolver un reporte con un puntaje claro, qué rastreadores de IA tienes permitidos o bloqueados, y una lista corta de mejoras ordenadas por impacto. Dejas de adivinar y pasas a una lista de tareas concreta. 🌱
