cygnixlabs-cmd/cygnix-seo-skills

Agrupa uma lista de palavras-chave em clusters tópicos com uma palavra-chave pilar, intenção de busca majoritária e tipo de página sugerido, para que uma página foque em cada cluster. Use quando o usuário colar palavras-chave ou um CSV de palavras-chave e pedir para agrupar, organizar ou mapear palavras-chave para páginas, ou planejar um hub de conteúdo. Funciona offline, sem chaves de API.

O que é cygnix-seo-skills?

Esta skill transforma uma lista plana de palavras-chave em clusters prontos para criação de páginas. Cada cluster recebe uma palavra-chave pilar (a de maior volume ou, na ausência de volume, a mais curta), uma intenção de busca majoritária e o tipo de página que costuma ranquear para aquela intenção. É útil para SEOs e criadores de conteúdo que precisam organizar grandes volumes de termos de pesquisa — por exemplo, a partir de exportações do Ahrefs, Semrush, Google Search Console ou Keyword Planner — e planejar hubs de conteúdo baseados em pilares e clusters. Suporta entradas em formato .txt (uma palavra-chave por linha) ou CSV com colunas opcionais de volume. Funciona 100% offline, sem necessidade de chaves de API. A técnica usada é de clusterização lexical: stopwords são removidas, as palavras passam por uma leve radicalização (stemming), e uma palavra-chave entra no cluster cujo pilar compartilha ao menos um limiar definido (padrão 0.5) de seus termos centrais. A skill é compatível com agentes como Claude Code, Cursor e Codex que executam scripts Python localmente.

Funciona com~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 Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Clusterização de palavras-chave (versão leve)

Transforma uma lista plana de palavras-chave em clusters do tamanho de páginas. Cada cluster recebe uma palavra-chave pilar (a de maior volume ou, se não houver volume, a mais curta), uma intenção majoritária e o tipo de página que normalmente ranqueia para aquela intenção.

Quando usar

  • "Agrupe estas palavras-chave", "organize esta exportação de palavras-chave", "quais palavras-chave podem compartilhar uma página?"
  • Planejando um hub de conteúdo pilar/cluster a partir de uma exportação de ferramenta de palavras-chave (Ahrefs, Semrush, GSC, Keyword Planner).

Como executar

  1. Salve as palavras-chave como um arquivo .txt (uma por linha) ou um CSV com uma coluna keyword ou query. Uma coluna opcional volume / search volume / impressions é usada para escolher os pilares e ordenar os clusters.
  2. Execute:
    python3 scripts/cluster.py keywords.csv            # limiar padrão 0.5
    python3 scripts/cluster.py keywords.txt --threshold 0.4   # clusters mais amplos
    
  3. Apresente a tabela em Markdown. Para os 3 principais clusters, sugira um slug de URL e um H1 cada.

Como funciona (e suas limitações)

Clusterização lexical: stopwords são removidas, as palavras passam por uma leve radicalização (stemming), e uma palavra-chave junta-se ao cluster cujo pilar compartilha pelo menos threshold de seus termos centrais (Jaccard). Palavras-chave de um termo só são agrupadas apenas com termos idênticos. A skill não consulta SERPs ao vivo, portanto sinônimos ("barato" vs. "econômico") permanecem separados e dois clusters com as mesmas URLs de ranqueamento não são mesclados. Instrua o usuário a verificar a SERP ao vivo para os principais clusters antes de mesclar ou dividir páginas.

Exemplo

Entrada: melhor crm para pequena empresa, software crm para pequena empresa, crm para pequena empresa, crm vs erp, erp vs crm diferença. Saída: cluster 1 "crm para pequena empresa" (comercial, página de comparação, 3 palavras-chave); cluster 2 "crm vs erp" (comercial, 2 palavras-chave).

Quer mais?

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.

Habilidades Relacionadas