Skills Agentes

Gsc Portfolio Audit

Audita TODAS las propiedades de Google Search Console a la vez: ranking por clics e impresiones con deltas, y diff de keywords por sitio (nuevas, suben, bajan, perdidas, o bien rankeadas sin clics).

Reemplaza a: Exportar manualmente decenas de reportes de Search Console por sitio

Estrellas
688

en todo el repo

Actividad
55

0–100, la ruta de este skill

Actualizado
el mes pasado

último commit aquí

Commits
1

últimos 90 días

Contexto
1k tok

184 tok en reposo

Paquete
2 archivos

12 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add OpenClaudia/openclaudia-skills --skill gsc-portfolio-audit --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests, needs API credentials.

Qué hace

  • Ordena todas las propiedades de Google Search Console por clics e impresiones con variación entre periodos
  • Compara keywords por sitio para detectar cuáles son nuevas, suben, bajan, se pierden o rankean sin clics
  • Marca CTR GAP: consultas con muchas impresiones en top 10 pero CTR bajo
  • Detecta propiedades con error 403 (verificadas pero sin acceso a search analytics) en lugar de ocultarlas

Úsalo cuando

  • Se pide comparar todos los sitios o rankear propiedades por tráfico
  • Se necesita encontrar nuevas keywords en todo un portafolio
  • Se quiere saber qué sitios están cayendo o 'down'
  • Se pide un reporte de GSC across accounts para agencias o multi-sitio

No lo uses cuando

  • Se necesitan queries, páginas o cobertura de índice de UN solo sitio (usar el skill search-console en su lugar)

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Audita todas mis propiedades de Search Console
  • Ranquea mis sitios por tráfico este trimestre
  • ¿Qué nuevas keywords estamos rankeando en todo el portafolio?
  • ¿Cuáles de los sitios de mis clientes están cayendo?

SKILL.md

En inglés

GSC Portfolio Audit

Answers "how is everything doing?" across every property on a Search Console account, which is the question the per-site tooling can't answer without dozens of manual exports.

Setup

Requires an OAuth refresh token with https://www.googleapis.com/auth/webmasters.readonly:

export GOOGLE_GSC_CLIENT_ID=...      # or GOOGLE_CLIENT_ID
export GOOGLE_GSC_CLIENT_SECRET=...  # or GOOGLE_CLIENT_SECRET
export GOOGLE_REFRESH_TOKEN=...
export GSC_EXCLUDE="olddomain.com"   # optional, comma-separated
pip install requests

The most common setup failure is unauthorized_client on token refresh. It means the refresh token was issued for a different OAuth client than the id/secret you paired with it. Accounts that have added Google integrations over time usually have several clients; match the pair that minted the token.

Run it

python3 scripts/audit_gsc.py            # full: ranking + keyword diff for the top 12
python3 scripts/audit_gsc.py portfolio  # just the ranked table
python3 scripts/audit_gsc.py queries --site sc-domain:example.com
python3 scripts/audit_gsc.py --days 90  # quarter over quarter

Flags: --days (window, compared against the window immediately before it), --site (repeatable), --top, --limit, --min-clicks.

Sections and what they mean

Section Read it as
NEW queries with zero clicks last period. Where growth is actually coming from.
RISING up ≥50%. Check whether position moved too — if it didn't, demand rose, not your ranking.
DROPPING down ≥40% off a real base. Position tells you which kind: rank fell = ranking loss; rank held but clicks collapsed = something took the clicks above you (AI Overview, a new SERP feature, or the query changed shape).
LOST ranked before, no data now.
CTR GAP ≥1,500 impressions, top 10, under 2% CTR. Title and description rewrites, the cheapest wins available.

Interpreting

  • Report clicks first, impressions second. One large property can swing portfolio impressions enough to mask that everything else grew.
  • Separate brand from non-brand. A site whose entire keyword set is its own name (or misspellings of a competitor's) has no acquisition engine, however good the click count looks. Say so plainly in the report.
  • A whole-site collapse on its own head term is usually not SEO. Check ownership before diagnosing rankings: whois <domain> | grep -i "registrar\|updated date" plus whether it still resolves. Expired, transferred, or disputed domains produce a textbook ranking cliff that no amount of SEO work will fix.
  • "new" in the portfolio table means zero clicks in the prior window, which for a recently launched site is a launch, not a data gap.
  • Don't skip queries in languages you can't read. On multi-market sites the growth is usually in non-English long tail; translate the interesting ones rather than filtering them out.
  • A property returning 403 is verified for listing but not for search analytics. The script reports it instead of hiding it.

Notes

  • GSC data lags about 3 days; the script offsets for this automatically.
  • Both periods are fetched per property in parallel, so a 40-property account takes seconds.
  • Query rows are capped at 25,000 per period, well above what any single site returns for a 28-day window.

Reproducido de OpenClaudia/openclaudia-skills bajo licencia MIT. Leer esta página en markdown.

Archivos

2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere un refresh token de OAuth con el scope webmasters.readonly y variables de entorno GOOGLE_GSC_CLIENT_ID, GOOGLE_GSC_CLIENT_SECRET y GOOGLE_REFRESH_TOKEN, además de pip install requests.

Necesita en el PATH:pippython3

Variables de entorno:GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETGOOGLE_GSC_CLIENT_IDGOOGLE_GSC_CLIENT_SECRETGOOGLE_REFRESH_TOKENGSC_EXCLUDE

Detalles

Categoría
SEO y GEO
Licencia
MIT
Recursos incluidos
scripts en python
Código fuente
Ver SKILL.md

Más de OpenClaudia/openclaudia-skills

Este repo incluye 76 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack openclaudia-skills entero y su comando de instalación

Genera un informe HTML autocontenible de tráfico competitivo: visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs), con gráficos ranked, tendencias y tabla de datos.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
4 archivos
Última actualización
hace 4 días
seo geo

Edita audio o video de podcast: recorta charla previa/posterior, quita muletillas, corta silencios, mejora el audio y aplica el mismo corte a una versión en video.

Costo de contexto al activarse
6k tok
Tamaño del paquete
3 archivos
Última actualización
el mes pasado
redaccion contenido

Obtiene datos de marca (nombre, descripción, logos, industria) desde la API de brand.dev y guarda los logos localmente.

Costo de contexto al activarse
702 tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
datos analitica

Clasifica y resume el feed de WeChat Moments (朋友圈) del usuario para que los eventos reales y la información genuina destaquen sobre la promoción, ponderando según cuánto le escribe el usuario a cada autor.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
redes sociales

Ejecuta un análisis GEO/SEO completo de un dominio vía la API externa de Enception: inicia el análisis, consulta su estado y descarga el PDF con visibilidad en IA, investigación de mercado y competidores.

Costo de contexto al activarse
1.1k tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
seo geo

Genera un informe de Citaciones de IA (GEO) para un dominio: qué prompts de búsqueda con IA citan el sitio en Google AI Overview y ChatGPT, con contexto de tráfico orgánico y cobertura por artículo.

Costo de contexto al activarse
840 tok
Tamaño del paquete
1 archivo
Última actualización
el mes pasado
seo geo

Skills relacionados

Cuando el usuario quiere crear páginas orientadas a SEO a escala usando plantillas y datos, como páginas de directorio, ubicación, comparación o integración (pSEO).

Costo de contexto al activarse
1.8k tok
Tamaño del paquete
3 archivos
Última actualización
hace 4 meses
seo geo

Schema

47.8k

Para cuando quieras añadir, corregir u optimizar schema markup y datos estructurados: JSON-LD, rich snippets, FAQ schema, product schema, breadcrumb schema y resultados enriquecidos en Google.

Costo de contexto al activarse
1.3k tok
Tamaño del paquete
3 archivos
Última actualización
hace 4 meses
seo geo

Para cuando el usuario quiere auditar, revisar o diagnosticar problemas de SEO técnico, on-page, de velocidad, indexación o rankings en su sitio.

Costo de contexto al activarse
4.2k tok
Tamaño del paquete
4 archivos
Última actualización
hace 23 días
seo geo