ArtificialGuyBR

Home / Blog / Fixing things

SEO, GEO y ASO en una skill gratuita: webs y apps

Skill de Claude que audita una web o una app en buscadores, motores de respuesta con IA y tiendas de apps con seis colectores de evidencia en Python puro — s…

2 sources cited Fixing things

SEO, GEO y ASO en una skill gratuita: webs y apps

TL;DR

  • Una skill cubre tres canales de descubrimiento que normalmente son tres herramientas de pago: SEO para Google y Bing, GEO/AEO para ser citado por motores de respuesta con IA y ASO para App Store y Google Play.
  • Seis colectores de evidencia usan solo la biblioteca estándar de Python — sin pip install — y todos aceptan --json, así que el agente ejecuta un script antes de afirmar un hecho técnico.
  • Cada problema se escribe como Finding → Evidence → Impact → Fix, con severidad y confianza Confirmed, Likely o Hypothesis, y la ejecución termina en un veredicto SHIP / FIX / BLOCK.
  • El README es honesto sobre la realidad de 2026, la parte que casi todo el contenido de SEO equivoca: llms.txt no es una palanca probada de citación por IA, y bloquear GPTBot no te saca de ChatGPT Search.

Qué es y para quién

SEO · GEO · ASO es una Claude Agent Skill para optimizar webs, páginas y apps móviles en los tres canales modernos de descubrimiento. Está construida sobre la práctica de 2025–2026 y anclada en fuentes primarias — Google Search Central, web.dev, el estudio GEO de Princeton/KDD'24 y los docs de desarrollador de Apple y Google — y el README afirma que nunca exige herramienta de pago ni suscripción.

Es para quien tiene una web o una app y quiere una pasada por los tres canales en vez de tres paneles, y para quien sospecha que el consejo que sigue está viejo. El README nombra los dos mitos que se niega a repetir: que llms.txt es una palanca probada de citación por IA, y que bloquear GPTBot saca la web de la búsqueda de ChatGPT.

Qué hace

Le das una URL o una app y ejecuta cinco pasos:

  1. Alcance del objetivo — ranking, citación por IA, instalaciones o conversión.
  2. Auditoría con colectores deterministas en Python puro, en vez de adivinación.
  3. Diagnóstico de cada problema como Finding → Evidence → Impact → Fix, con severidad y confianza.
  4. Recomendación o implementación de las correcciones ordenadas por impacto por esfuerzo, con fragmentos para pegar.
  5. Verificación de que la corrección entró, con veredicto SHIP / FIX / BLOCK.

La distinción entre los tres canales es la parte útil. SEO es ranking orgánico en Google y Bing. GEO y AEO son sobre ser citado y recomendado por motores de respuesta con IA — Google AI Overviews y AI Mode, ChatGPT, Perplexity, Gemini, Claude, Copilot. ASO es la ficha en la tienda: Apple App Store y Google Play.

Los seis colectores de evidencia

Los seis corren solos en cualquier shell, usan solo la biblioteca estándar de Python y aceptan --json:

ScriptQué verifica
seo_audit.pySEO on-page y técnico: title, meta, H1, canonical, robots meta, presencia de schema, riesgo de SPA/render, robots.txt, viewport, hreflang
psi_audit.pyCore Web Vitals, de campo y de laboratorio, por la API gratuita de PageSpeed Insights
ai_crawler_check.pySi los bots de búsqueda con IA (OAI-SearchBot, PerplexityBot, Claude-SearchBot) alcanzan la web — el README lo llama la comprobación GEO número uno
schema_check.pyExtrae y valida datos estructurados JSON-LD, sustituto gratuito del Rich Results Test
aso_keywords.pyMinería gratuita de palabra clave de ASO por autocompletado de la tienda y escaneo de competidores en iTunes
gen_llms_txt.pyGenera un llms.txt conforme a la especificación desde el sitemap
python3 scripts/seo_audit.py https://artificialguy.com
python3 scripts/psi_audit.py https://artificialguy.com --strategy mobile
python3 scripts/ai_crawler_check.py https://artificialguy.com --live
python3 scripts/schema_check.py https://artificialguy.com
python3 scripts/aso_keywords.py "meditation" --store apple --competitors
python3 scripts/gen_llms_txt.py https://artificialguy.com/sitemap.xml --name "Brand"

Tres mejoras opcionales siguen siendo gratuitas y los scripts degradan con elegancia sin ellas: una clave gratuita de PageSpeed Insights en PSI_API_KEY sube la cuota sin clave, google-play-scraper da autocompletado real de Play y extruct da extracción de datos estructurados más rica.

Cómo usarla

En Claude Code, clona en el directorio personal de skills para activarse en todo proyecto, o en el del proyecto:

git clone https://github.com/artificialguybr/seo-geo-aso-agent-skill.git ~/.claude/skills/seo-geo-aso-agent-skill

Claude Code la descubre por SKILL.md y se activa en cualquier pregunta de SEO, GEO o ASO; también se puede invocar explícitamente. En Cursor, Windsurf, Codex o ChatGPT, apunta el agente a SKILL.md como archivo de reglas o contexto, o pega un archivo de referencia en el contexto — los scripts siguen corriendo solos.

Los ejemplos de pedido son cortos y concretos: auditar una web y decir qué importa más, hacer que el blog se cite cuando la gente pregunta a ChatGPT y Perplexity sobre un tema, optimizar la ficha en App Store y Google Play, preguntar si bloquear GPTBot para los resultados de búsqueda de ChatGPT, comprobar si los rastreadores de IA alcanzan la web, o generar y validar JSON-LD para una página de producto.

El diseño sigue divulgación progresiva: un SKILL.md fino enruta a archivos de referencia que cargan solo cuando hace falta — seo.md para sistemas de ranking, Core Web Vitals, técnico, on-page, off-page y E-E-A-T; geo.md para búsqueda con IA, el estudio GEO, control de rastreador y medición; aso.md para límites de campo de Apple y Google Play, algoritmos, CRO y localización; free-tools.md para toda herramienta gratuita o de código abierto con la invocación exacta; y schema-recipes.md para JSON-LD listo para pegar. El assets/robots-ai.txt es una plantilla que permite rastreadores de búsqueda y bloquea rastreadores de entrenamiento.

Los principios que cambian las respuestas

Cuatro reglas gobiernan lo que la skill afirma. Solo gratuito — ninguna tarea exige suscripción de pago y siempre se nombra una alternativa gratuita. Evidencia en vez de sensación — un script corre antes de afirmar un hecho técnico y la confianza se marca con honestidad. Honestidad sobre 2026 — llms.txt tiene bajo valor para citación por IA, GPTBot no es OAI-SearchBot, los rich results de FAQ y HowTo están descontinuados aunque el marcado sigue valiendo la pena, y la estadística que circula se marca como direccional a menos que venga de un estudio nombrado. Sin manipulación — sin cloaking, sin saturación de palabra clave, sin reseñas falsas, sin PBN, sin review-gating y sin schema que no coincida con el contenido visible.

Cuándo usarla, cuándo no

Úsala cuando quieras una primera auditoría honesta en los tres canales, cuando una página necesite datos estructurados que coincidan con lo que muestra, o cuando necesites saber si los rastreadores de IA realmente alcanzan la web antes de asumir que sí.

No la uses como garantía. El README avisa de que buscadores, motores de respuesta y tiendas cambian algoritmos, campos, umbrales y soporte de rich results con frecuencia y sin aviso: trata las referencias como un retrato bien documentado, verifica los límites en los docs oficiales antes de publicar y nunca dependas de una única estadística direccional.

Sources

  1. SEO · GEO · ASO — repositorio — flujo, tabla de scripts, layout del repositorio, principios y las notas de honestidad sobre 2026 citadas arriba.
  2. README.md — comandos de instalación, ejemplos de pedido, scripts, aviso.

Página del proyecto: SEO · GEO · ASO

La skill tiene licencia MIT y no está afiliada a Google, Apple, OpenAI, Anthropic, Perplexity ni Microsoft.

FAQ

¿La skill necesita una herramienta de SEO de pago? No. El README afirma que ninguna tarea exige suscripción de pago, toda tarea tiene camino sin clave y los seis colectores usan solo la biblioteca estándar de Python.

¿llms.txt hace que una web sea citada por motores de IA? No como palanca probada. El README llama llms.txt de bajo valor para citación por IA en 2026, y aun así trae un generador porque el archivo es barato e inofensivo.

¿Bloquear GPTBot saca la web de ChatGPT Search? No. El README separa GPTBot de OAI-SearchBot, así que bloquear el rastreador de entrenamiento no bloquea el de búsqueda.

¿Los scripts funcionan fuera de Claude? Sí. Son Python puro y corren en cualquier shell, con salida --json para pipes.