cygnixlabs-cmd/cygnix-seo-skills

Compare deux exports de pages Google Search Console (une période ancienne et une récente) et identifie les pages PERDUES, EN BAISSE, À PORTÉE DE MAIN, EN CROISSANCE ou STABLES, classées par clics perdus. À utiliser lorsque l'utilisateur demande quelles pages ont perdu du trafic, parle de décroissance de contenu, de quoi rafraîchir ou mettre à jour en priorité, ou télécharge deux exports GSC. Hors ligne, aucune clé API nécessaire.

Qu'est-ce que cygnix-seo-skills ?

Ce skill analyse deux exports de pages Google Search Console (périodes antérieure et récente) pour identifier les pages qui ont perdu le plus de clics, vous aidant ainsi à prioriser les travaux de rafraîchissement de contenu là où le trafic a chuté. Il prend en charge une comparaison hors ligne sans clé API, en utilisant des fichiers CSV exportés depuis GSC Performance → Pages. Les pages sont classées en cinq catégories : PERDUES (aucun clic dans la nouvelle période), EN BAISSE (baisse de ≥30 % des clics), À PORTÉE DE MAIN (position moyenne 8-20 avec >100 impressions), EN CROISSANCE (hausse de ≥20 % des clics) et STABLES (autres cas). Le skill produit un tableau classé par clics perdus et suggère, pour les 5 premières pages en baisse, de vérifier l'évolution de la position, la date de dernière mise à jour et les requêtes principales perdues. Il est conçu pour les utilisateurs de Claude Code, Cursor, Codex ou tout assistant IA pouvant exécuter des scripts Python, et fonctionne sur n'importe quelle plateforme supportant Python 3. Les limites incluent une analyse au niveau page uniquement, sans séparation entre perte de positionnement et perte de CTR, ni analyse des requêtes.

Compatible avec~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 Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Détecteur de décroissance de contenu (lite)

Montre quelles pages ont perdu le plus de clics entre deux périodes, afin que le travail de rafraîchissement commence là où le trafic a chuté.

Quand l'utiliser

  • "Quelles pages perdent du trafic ?", "quel contenu devrais-je rafraîchir ?", "mes clics organiques ont baissé, où ?"
  • L'utilisateur dispose de deux exports GSC Performance → Pages (par exemple les 3 derniers mois et les 3 mois précédents, ou année après année).

Comment exécuter

  1. Exportez deux CSV avec les colonnes page, clics, impressions, position (CTR optionnel). Utilisez des périodes de même durée ; année après année évite la saisonnalité.
  2. Exécutez :
    python3 scripts/decay.py precedent.csv actuel.csv
    python3 scripts/decay.py precedent.csv actuel.csv --top 50
    
  3. Présentez le tableau. Pour les 5 premières pages EN BAISSE, suggérez de vérifier : le changement de position (perte de classement) vs une position stable avec moins de clics (CTR ou perte de demande), la date de la dernière mise à jour, et les principales requêtes que cette page a perdues dans GSC.

Étiquettes

  • PERDUES : avaient des clics avant, plus maintenant (supprimé, redirigé, désindexé ou sorti).
  • EN BAISSE : clics en baisse de 30 % ou plus.
  • À PORTÉE DE MAIN : position moyenne 8–20 avec 100+ impressions (une victoire facile).
  • EN CROISSANCE : clics en hausse de 20 % ou plus.
  • STABLES : tout le reste.

Limites

Analyse au niveau page uniquement. Elle ne sépare pas la perte de classement de la perte de CTR, n'examine pas les requêtes, et ne rédige pas de briefs de rafraîchissement.

Exemple

/seo-guide 800 → 420 clics, position 4.2 → 6.1 → EN BAISSE, −380 clics, premier de la liste.

Vous voulez une analyse causale et un plan de rafraîchissement ?

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 associés