← All SEO skills SERP and topic gaps skill for Claude

Content gap analysis: find what the top results cover that your page doesn't

A free Claude skill that reads the top Google results for your keyword, compares them with your page, and lists the topics you're missing. ChatGPT prompt included.

View the skill on GitHub
Works without a plan With web search on in Claude. The content brief needs a plan.

What does the content gap analysis skill do?

Before you write or rewrite a page, look at what already ranks. This skill reads the top results for your keyword with Claude's web search, works out what they all cover and where they differ, and holds your page up against them.

You get the topics every top result covers that your page skips, the facts, data and examples none of them cover well, and the searches from your own Search Console data that the page should be answering. On a MetaMonster plan, it can also build a content brief in MetaMonster from the top results, with an angle and a section outline you can edit.

MetaMonster tools it uses

Works without a MetaMonster plan

ToolWhat the skill uses it forWithout a plan?
  • Search Console query What the skill uses it for: Pulls the searches your page already shows up for, to find questions it doesn't answer Without a plan? Yes Up to 100 queries a day
  • Quick page check What the skill uses it for: Checks your page's on-page basics for the keyword Without a plan? Yes (page fetches are limited per day)
  • Content brief What the skill uses it for: Reads the top results for the page's keyword and writes the angle and a section outline in MetaMonster Without a plan? Plan needed

The skill reads the search results with Claude's own web search, so web search needs to be on in Claude.

How do I install the SERP and topic gaps skill in Claude?

Every skill installs the same way. This one is serp-topic-gaps.zip.

In Claude on the web or desktop

  1. Download the skill's zip file and keep it zipped.

    Download zip
  2. Skills need file creation turned on. In Settings > Capabilities, turn on Create and edit files. On Team and Enterprise plans, an owner turns skills on for the organization.

  3. Go to Customize > Skills, click +, then Create skill > Upload a skill, and pick the zip (serp-topic-gaps.zip).

  4. Turn the skill on.

  5. Add MetaMonster from Claude's connector directory if you haven't yet. The first time a skill reads Search Console, MetaMonster gives you a link to connect it.

  6. Ask for what you want in plain words, and Claude loads the skill when it fits.

In Claude Code

In Claude Code, skills you've uploaded in Claude load automatically when you sign in with the same account (v2.1.273 or later; run /skills to see them). You can also unzip the folder into ~/.claude/skills/.

In ChatGPT

In ChatGPT, copy the prompt from this page. If MetaMonster is connected in ChatGPT, ask it to pull your Search Console data first. Otherwise paste in your Search Console export.

Things to ask Claude

  • Analyze the SERP for "seo content brief" and tell me what my page is missing.
  • What do the top results for "content refresh" all cover?
  • Run a topic gap analysis for my internal linking guide.

The skill file

This is the SKILL.md inside serp-topic-gaps.zip, word for word. Read it to see the steps Claude follows, or see its history on GitHub.

serp-topic-gaps/SKILL.md

Prompt for ChatGPT

Using ChatGPT? Paste this prompt with search turned on.

Prompt for ChatGPT
I want a SERP and topic gap analysis.

Keyword: [your keyword]
My page: [your URL, or "new page"]
Searches my page already shows up for in Search Console (optional): [paste here]

1. Search the keyword and read the top 5 to 8 organic results. For each, note the type of page, its angle, its main sections and anything only it offers. Only describe pages you actually opened.
2. Sum up what nearly every result covers, what only some cover, what nobody covers well, and the format that wins.
3. Read my page and list: topics every result covers that I'm missing, open angles worth taking, searches from my list that the page doesn't answer, and any mismatch in format.

Most important item first in each list. Don't copy any competitor's wording.

See MetaMonster for ChatGPT to connect it.

Turn the gaps into a brief

Connect MetaMonster to Claude or ChatGPT and this skill adds your own Search Console data to the analysis, so you see the questions your page is already being shown for and doesn't answer.