Content Gap Analysis
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
Identifies content opportunities by analyzing gaps between a site's content and competitors'. Surfaces missing topics, untapped keywords, and content formats worth creating.
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
- Keyword Gap Analysis: Finds keywords competitors rank for that you don't
- Topic Coverage Mapping: Identifies topic areas needing more content
- Content Format Gaps: Reveals missing content types (videos, tools, guides)
- Audience Need Mapping: Matches gaps to audience journey stages
- GEO Opportunity Detection: Finds AI-answerable topics you're missing
- Priority Scoring: Ranks gaps by impact and effort
- 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?
Data Sources
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:
- Your site URL and content inventory (list of published content with topics)
- Competitor URLs (3-5 sites)
- Your current traffic and keyword performance (if available)
- Known content strengths and weaknesses
- Industry context and business goals
Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.
Instructions
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
Document total indexed pages, content by type and topic cluster, top performing content, and content strengths/weaknesses.
Analyze Competitor Content
For each competitor: document content volume, monthly traffic, content distribution by type, topic coverage vs. yours, and unique content they have.
Identify Keyword Gaps
Find keywords competitors rank for that you do not. Categorize into High Priority (high volume, achievable difficulty), Quick Wins (lower volume, low difficulty), and Long-term (high volume, high difficulty). Include keyword overlap analysis.
Map Topic Gaps
Create a topic coverage comparison matrix across all competitors. For each missing topic cluster, document business relevance, competitor coverage, opportunity size, sub-topics, and recommended pillar/cluster approach.
Identify Content Format Gaps
Compare format distribution (guides, tutorials, comparisons, case studies, tools, templates, video, infographics, research) against competitors and industry averages. For each gap, assess effort and expected impact.
Analyze GEO/AI Gaps
Identify topics where competitors get AI citations but you do not. Document missing Q&A content, definition/explanation content, and comparison content. Score each by traditional SEO value and GEO value.
Map to Audience Journey
Compare funnel stage coverage (Awareness, Consideration, Decision, Retention) against competitor averages. Detail specific gaps at each stage.
Prioritize and Create Action Plan
Produce a final report with: Executive Summary, Prioritized Gap List (Tier 1 Quick Wins, Tier 2 Strategic Builds, Tier 3 Long-term), Content Calendar, and Success Metrics.
Reference: See references/analysis-templates.md for detailed templates for each step.
Validation Checkpoints
Input Validation
Output Validation
Example
Reference: See references/example-report.md for a complete example analyzing SaaS marketing blog gaps vs. HubSpot and Drift.
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
- Focus on actionable gaps - Not all gaps are worth filling
- Consider your resources - Prioritize based on ability to execute
- Quality over quantity - Better to fill 5 gaps well than 20 poorly
- Track what works - Measure gap-filling success
- Update regularly - Gaps change as competitors publish
- Include GEO opportunities - Don't just optimize for traditional search
Reference Materials
- Analysis Templates — Detailed templates for each analysis step (inventory, competitor content, keyword gaps, topic gaps, format gaps, GEO gaps, journey, prioritized report)
- Gap Analysis Frameworks — Content audit matrices, funnel mapping, and gap prioritization scoring methodologies
- Example Report — Complete example analyzing SaaS marketing blog gaps vs. HubSpot and Drift
Related Skills
1---2name: content-gap-analysis-43description: This skill should be used 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.4license: Apache-2.05---6
7# Content Gap Analysis
8
9
10> **[SEO & GEO Skills Library](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · Install all: `npx skills add aaron-he-zhu/seo-geo-claude-skills`
11
12<details>
13<summary>Browse all 20 skills</summary>
14
15**Research** · [keyword-research](../keyword-research/) · [competitor-analysis](../competitor-analysis/) · [serp-analysis](../serp-analysis/) · **content-gap-analysis**
16
17**Build** · [seo-content-writer](../../build/seo-content-writer/) · [geo-content-optimizer](../../build/geo-content-optimizer/) · [meta-tags-optimizer](../../build/meta-tags-optimizer/) · [schema-markup-generator](../../build/schema-markup-generator/)
18
19**Optimize** · [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) · [technical-seo-checker](../../optimize/technical-seo-checker/) · [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) · [content-refresher](../../optimize/content-refresher/)
20
21**Monitor** · [rank-tracker](../../monitor/rank-tracker/) · [backlink-analyzer](../../monitor/backlink-analyzer/) · [performance-reporter](../../monitor/performance-reporter/) · [alert-manager](../../monitor/alert-manager/)
22
23**Cross-cutting** · [content-quality-auditor](../../cross-cutting/content-quality-auditor/) · [domain-authority-auditor](../../cross-cutting/domain-authority-auditor/) · [entity-optimizer](../../cross-cutting/entity-optimizer/) · [memory-management](../../cross-cutting/memory-management/)
24
25</details>
26
27Identifies content opportunities by analyzing gaps between a site's content and competitors'. Surfaces missing topics, untapped keywords, and content formats worth creating.
28
29## When to Use This Skill
30
31- Planning content strategy and editorial calendar
32- Finding quick-win content opportunities
33- Understanding where competitors outperform you
34- Identifying underserved topics in your niche
35- Expanding into adjacent topic areas
36- Prioritizing content creation efforts
37- Finding GEO opportunities competitors miss
38
39## What This Skill Does
40
411. **Keyword Gap Analysis**: Finds keywords competitors rank for that you don't
422. **Topic Coverage Mapping**: Identifies topic areas needing more content
433. **Content Format Gaps**: Reveals missing content types (videos, tools, guides)
444. **Audience Need Mapping**: Matches gaps to audience journey stages
455. **GEO Opportunity Detection**: Finds AI-answerable topics you're missing
466. **Priority Scoring**: Ranks gaps by impact and effort
477. **Content Calendar Creation**: Plans gap-filling content schedule
48
49## How to Use
50
51### Basic Gap Analysis
52
53```
54Find content gaps between my site [URL] and [competitor URLs]
55```
56
57```
58What content am I missing compared to my top 3 competitors?
59```
60
61### Topic-Specific Analysis
62
63```
64Find content gaps in [topic area] compared to industry leaders
65```
66
67```
68What [content type] do competitors have that I don't?
69```
70
71### Audience-Focused
72
73```
74What content gaps exist for [audience segment] in my niche?
75```
76
77## Data Sources
78
79> See [CONNECTORS.md](../../CONNECTORS.md) for tool category placeholders.
80
81**With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:**
82Automatically 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.
83
84**With manual data only:**
85Ask the user to provide:
861. Your site URL and content inventory (list of published content with topics)
872. Competitor URLs (3-5 sites)
883. Your current traffic and keyword performance (if available)
894. Known content strengths and weaknesses
905. Industry context and business goals
91
92Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.
93
94## Instructions
95
96When a user requests content gap analysis:
97
981. **Define Analysis Scope**
99
100 Clarify parameters:
101
102 ```markdown
103 ### Analysis Parameters
104
105 **Your Site**: [URL]
106 **Competitors to Analyze**: [URLs or "identify for me"]
107 **Topic Focus**: [specific area or "all"]
108 **Content Types**: [blogs, guides, tools, videos, or "all"]
109 **Audience**: [target audience]
110 **Business Goals**: [traffic, leads, authority, etc.]
111 ```
112
1132. **Audit Your Existing Content**
114
115 Document total indexed pages, content by type and topic cluster, top performing content, and content strengths/weaknesses.
116
1173. **Analyze Competitor Content**
118
119 For each competitor: document content volume, monthly traffic, content distribution by type, topic coverage vs. yours, and unique content they have.
120
1214. **Identify Keyword Gaps**
122
123 Find keywords competitors rank for that you do not. Categorize into High Priority (high volume, achievable difficulty), Quick Wins (lower volume, low difficulty), and Long-term (high volume, high difficulty). Include keyword overlap analysis.
124
1255. **Map Topic Gaps**
126
127 Create a topic coverage comparison matrix across all competitors. For each missing topic cluster, document business relevance, competitor coverage, opportunity size, sub-topics, and recommended pillar/cluster approach.
128
1296. **Identify Content Format Gaps**
130
131 Compare format distribution (guides, tutorials, comparisons, case studies, tools, templates, video, infographics, research) against competitors and industry averages. For each gap, assess effort and expected impact.
132
1337. **Analyze GEO/AI Gaps**
134
135 Identify topics where competitors get AI citations but you do not. Document missing Q&A content, definition/explanation content, and comparison content. Score each by traditional SEO value and GEO value.
136
1378. **Map to Audience Journey**
138
139 Compare funnel stage coverage (Awareness, Consideration, Decision, Retention) against competitor averages. Detail specific gaps at each stage.
140
1419. **Prioritize and Create Action Plan**
142
143 Produce a final report with: Executive Summary, Prioritized Gap List (Tier 1 Quick Wins, Tier 2 Strategic Builds, Tier 3 Long-term), Content Calendar, and Success Metrics.
144
145 > **Reference**: See [references/analysis-templates.md](./references/analysis-templates.md) for detailed templates for each step.
146
147## Validation Checkpoints
148
149### Input Validation
150- [ ] Your content inventory is complete or representative sample provided
151- [ ] Competitor URLs identified (minimum 2-3 competitors)
152- [ ] Analysis scope defined (specific topics or comprehensive)
153- [ ] Business goals and priorities clarified
154
155### Output Validation
156- [ ] Every recommendation cites specific data points (not generic advice)
157- [ ] Gap analysis compares like-to-like content (topic clusters to topic clusters)
158- [ ] Priority scoring based on measurable criteria (volume, difficulty, business fit)
159- [ ] Content calendar maps gaps to realistic timeframes
160- [ ] Source of each data point clearly stated (~~SEO tool data, ~~analytics data, ~~AI monitor data, user-provided, or estimated)
161
162## Example
163
164> **Reference**: See [references/example-report.md](./references/example-report.md) for a complete example analyzing SaaS marketing blog gaps vs. HubSpot and Drift.
165
166## Advanced Analysis
167
168### Competitive Cluster Comparison
169
170```
171Compare our topic cluster coverage for [topic] vs top 5 competitors
172```
173
174### Temporal Gap Analysis
175
176```
177What content have competitors published in the last 6 months that we haven't covered?
178```
179
180### Intent-Based Gaps
181
182```
183Find gaps in our [commercial/informational] intent content
184```
185
186## Tips for Success
187
1881. **Focus on actionable gaps** - Not all gaps are worth filling
1892. **Consider your resources** - Prioritize based on ability to execute
1903. **Quality over quantity** - Better to fill 5 gaps well than 20 poorly
1914. **Track what works** - Measure gap-filling success
1925. **Update regularly** - Gaps change as competitors publish
1936. **Include GEO opportunities** - Don't just optimize for traditional search
194
195
196## Reference Materials
197
198- [Analysis Templates](./references/analysis-templates.md) — Detailed templates for each analysis step (inventory, competitor content, keyword gaps, topic gaps, format gaps, GEO gaps, journey, prioritized report)
199- [Gap Analysis Frameworks](./references/gap-analysis-frameworks.md) — Content audit matrices, funnel mapping, and gap prioritization scoring methodologies
200- [Example Report](./references/example-report.md) — Complete example analyzing SaaS marketing blog gaps vs. HubSpot and Drift
201
202## Related Skills
203
204- [keyword-research](../keyword-research/) — Deep-dive on gap keywords
205- [competitor-analysis](../competitor-analysis/) — Understand competitor strategies
206- [seo-content-writer](../../build/seo-content-writer/) — Create gap-filling content
207- [content-refresher](../../optimize/content-refresher/) — Refresh existing content to fill identified gaps
208- [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) — Identify and fix internal linking gaps
209- [backlink-analyzer](../../monitor/backlink-analyzer/) — Analyze link gap opportunities
210- [memory-management](../../cross-cutting/memory-management/) — Track content gaps over time
211