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.
claude skill add aaron-he-zhu-content-gap-analysisThe Content Gap Analysis skill is designed to empower marketers by identifying content opportunities through a detailed analysis of gaps between your existing content and that of your competitors. This AI automation skill utilizes advanced algorithms to pinpoint topics you may be missing, keywords that could enhance your visibility, and content formats that are currently underutilized in your strategy. By leveraging this skill, you can ensure that your content marketing efforts are strategically aligned with market demands and competitor activities. One of the key benefits of the Content Gap Analysis skill is its potential for significant time savings. Instead of manually researching competitors and analyzing their content strategies, this AI agent skill automates the process, allowing you to focus on creating high-quality content that resonates with your audience. By streamlining your content creation process, you can enhance your marketing efficiency and improve your overall ROI. This skill is particularly beneficial for marketers, product managers, and content strategists who are looking to refine their content strategies. By utilizing this skill, you can gain insights that inform your content creation process, ensuring that you are not only filling gaps but also targeting the right audience with the right messages. For instance, if your competitors are successfully ranking for specific long-tail keywords that you have overlooked, the skill can highlight these opportunities, enabling you to adjust your strategy accordingly. While the implementation difficulty and requirements for this skill are currently unknown, its integration into an AI-first workflow is seamless. By incorporating the Content Gap Analysis skill into your marketing toolkit, you can enhance your ability to make data-driven decisions and stay ahead of the competition. This skill is a valuable addition to any marketing department looking to leverage AI automation for improved workflow efficiency and strategic content planning.
No install command available. Check the GitHub repository for manual installation instructions.
Copy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
# Content Gap Analysis
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.
## When to Use This Skill
- Planning content strategy and editorial calendar
- Finding quick-win content opportunities
- Understanding where competitors outperform you
- Identifying underserved topics in your niche
- Expanding into adjacent topic areas
- Prioritizing content creation efforts
- Finding GEO opportunities competitors miss
## What This Skill Does
1. **Keyword Gap Analysis**: Finds keywords competitors rank for that you don't
2. **Topic Coverage Mapping**: Identifies topic areas needing more content
3. **Content Format Gaps**: Reveals missing content types (videos, tools, guides)
4. **Audience Need Mapping**: Matches gaps to audience journey stages
5. **GEO Opportunity Detection**: Finds AI-answerable topics you're missing
6. **Priority Scoring**: Ranks gaps by impact and effort
7. **Content Calendar Creation**: Plans gap-filling content schedule
## How to Use
### Basic Gap Analysis
```
Find content gaps between my site [URL] and [competitor URLs]
```
```
What content am I missing compared to my top 3 competitors?
```
### Topic-Specific Analysis
```
Find content gaps in [topic area] compared to industry leaders
```
```
What [content type] do competitors have that I don't?
```
### Audience-Focused
```
What content gaps exist for [audience segment] in my niche?
```
## Instructions
When a user requests content gap analysis:
1. **Define Analysis Scope**
Clarify parameters:
```markdown
### 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.]
```
2. **Audit Your Existing Content**
```markdown
## 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]
```
3. **Analyze Competitor Content**
```markdown
## 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]
```
4. **Identify Keyword Gaps**
```markdown
## 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 Analysis
```
Venn 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] |
```
5. **Map Topic Gaps**
```markdown
## 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]
```
6. **Identify Content Format Gaps**
```markdown
## 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]
```
7. **Analyze GEO/AI Gaps**
```markdown
## 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] |
```
8. **Map to Audience Journey**
```markdown
## 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]
```
9. **Prioritize and Create Action Plan**
```markdown
# 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] |
```
## Example
**User**: "Find content gaps for my SaaS marketing blog compared to HubSpot and Drift"
**Output**:
```markdown
# 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)
```
## Advanced Analysis
### Competitive Cluster Comparison
```
Compare our topic cluster coverage for [topic] vs top 5 competitors
```
### Temporal Gap Analysis
```
What content have competitors published in the last 6 months that we haven't covered?
```
### Intent-Based Gaps
```
Find gaps in our [commercial/informational] intent content
```
## Tips for Success
1. **Focus on actionable gaps** - Not all gaps are worth filling
2. **Consider your resources** - Prioritize based on ability to execute
3. **Quality over quantity** - Better to fill 5 gaps well than 20 poorly
4. **Track what works** - Measure gap-filling success
5. **Update regularly** - Gaps change as competitors publish
6. **Include GEO opportunities** - Don't just optimize for traditional search
## Related Skills
- [keyword-research](../keyword-research/) - Deep-dive on gap keywords
- [competitor-analysis](../competitor-analysis/) - Understand competitor strategies
- [seo-content-writer](../../build/seo-content-writer/) - Create gap-filling content
- [content-refresher](../../optimize/content-refresher/) - Improve existing contentTake a free 3-minute scan and get personalized AI skill recommendations.
Take free scan