cygnixlabs-cmd/cygnix-seo-skills

Regroupe une liste de mots-clés en clusters thématiques avec un mot-clé pilier, l'intention de recherche majoritaire et un type de page suggéré, afin qu'une page cible chaque cluster. À utiliser lorsque l'utilisateur colle des mots-clés ou un CSV de mots-clés et demande à regrouper, organiser ou mapper les mots-clés vers des pages, ou planifier un hub de contenu. Hors ligne, aucune clé API.

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

Cette compétence transforme une liste brute de mots-clés en clusters prêts pour la création de pages. Pour chaque cluster, elle identifie un mot-clé pilier (le volume le plus élevé, ou le plus court si aucun volume n'est fourni), l'intention de recherche majoritaire (commerciale, informationnelle, etc.) et le type de page le plus adapté (page de comparaison, guide, etc.). Elle fonctionne hors ligne, sans nécessiter de clé API, en se basant sur un clustering lexical (similarité Jaccard entre les termes après suppression des mots vides et racinisation légère). L'utilisateur peut fournir un fichier CSV ou texte contenant les mots-clés, avec éventuellement une colonne de volume pour affiner les clusters. Bien qu'elle ne consulte pas les SERPs en direct, elle offre une base solide pour planifier un hub de contenu ou organiser une stratégie SEO. Compatible avec les exports d'Ahrefs, Semrush, Google Search Console et Keyword Planner. Pour des fonctionnalités avancées (intentions labellisées, briefs de contenu), des versions payantes et hébergées sont disponibles.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/keyword-clustering-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

Regroupement de mots-clés (léger)

Transforme une liste plate de mots-clés en clusters de la taille d'une page. Chaque cluster reçoit un mot-clé pilier (le volume le plus élevé, ou le plus court s'il n'y a pas de volume), une intention majoritaire et le type de page qui se classe généralement pour cette intention.

Quand l'utiliser

  • "Regroupe ces mots-clés", "organise cet export de mots-clés", "quels mots-clés peuvent partager une même page ?"
  • Planifier un hub de contenu pilier/cluster à partir d'un export d'outil de mots-clés (Ahrefs, Semrush, GSC, Keyword Planner).

Comment l'exécuter

  1. Enregistrez les mots-clés dans un fichier .txt (un par ligne) ou un CSV avec une colonne keyword ou query. Une colonne optionnelle volume / search volume / impressions est utilisée pour choisir les piliers et ordonner les clusters.
  2. Exécutez :
    python3 scripts/cluster.py keywords.csv            # seuil par défaut 0.5
    python3 scripts/cluster.py keywords.txt --threshold 0.4   # clusters plus lâches
    
  3. Présentez le tableau Markdown. Pour les 3 premiers clusters, suggérez un slug d'URL et un H1 chacun.

Fonctionnement (et ses limites)

Clustering lexical : les mots vides sont supprimés, les mots sont légèrement racinisés, et un mot-clé rejoint le cluster dont le pilier partage au moins threshold de ses termes principaux (Jaccard). Les noyaux d'un seul mot ne rejoignent que des noyaux identiques. Il ne consulte pas les SERPs en direct, donc les synonymes ("pas cher" vs "abordable") restent séparés et deux clusters avec les mêmes URL classées ne sont pas fusionnés. Dites à l'utilisateur de vérifier la SERP en direct pour les clusters principaux avant de fusionner ou diviser des pages.

Exemple

Saisie : best crm for small business, small business crm software, crm for small business, crm vs erp, erp vs crm difference. Sortie : cluster 1 "crm for small business" (commercial, page de comparaison, 3 mots-clés) ; cluster 2 "crm vs erp" (commercial, 2 mots-clés).

Vous voulez plus ?

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

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