CommunityProgramación y desarrollogithub.com

cygnixlabs-cmd/cygnix-seo-skills

Compara dos exportaciones de páginas de Google Search Console (un período anterior y uno reciente) y marca las páginas como PERDIDAS, EN DECLIVE, EN DISTANCIA DE ATAQUE, EN CRECIMIENTO o ESTABLES, ordenadas por clics perdidos. Úsalo cuando el usuario pregunte qué páginas perdieron tráfico, sobre decaimiento de contenido, qué actualizar o refrescar primero, o suba dos exportaciones de páginas de GSC. Sin conexión, sin claves API.

¿Qué es cygnix-seo-skills?

Esta habilidad te permite identificar rápidamente qué páginas de tu sitio web han perdido más clics orgánicos entre dos períodos de tiempo, utilizando solo archivos CSV exportados de Google Search Console (GSC). Es ideal para priorizar tareas de actualización de contenido, ya que ordena las páginas por la mayor pérdida de clics, ayudándote a enfocarte donde el tráfico se ha ido. La herramienta clasifica cada página en una de cinco categorías (PERDIDA, EN DECLIVE, EN DISTANCIA DE ATAQUE, EN CRECIMIENTO o ESTABLE) basándose en cambios en clics, impresiones y posición promedio, todo sin necesidad de conexión a internet ni claves API. Funciona completamente offline, ejecutando un script de Python localmente, y es compatible con cualquier agente o IDE que pueda ejecutar comandos de shell (como Claude Code, Cursor, Codex, etc.). El script toma dos archivos CSV de períodos de igual duración (por ejemplo, los últimos 3 meses vs. los 3 meses anteriores) y genera una tabla con las páginas más críticas. Aunque el análisis se limita al nivel de página y no desglosa si la pérdida se debe a una caída en el ranking o en la tasa de clics, proporciona una base sólida para comenzar la auditoría de contenido. Para un análisis más profundo, los usuarios pueden recurrir a una versión de pago que separa causas como deslizamiento de ranking, caída de CTR o decaimiento natural, y que incluso genera briefs de actualización.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/content-decay-lite

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Buscador de decaimiento de contenido (lite)

Muestra qué páginas perdieron más clics entre dos períodos, para que el trabajo de actualización comience donde se fue el tráfico.

Cuándo usarlo

  • "¿Qué páginas están perdiendo tráfico?", "¿qué contenido debería actualizar?", "mis clics orgánicos cayeron, ¿dónde?"
  • El usuario tiene dos exportaciones de GSC Rendimiento → Páginas (por ejemplo, los últimos 3 meses y los 3 meses anteriores, o año contra año).

Cómo ejecutar

  1. Exporta dos CSVs con las columnas página, clics, impresiones, posición (CTR opcional). Usa períodos de igual duración; año contra año evita la estacionalidad.
  2. Ejecuta:
    python3 scripts/decay.py anterior.csv actual.csv
    python3 scripts/decay.py anterior.csv actual.csv --top 50
    
  3. Presenta la tabla. Para las 5 páginas principales EN DECLIVE, sugiere revisar: el cambio de posición (pérdida de ranking) vs. una posición plana con menos clics (pérdida de CTR o demanda), la fecha de la última actualización y las consultas principales que esa página perdió en GSC.

Etiquetas

  • PERDIDA: tenía clics antes, ahora ninguno (eliminada, redirigida, desindexada o fuera del ranking).
  • EN DECLIVE: clics reducidos un 30% o más.
  • EN DISTANCIA DE ATAQUE: posición promedio 8–20 con 100+ impresiones (una victoria fácil).
  • EN CRECIMIENTO: clics aumentados un 20% o más.
  • ESTABLE: todo lo demás.

Limitaciones

Solo a nivel de página. No separa la pérdida de ranking de la pérdida de CTR, no analiza consultas ni redacta briefs de actualización.

Ejemplo

/seo-guide 800 → 420 clics, posición 4.2 → 6.1 → EN DECLIVE, −380 clics, primero en la lista.

¿Quieres un diagnóstico de causa raíz y un plan de actualización?

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

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.

cygnixlabs-cmd/cygnix-seo-skills

Check whether a website has a valid /llms.txt (llmstxt.org format, working links, size) and whether robots.txt lets AI crawlers such as GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended in. Use when the user asks about llms.txt, AI crawler access, blocking or allowing AI bots, or whether ChatGPT/Claude/Perplexity can read their site. Read-only.

Skills relacionados