agentsclimarketplace

Competitor keyword analysis

Skill superamped/ai-marketing-skills/skills/research/competitor-keyword-analysis

Use this skill to map a competitor's organic search footprint with Keywords Everywhere ranking keywords, traffic estimates, and content-theme clusters. Trigger it when comparing SEO visibility, identifying competitor keyword strengths, or preparing deeper content-gap analysis.From its SKILL.md

Install
npx -y skills add superamped/ai-marketing-skills --skill competitor-keyword-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

3.2 KB, as published. Nobody here has run it

Competitor Keyword Analysis

Usage

Use for a quick SEO snapshot of a competitor's organic presence, or as input to competitor-content-analysis for deeper content strategy mapping.

Process

Step 1: Gather Inputs

Ask the user for:

  1. Competitor name — the company to analyze
  2. Competitor domain — e.g., example.com (no protocol)
  3. Country code (optional) — defaults to "us"

Step 2: Validate MCP

Check that Keywords Everywhere MCP is connected.

If not connected, return empty data with the note: "Keywords Everywhere MCP not configured — SEO data not available." Don't block the user — return gracefully.

Step 3: Domain Keywords

Pull get_domain_keywords:

  • domain: competitor domain
  • country: from input or "us"
  • num: 100

This returns the top keywords the competitor ranks for, with estimated monthly traffic and SERP position per keyword.

Step 4: Traffic Metrics

Pull get_domain_traffic_metrics:

  • domains: [competitor domain]
  • country: same as Step 3

This returns estimated monthly organic traffic and total ranking keywords for the domain.

Step 5: Cluster into Content Themes

Group the top keywords into 3-5 content themes by topic similarity. For each theme:

  • Theme name — descriptive label (e.g., "project management guides", "pricing comparisons")
  • Keywords in theme — count
  • Combined estimated traffic — sum of traffic for keywords in the theme
  • Top keyword — highest-traffic keyword in the theme

These themes represent the competitor's content pillars from an SEO perspective.

Output Format

# Keyword Analysis: [Competitor Name]

**Domain:** [domain]
**Date:** [current date]
**Estimated monthly organic traffic:** [X]
**Total ranking keywords:** [X]

## Top Keywords

| Keyword | Est. Monthly Traffic | SERP Position |
|---------|---------------------|---------------|
| | | |

## Content Themes

| Theme | Keywords | Combined Traffic | Top Keyword |
|-------|----------|-----------------|-------------|
| | | | |

## Data Sources
- Keywords Everywhere: connected / not connected
- Country: [code]
- Domain keywords pulled: [count]

Rules

  • Never invent traffic numbers — all data comes from Keywords Everywhere.
  • Never call get_related_keywords or get_pasf_keywords — those are for keyword expansion, not competitor mapping.
  • If the domain returns very few keywords (< 10), the competitor may have minimal organic presence or the domain may be wrong — flag it.
  • If traffic metrics return zero, the domain may be too new or not indexed — flag it.
  • If Keywords Everywhere MCP is not connected, clearly state that and return an empty report structure.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.