every-app/seo-party-skills

Encontra palavras-chave que um ou mais concorrentes ranqueiam e seu site não, usando dados de ranqueamento do OpenSEO. Use quando o usuário pedir uma análise de lacuna de palavras-chave, lacuna de conteúdo, ou o que os concorrentes ranqueiam que ele não ranqueia.

O que é seo-party-skills?

Esta skill realiza uma análise de lacuna de palavras-chave (keyword gap analysis) para SEO. Ela compara as palavras-chave que o site do usuário ranqueia com as de dois ou três concorrentes, identificando termos que os concorrentes ranqueiam bem (top 20) e que o site do usuário não ranqueia (fora do top 100). A skill é útil para identificar oportunidades de conteúdo, páginas de produto ou landing pages que estão faltando. Ela requer o servidor MCP do OpenSEO conectado, suporta a descoberta automática de concorrentes via pesquisa SERP e organiza os resultados em um relatório com as principais lacunas e sugestões de páginas, economizando créditos do OpenSEO ao limitar chamadas de API e agrupar lacunas por intenção de busca.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/every-app/seo-party-skills/tree/HEAD/skills/keyword-gap

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

Análise de lacuna de palavras-chave

Compara as palavras-chave que um site ranqueia com alguns concorrentes e lista aquelas que os concorrentes ranqueiam e o site não. Precisa do servidor MCP do OpenSEO conectado (https://openseo.so).

Entradas

  • O site do usuário. Se já existir um projeto do OpenSEO para ele, use esse projeto; chame list_projects para encontrar seu projectId.
  • Dois ou três domínios concorrentes. Se o usuário não tiver, peça por eles, ou ofereça encontrá-los com find_serp_competitors em cinco a dez das principais palavras-chave do site.

Passos

  1. Palavras-chave do site. Chame get_ranked_keywords com target definido como o domínio do usuário, maxRank: 100 e limit: 100. Mantenha a lista de palavras-chave.
  2. Palavras-chave de cada concorrente. Chame get_ranked_keywords para cada concorrente com maxRank: 20, minSearchVolume: 50 e limit: 100. Ranqueamentos no top 20 mostram onde o concorrente realmente está vencendo.
  3. Encontre as lacunas. Uma palavra-chave é uma lacuna quando um concorrente ranqueia por ela no top 20 e o site do usuário não ranqueia no top 100. Combine palavras-chave de forma insensível a maiúsculas/minúsculas. Descarte termos de marca do concorrente (nome da empresa ou nomes de produtos).
  4. Classifique as lacunas. Coloque primeiro as palavras-chave que mais de um concorrente ranqueia, depois ordene por volume de pesquisa. Observe a intenção de busca nas linhas; lacunas informacionais geralmente significam um artigo faltando, lacunas comerciais ou transacionais uma página de produto ou landing page faltando.
  5. Agrupe-as. Junte lacunas que seriam respondidas pela mesma página, e nomeie a página que cada grupo precisa.

Saída

Um relatório curto:

  • Uma linha por concorrente: quantas palavras-chave ele ranqueia no top 20 e quantas dessas são lacunas.
  • Uma tabela com as 20 principais lacunas: palavra-chave, buscas mensais, intenção, quais concorrentes ranqueiam e em que posição, e a URL do concorrente que ranqueia.
  • Três a cinco ideias de páginas, cada uma cobrindo um grupo de lacunas, melhor oportunidade primeiro.

Depois, ofereça salvar as principais lacunas no projeto com save_keywords, marcadas como keyword-gap. Pergunte antes de salvar ou marcar.

Notas

  • Cada chamada get_ranked_keywords usa créditos do OpenSEO. Três concorrentes mais o site são quatro chamadas. Avisar o usuário antes de passar de dez chamadas.
  • Os dados de ranqueamento são uma estimativa para um mercado. Use o mercado padrão do projeto, a menos que o usuário mencione outro país.

Habilidades Relacionadas