cygnixlabs-cmd/cygnix-seo-skills

Trouvez les requêtes pour lesquelles deux ou plusieurs de vos pages se partagent les impressions Google, à partir d'un export Google Search Console requête+page, et classez-les en NIVEAU ÉLEVÉ/MOYEN/FAIBLE. À utiliser lorsque l'utilisateur évoque la cannibalisation de mots-clés, des pages concurrentes, des pages qui se disputent le même mot-clé, ou télécharge un export GSC avec des colonnes requête et page. Hors ligne, sans clé API.

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

Cette compétence analyse un export Google Search Console (GSC) contenant les dimensions requête et page, afin d'identifier les cas de cannibalisation de mots-clés. Elle liste les requêtes pour lesquelles plusieurs URLs obtiennent une part significative d'impressions, et classe chaque conflit comme ÉLEVÉ, MOYEN ou FAIBLE selon le pourcentage d'impressions de la deuxième page et son écart de position. L'utilisateur n'a qu'à fournir un fichier CSV (depuis GSC, Looker Studio ou toute API), et la compétence le traite localement, sans aucune clé API. Cela permet aux professionnels du SEO de repérer rapidement les pages qui se concurrencent sur les mêmes requêtes, sans avoir à consulter un outil en ligne. La compétence propose également des recommandations d'action pour les conflits les plus graves, comme la fusion et la redirection 301, tout en demandant une validation avant de suggérer une redirection d'une page qui génère des clics.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/keyword-cannibalization-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 cannibalisation de mots-clés (lite)

Lit un export Search Console contenant les colonnes requête et page et liste les requêtes pour lesquelles plusieurs de vos URLs obtiennent une part réelle d'impressions.

Quand l'utiliser

  • "Mes pages se cannibalisent-elles ?", "deux pages classées pour le même mot-clé", "pourquoi Google alterne-t-il la page classée ?"
  • L'utilisateur dispose d'un export de performances GSC (ou d'un export Looker Studio / API) au niveau requête + page.

Comment exécuter

  1. Exporter depuis GSC : Performances → ajouter les dimensions Requête et Page (via l'API, Looker Studio ou un outil d'export GSC ; l'interface seule exporte une dimension à la fois). Colonnes nécessaires : query, page, clicks, impressions, position. Les noms sont détectés automatiquement.
  2. Exécuter :
    python3 scripts/cannibalization.py gsc.csv
    python3 scripts/cannibalization.py gsc.csv --min-impressions 50 --min-share 15 --exclude "nom de marque"
    
  3. Présenter le tableau. Pour chaque ligne ÉLEVÉE, recommander une action : fusionner et rediriger 301 la page la plus faible, désoptimiser son titre/H1 pour la requête, ou différencier l'intention. Demander à l'utilisateur avant de suggérer une redirection d'une page qui génère des clics.

Sévérité

  • ÉLEVÉE : la deuxième page obtient ≥30 % des impressions de la requête et se classe dans les 10 positions de la première.
  • MOYENNE : la deuxième page obtient ≥20 %.
  • FAIBLE : tout ce qui dépasse les seuils (souvent inoffensif, comme une page d'accueil et une page produit).

Limites

Elle ne récupère pas les pages ni n'évalue le chevauchement d'intention, et elle ne choisit pas de correctif pour chaque page. Certains partages sont normaux (intentions différentes servies par différentes pages), donc traitez FAIBLE comme informatif.

Exemple

meilleures chaussures de running → page principale /meilleures-chaussures-running (6.2) et /blog/guide-chaussures-running (14.8, 31 % des impressions) → ÉLEVÉ.

Vous souhaitez un correctif par page ?

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

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