What it does
Given a target keyword and the URLs currently ranking above the user's page, compares structure, depth, and subtopics covered by each competitor against what the user's page currently covers. Produces a gap list of subtopics, formats, or depth the top results have that the user's page doesn't.
Install
This skill isn't packaged in an installable registry. It's a plain SKILL.md file you can copy directly. Copy it from the SKILL.md tab and save it at the path for your assistant:
Use it in your AI assistant
Claude Code
.claude/skills/serp-competitor-analyzer/ (or ~/.claude/skills/serp-competitor-analyzer/ for all projects)
GitHub Copilot (VS Code)
.github/skills/serp-competitor-analyzer/
OpenAI Codex
.codex/skills/serp-competitor-analyzer/
Cursor
.cursor/skills/serp-competitor-analyzer/ (or ~/.cursor/skills/serp-competitor-analyzer/ globally)
Compatibility
Any WordPress site. The user needs to supply the current top-ranking URLs for the keyword (from a search or a rank tracker) since this skill doesn't run a live search itself.
The complete SKILL.md for this skill:
---
name: serp-competitor-analyzer
description: Use when a user wants their WordPress page compared against the current top-ranking pages for a keyword to find what's missing. Triggers on "competitor analysis", "why am I not ranking", "content gap analysis", or "compare to top results".
---
# SERP Competitor Analyzer
## When to use
The user has a target keyword, knows (or can supply) which pages currently rank at the top for it, and wants to know what those pages cover that their own page doesn't.
## Procedure
1. Get the target keyword, the user's current page, and the URLs of the pages currently ranking above it (supplied by the user).
2. Read each competitor's structure: headings, subtopics covered, content format (list, guide, comparison table), and approximate depth.
3. Compare that against the user's page section by section, noting subtopics the competitors cover that are missing, thin, or buried.
4. Separate findings into content gaps (missing subtopics), format gaps (competitors use a table/list/video where the user has plain text), and depth gaps (same subtopic, less detail).
5. Prioritize the gaps by how many of the top results share them, a subtopic all three competitors cover matters more than one only one has.
## Guardrails
- Don't recommend copying a competitor's structure or wording directly, only the topics and depth patterns should inform the rewrite.
- Note plainly that ranking depends on many factors beyond on-page content (backlinks, site authority, freshness), so closing a content gap is not a ranking guarantee.