Use when the user asks to "find content gaps", "what am I missing", "topics to cover", "content opportunities", "what do competitors write about that I do not", "what topics am I missing", "topics my competitors cover that I lack", or "where are my content blind spots". Identifies content opportunities by finding topics and keywords your competitors cover that you do not. Reveals untapped content potential and strategic gaps in your content strategy. For broader competitive intelligence, see competitor-analysis. For general keyword discovery, see keyword-research.
67
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
SEO & GEO Skills Library · 20 skills for SEO + GEO · Install all:
npx skills add aaron-he-zhu/seo-geo-claude-skills
Research · keyword-research · competitor-analysis · serp-analysis · content-gap-analysis
Build · seo-content-writer · geo-content-optimizer · meta-tags-optimizer · schema-markup-generator
Optimize · on-page-seo-auditor · technical-seo-checker · internal-linking-optimizer · content-refresher
Monitor · rank-tracker · backlink-analyzer · performance-reporter · alert-manager
Cross-cutting · content-quality-auditor · domain-authority-auditor · entity-optimizer · memory-management
This skill identifies content opportunities by analyzing gaps between your content and competitors'. Find topics you're missing, keywords you could target, and content formats you should create.
Find content gaps between my site [URL] and [competitor URLs]What content am I missing compared to my top 3 competitors?Find content gaps in [topic area] compared to industry leadersWhat [content type] do competitors have that I don't?What content gaps exist for [audience segment] in my niche?See CONNECTORS.md for tool category placeholders.
With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected: Automatically pull your site's content inventory from ~~search console and ~~analytics (indexed pages, traffic per page, keywords ranking), competitor content data from ~~SEO tool (ranking keywords, top pages, backlink counts), and AI citation patterns from ~~AI monitor. Keyword overlap analysis and gap identification can be automated.
With manual data only: Ask the user to provide:
Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.
When a user requests content gap analysis:
Define Analysis Scope
Clarify parameters:
### Analysis Parameters
**Your Site**: [URL]
**Competitors to Analyze**: [URLs or "identify for me"]
**Topic Focus**: [specific area or "all"]
**Content Types**: [blogs, guides, tools, videos, or "all"]
**Audience**: [target audience]
**Business Goals**: [traffic, leads, authority, etc.]Audit Your Existing Content
## Your Content Inventory
**Total Indexed Pages**: [X]
**Content by Type**:
- Blog posts: [X]
- Landing pages: [X]
- Resource pages: [X]
- Tools/calculators: [X]
- Case studies: [X]
**Content by Topic Cluster**:
| Topic | Articles | Keywords Ranking | Traffic |
|-------|----------|------------------|---------|
| [topic 1] | [X] | [X] | [X] |
| [topic 2] | [X] | [X] | [X] |
| [topic 3] | [X] | [X] | [X] |
**Top Performing Content**:
1. [Title] - [traffic] visits - [keywords] keywords
2. [Title] - [traffic] visits - [keywords] keywords
3. [Title] - [traffic] visits - [keywords] keywords
**Content Strengths**:
- [Strength 1]
- [Strength 2]
**Content Weaknesses**:
- [Weakness 1]
- [Weakness 2]Analyze Competitor Content
## Competitor Content Analysis
### Competitor 1: [Name/URL]
**Content Volume**: [X] pages
**Monthly Traffic**: [X] visits
**Content Distribution**:
| Type | Count | Est. Traffic |
|------|-------|--------------|
| Blog posts | [X] | [X] |
| Guides | [X] | [X] |
| Tools | [X] | [X] |
| Videos | [X] | [X] |
**Topic Coverage**:
| Topic | Articles | Your Coverage |
|-------|----------|---------------|
| [topic] | [X] | [X or "None"] |
**Unique Content They Have**:
1. [Content piece] - [traffic] - [why it works]
2. [Content piece] - [traffic] - [why it works]
[Repeat for each competitor]Identify Keyword Gaps
## Keyword Gap Analysis
### Keywords Competitors Rank For (You Don't)
**High Priority Gaps** (High volume, achievable difficulty)
| Keyword | Volume | Difficulty | Competitor | Their Position |
|---------|--------|------------|------------|----------------|
| [kw 1] | [vol] | [diff] | [comp] | [pos] |
| [kw 2] | [vol] | [diff] | [comp] | [pos] |
| [kw 3] | [vol] | [diff] | [comp] | [pos] |
**Quick Win Gaps** (Lower volume, low difficulty)
| Keyword | Volume | Difficulty | Competitor | Their Position |
|---------|--------|------------|------------|----------------|
| [kw 1] | [vol] | [diff] | [comp] | [pos] |
**Long-term Gaps** (High volume, high difficulty)
| Keyword | Volume | Difficulty | Competitor | Their Position |
|---------|--------|------------|------------|----------------|
| [kw 1] | [vol] | [diff] | [comp] | [pos] |
### Keyword Overlap AnalysisVenn Diagram Representation:
You Competitor 1
○ ○
/ \ / \
/ \ / \/ A \ B / C
/ \ /
○─────────○─────○─────────○
Competitor 2
A: Keywords only you rank for: [X] B: Overlap with Comp 1: [X] C: Keywords all competitors share: [X] Gap: Keywords they all have, you don't: [X]
**Unique Keywords (Your Advantage)**:
| Keyword | Your Position | Volume |
|---------|---------------|--------|
| [kw] | [pos] | [vol] |Map Topic Gaps
## Topic Gap Analysis
### Topic Coverage Comparison
| Topic Area | You | Comp 1 | Comp 2 | Comp 3 | Gap? |
|------------|-----|--------|--------|--------|------|
| [Topic 1] | ✅ [X] | ✅ [X] | ✅ [X] | ✅ [X] | No |
| [Topic 2] | ❌ 0 | ✅ [X] | ✅ [X] | ✅ [X] | **Yes** |
| [Topic 3] | ✅ [X] | ✅ [X] | ❌ 0 | ✅ [X] | Partial |
| [Topic 4] | ❌ 0 | ✅ [X] | ✅ [X] | ❌ 0 | **Yes** |
### Missing Topic Clusters
#### Gap 1: [Topic Area]
**Why it matters**: [Business relevance]
**Competitor coverage**: [Who covers it and how]
**Opportunity size**: [Traffic/keyword potential]
**Sub-topics to cover**:
1. [Sub-topic] - [X] search volume
2. [Sub-topic] - [X] search volume
3. [Sub-topic] - [X] search volume
**Recommended approach**:
- Pillar content: [topic]
- Cluster articles: [list]
- Supporting content: [list]Identify Content Format Gaps
## Content Format Gap Analysis
### Format Distribution Comparison
| Format | You | Comp 1 | Comp 2 | Industry Avg |
|--------|-----|--------|--------|--------------|
| Long-form guides | [X] | [X] | [X] | [X] |
| Tutorials | [X] | [X] | [X] | [X] |
| Comparison posts | [X] | [X] | [X] | [X] |
| Case studies | [X] | [X] | [X] | [X] |
| Tools/calculators | [X] | [X] | [X] | [X] |
| Templates | [X] | [X] | [X] | [X] |
| Video content | [X] | [X] | [X] | [X] |
| Infographics | [X] | [X] | [X] | [X] |
| Original research | [X] | [X] | [X] | [X] |
### Format Gaps to Fill
#### Gap: [Format Type]
**Current state**: You have [X], competitors average [Y]
**Best examples**: [Competitor content examples]
**Opportunity**: [Description]
**Effort to create**: [Low/Medium/High]
**Expected impact**: [Low/Medium/High]
**Recommended first project**:
[Specific content idea]Analyze GEO/AI Gaps
## GEO Content Gap Analysis
### AI-Answerable Topics Assessment
**Topics where competitors get AI citations (you don't)**:
| Topic | AI Cites | Why They're Cited | Your Gap |
|-------|----------|-------------------|----------|
| [topic 1] | [Comp] | [reason] | [what you need] |
| [topic 2] | [Comp] | [reason] | [what you need] |
### GEO-Optimized Content Gaps
**Missing Q&A Content**:
| Question | Search Volume | Currently Answered By |
|----------|---------------|----------------------|
| [question] | [vol] | [competitor] |
**Missing Definition/Explanation Content**:
| Term | Search Volume | Best Current Source |
|------|---------------|---------------------|
| [term] | [vol] | [source] |
**Missing Comparison Content**:
| Comparison | Search Volume | Best Current Source |
|------------|---------------|---------------------|
| [A vs B] | [vol] | [source] |
### GEO Opportunity Score
| Topic | Traditional SEO Value | GEO Value | Combined Priority |
|-------|----------------------|-----------|-------------------|
| [topic] | [score] | [score] | [priority] |Map to Audience Journey
## Audience Journey Gap Analysis
### Funnel Stage Coverage
| Stage | Your Content | Competitor Avg | Gap |
|-------|--------------|----------------|-----|
| Awareness | [X] articles | [X] articles | [+/-X] |
| Consideration | [X] articles | [X] articles | [+/-X] |
| Decision | [X] articles | [X] articles | [+/-X] |
| Retention | [X] articles | [X] articles | [+/-X] |
### Journey Gap Details
#### Awareness Stage Gaps
- Missing: [topics/content]
- Opportunity: [description]
#### Consideration Stage Gaps
- Missing: [topics/content]
- Opportunity: [description]
#### Decision Stage Gaps
- Missing: [topics/content]
- Opportunity: [description]Prioritize and Create Action Plan
# Content Gap Analysis Report
## Executive Summary
**Analysis Date**: [Date]
**Sites Analyzed**: [Your site] vs [Competitors]
**Key Findings**:
1. [Most significant gap]
2. [Second significant gap]
3. [Third significant gap]
**Total Opportunity**:
- Keywords gaps identified: [X]
- Estimated traffic opportunity: [X]/month
- Quick wins available: [X] pieces
---
## Prioritized Gap List
### Tier 1: Quick Wins (Do Now)
| Content to Create | Target Keyword | Volume | Difficulty | Impact |
|-------------------|----------------|--------|------------|--------|
| [Title idea] | [keyword] | [vol] | [diff] | High |
| [Title idea] | [keyword] | [vol] | [diff] | High |
**Why prioritize**: Low effort, immediate ranking potential
### Tier 2: Strategic Builds (This Quarter)
| Content to Create | Target Keyword | Volume | Difficulty | Impact |
|-------------------|----------------|--------|------------|--------|
| [Title idea] | [keyword] | [vol] | [diff] | High |
**Why prioritize**: High value, requires more resources
### Tier 3: Long-term Investments (This Year)
| Content to Create | Target Keyword | Volume | Difficulty | Impact |
|-------------------|----------------|--------|------------|--------|
| [Title idea] | [keyword] | [vol] | [diff] | High |
**Why prioritize**: Builds authority, competitive differentiator
---
## Content Calendar Recommendation
### Month 1
| Week | Content | Type | Target Keyword | Status |
|------|---------|------|----------------|--------|
| 1 | [Title] | [Type] | [Keyword] | Planned |
| 2 | [Title] | [Type] | [Keyword] | Planned |
| 3 | [Title] | [Type] | [Keyword] | Planned |
| 4 | [Title] | [Type] | [Keyword] | Planned |
### Month 2
[Continue...]
### Month 3
[Continue...]
---
## Success Metrics
Track these to measure gap-filling success:
| Metric | Current | 3-Month Target | 6-Month Target |
|--------|---------|----------------|----------------|
| Keyword coverage | [X] | [X] | [X] |
| Topic clusters complete | [X] | [X] | [X] |
| Traffic from new content | [X] | [X] | [X] |
| AI citations | [X] | [X] | [X] |User: "Find content gaps for my SaaS marketing blog compared to HubSpot and Drift"
Output:
# Content Gap Analysis: SaaS Marketing Blog
## Executive Summary
Compared to HubSpot and Drift, your blog has significant gaps in:
1. **Interactive tools** - They have 15+, you have 0
2. **Comparison content** - Missing "[Your Tool] vs [Competitor]" pages
3. **GEO-optimized definitions** - No glossary or term definitions
Total opportunity: ~25,000 monthly visits from 45 keyword gaps
## Top Keyword Gaps
### Quick Wins (Difficulty <40)
| Keyword | Volume | Difficulty | Who Ranks |
|---------|--------|------------|-----------|
| saas marketing metrics | 1,200 | 32 | HubSpot #3 |
| b2b email sequences | 890 | 28 | Drift #5 |
| saas onboarding emails | 720 | 25 | Neither! |
| marketing qualified lead definition | 1,800 | 35 | HubSpot #1 |
### Content Format Gaps
**You're missing**:
- [ ] Interactive ROI calculator (HubSpot gets 15k visits/mo from theirs)
- [ ] Email template library (Drift's gets 8k visits/mo)
- [ ] Marketing glossary (HubSpot's definition pages rank for 500+ keywords)
## Recommended Content Calendar
**Week 1**: "SaaS Marketing Metrics: Complete Guide" (Quick win)
**Week 2**: "What is a Marketing Qualified Lead?" (GEO opportunity)
**Week 3**: "B2B Email Sequence Templates" (Format gap)
**Week 4**: "[Your Tool] vs HubSpot" (Comparison gap)Compare our topic cluster coverage for [topic] vs top 5 competitorsWhat content have competitors published in the last 6 months that we haven't covered?Find gaps in our [commercial/informational] intent contentMap content coverage across competitors by topic and format:
| Topic/Theme | Your Content | Competitor A | Competitor B | Gap? | Priority |
|---|---|---|---|---|---|
| [Topic 1] | Blog post | Blog series, webinar | Nothing | Opp for B | High |
| [Topic 2] | Nothing | Whitepaper | Blog, video | Gap for you | High |
| [Topic 3] | Case study | Nothing | Case study | Parity | Low |
| Content Format | You | Comp A | Comp B | Comp C | Market Expectation |
|---|---|---|---|---|---|
| Blog posts | ✅ | ✅ | ✅ | ✅ | Table stakes |
| How-to guides | ✅ | ✅ | ❌ | ✅ | Expected |
| Video content | ❌ | ✅ | ✅ | ✅ | Growing expectation |
| Interactive tools | ❌ | ❌ | ❌ | ✅ | Differentiator |
| Research/data | ❌ | ✅ | ❌ | ❌ | High-value linkbait |
| Templates/downloads | ✅ | ❌ | ✅ | ❌ | Lead generation |
| Podcasts | ❌ | ❌ | ✅ | ❌ | Emerging |
| Comparison pages | ✅ | ✅ | ✅ | ❌ | Commercial intent |
| Funnel Stage | Content Purpose | Expected Formats | Gap Signals |
|---|---|---|---|
| Awareness | Attract new visitors | Blog, social, video, PR | Low organic traffic, low brand searches |
| Consideration | Educate and engage | Guides, comparisons, webinars | High bounce rate, low pages/session |
| Decision | Convert visitors | Case studies, pricing, demos, trials | Low conversion rate |
| Retention | Keep customers | Help docs, email sequences, community | High churn, low engagement |
| Advocacy | Turn customers to promoters | Review programs, referral content | Low referral traffic |
Score each gap 1-5 on both dimensions:
| Impact Factor | Weight | How to Assess |
|---|---|---|
| Search demand | 30% | Keyword volume for gap topic |
| Competitive density | 25% | How many competitors cover this? |
| Business relevance | 25% | How close to your core offering? |
| Funnel stage need | 20% | Which funnel stages are weakest? |
Priority = High Impact + Low Effort first
02adecb
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.