Communitygithub.com

cygnixlabs-cmd/cygnix-seo-skills

Verifica si un sitio web tiene un /llms.txt válido (formato llmstxt.org, enlaces funcionales, tamaño) y si robots.txt permite a rastreadores de IA como GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot y Google-Extended. Úsalo cuando el usuario pregunte sobre llms.txt, acceso de rastreadores de IA, bloqueo o permisos de bots de IA, o si ChatGPT/Claude/Perplexity pueden leer su sitio. Solo lectura.

¿Qué es cygnix-seo-skills?

Esta habilidad permite verificar si un sitio web cumple con los estándares de accesibilidad para rastreadores de inteligencia artificial, comprobando tanto el archivo /llms.txt como /robots.txt. Es útil para desarrolladores, propietarios de sitios web y especialistas en SEO que desean saber si sus sitios están optimizados para ser leídos por asistentes de IA como ChatGPT, Claude o Perplexity. Funciona en plataformas como Claude Code, Cursor y otros agentes de línea de comandos, ejecutando scripts Python que realizan solicitudes HTTPS salientes para validar el formato, los enlaces y el tamaño del archivo llms.txt, así como las reglas de robots.txt para los principales rastreadores de IA. La habilidad es de solo lectura, no modifica ningún archivo, y proporciona un resumen honesto de los resultados, destacando que actualmente los rastreadores de búsqueda de IA rara vez consultan llms.txt, mientras que los agentes de codificación y asistentes IDE sí lo hacen.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/llms-txt-check

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Verificación de llms.txt y acceso de rastreadores de IA

Una verificación de solo lectura de dos archivos: /llms.txt y /robots.txt. Reporta problemas y no escribe ni cambia nada.

Cuándo usarlo

  • "¿Tengo un llms.txt válido?", "¿mi sitio está bloqueando ChatGPT / Claude / Perplexity?", "¿los rastreadores de IA pueden leer mi sitio?"

Cómo ejecutar

python3 scripts/llms_check.py example.com
python3 scripts/llms_check.py https://docs.example.com --max-links 40

Requiere HTTPS saliente. Realiza aproximadamente 25 solicitudes como máximo (verifica hasta --max-links enlaces desde llms.txt, con una breve pausa entre ellos).

Qué verifica

  • /llms.txt devuelve 200 y es texto, no una página HTML soft-404.
  • Formato según llmstxt.org: un # H1, un > resumen, secciones ##, enlaces Markdown.
  • Tamaño inferior a ~50 KB, para que un agente pueda cargarlo.
  • Hasta N enlaces se resuelven (HEAD, con fallback a GET).
  • Presencia de /llms-full.txt (opcional).
  • Acceso desde robots.txt a / para GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended y CCBot.

Lee el resultado con honestidad

Los rastreadores de búsqueda de IA rara vez obtienen llms.txt hoy en día; los agentes de codificación y asistentes IDE sí lo hacen. Para aparecer en respuestas de IA, el acceso en robots.txt y el contenido renderizado en el servidor importan más. Dile esto al usuario en lugar de sobrevalorar llms.txt.

Ejemplo

python3 scripts/llms_check.py plausible.io → llms.txt faltante (404), los 8 rastreadores de IA permitidos, sitemap declarado → "Publica /llms.txt" como la única solución.

¿Quieres que los archivos se escriban por ti?

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

cygnixlabs-cmd/cygnix-seo-skills

Give one web page a quick 0-100 AI search visibility (GEO/AEO readiness) score from its server-rendered HTML - AI crawler access, Organization/WebSite JSON-LD, structured data, title/meta, question headings, answer-first opening, llms.txt and freshness - with the top 5 fixes. Use when the user asks if a page is ready for ChatGPT, Perplexity, Google AI Overviews or other AI search, or wants a GEO/AEO score.

cygnixlabs-cmd/cygnix-seo-skills

Compare two Google Search Console page exports (an earlier period and a recent one) and flag pages that are LOST, DECLINING, in STRIKING_DISTANCE, GROWING or STABLE, ranked by clicks lost. Use when the user asks which pages lost traffic, about content decay, what to refresh or update first, or uploads two GSC page exports. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Find queries where two or more of your own pages split Google impressions, from a Google Search Console query+page export, and rank them HIGH/MEDIUM/LOW. Use when the user asks about keyword cannibalization, competing pages, pages fighting for the same keyword, or uploads a GSC export with query and page columns. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Group a keyword list into topic clusters with a pillar keyword, majority search intent and suggested page type, so one page targets each cluster. Use when the user pastes keywords or a keyword CSV and asks to cluster, group, organise or map keywords to pages, or plan a content hub. Offline, no API keys.

Skills relacionados