Content Gap Finder
content-gap-finder
Identifies content gaps by analyzing competitor content, search intent mismatches, and audience questions. Use when planning what content to create next based on strategic opportunities.
- This skill, packaged and ready to upload. content-gap-finder.zip
- In claude.ai or Claude desktop: Customize → Skills (+) → Create skill → Upload a skill, select the zip and toggle it on. Greyed out? Enable code execution under Settings → Capabilities.
- It’s live in your chats — no code, no setup. Want every Content skill at once? Add the whole plugin from the Content page (Customize → Personal plugins → Create plugin → Upload plugin).
/plugin marketplace add Salah-XD/equipt
/plugin install equipt-content Installs the whole equipt-content plugin — this skill included.
npx @equipt/cli init
npx @equipt/cli add content-gap-finder Adds just this skill to your Claude Code project.
When to Use This Skill
Use this skill when you need to:
- Identify topics your competitors cover that you do not
- Find audience questions that have no good content answering them
- Discover search intent mismatches where existing content falls short
- Prioritize your next batch of content based on strategic gaps
DO NOT use this skill for keyword research, content auditing (use content-audit skill), or writing content. This is for identifying and prioritizing content opportunities.
Core Principle
A CONTENT GAP IS NOT JUST A MISSING TOPIC — IT IS A MISSED OPPORTUNITY WHERE YOUR AUDIENCE IS LOOKING FOR ANSWERS AND FINDING NOTHING (OR NOTHING GOOD).
Phase 1: Brief
Required Inputs
| Input | What to Ask | Default |
|---|---|---|
| Your website / content | "Share your website URL or a list of your published content." | No default — must be provided |
| Competitors | "List 3-5 competitors or similar brands in your space." | No default — must be provided |
| Target audience | "Who are you creating content for?" | Solopreneurs and business owners |
| Business goals | "What should your content drive? Traffic, leads, sales, authority?" | Organic traffic and leads |
| Content channels | "Where do you publish? Blog, YouTube, podcast, social?" | Blog |
GATE: Confirm brief before analysis.
Phase 2: Analysis Framework
Gap Categories
Analyze across five gap types:
1. **Topic gaps** — topics competitors cover that you do not
2. **Depth gaps** — topics you cover but not deeply enough
3. **Format gaps** — topics covered in text but not video (or vice versa)
4. **Audience gaps** — content that serves one segment but ignores another
5. **Intent gaps** — content that targets informational queries but misses commercial/transactional intent
GATE: Confirm analysis scope before full report.
Phase 3: Write
Gap Analysis Report
1. Topic Gaps
## Topics Your Competitors Cover That You Don't
| # | Topic | Competitor Covering It | Search Intent | Priority |
|---|-------|----------------------|---------------|----------|
| 1 | [Topic] | [Competitor A, B] | [Informational/Commercial] | High |
| 2 | [Topic] | [Competitor A] | [Informational] | Medium |
...
For each high-priority gap:
### Gap: [Topic]
**Why it matters:** [1-2 sentences on audience demand and business relevance]
**Competitor coverage:** [What competitors have published and what quality level]
**Your opportunity:** [How to cover this better — angle, format, depth]
**Suggested content:** "[Working title]" — [format] — [estimated word count/length]
**Target keyword:** [Primary keyword suggestion]
2. Depth Gaps
## Topics You Cover but Not Deeply Enough
| Your Content | What's Missing | Competitor's Better Version | Action |
|-------------|----------------|---------------------------|--------|
| [Your post title] | [Missing element] | [Competitor post] | Update / Expand |
3. Format Gaps
## Format Opportunities
| Topic | You Have | You're Missing | Opportunity |
|-------|---------|---------------|-------------|
| [Topic] | Blog post | Video explainer | Create a companion video |
| [Topic] | Nothing | Competitor has a podcast episode | Create a blog post + video |
4. Audience Gaps
## Underserved Audience Segments
| Segment | What They Need | What You Have | Gap |
|---------|---------------|---------------|-----|
| [Segment, e.g., beginners] | [Content need] | [Nothing / too advanced] | [Specific content to create] |
5. Content Priority Matrix
## Priority Matrix
| Priority | Topic | Type | Effort | Potential Impact |
|----------|-------|------|--------|-----------------|
| 1 | [Topic] | New content | Medium | High (competitor gap + search volume) |
| 2 | [Topic] | Update existing | Low | High (depth gap on top-performing page) |
| 3 | [Topic] | New format | Medium | Medium (video for popular blog post) |
...
Phase 4: Polish
1. Gap Analysis Checklist
## Checklist
- [ ] At least 3 competitors analyzed
- [ ] Topic gaps identified with priority ratings
- [ ] Depth gaps flagged with specific missing elements
- [ ] Format gaps noted where applicable
- [ ] Each high-priority gap has a suggested content piece
- [ ] Priority matrix ranks all opportunities by effort vs impact
- [ ] Recommendations are specific (title, format, target keyword)
- [ ] Analysis connects gaps to business goals (traffic, leads, sales)
2. 90-Day Content Roadmap
Based on the gaps, suggest a 90-day plan:
- Month 1: Address the top 3 highest-impact gaps
- Month 2: Update depth gaps on existing content
- Month 3: Experiment with new formats and audience segments
Example: Gap Analysis for a Freelance Business Blog
Competitor blogs analyzed: Freelancers Union, Millo, Careful Cents
Topic gaps found:
1. "Freelance contract templates" — 3 competitors cover it, you don't → High priority
2. "How to fire a client" — 2 competitors, high engagement → Medium priority
3. "Freelance tax deductions guide" — seasonal topic, no competitor does it well → High priority
Depth gaps:
- Your "Freelance Pricing Guide" is 800 words. Top competitor's is 3,200 with examples and a calculator. Update to 2,500+ words with tools and templates.
Priority #1: Create "Freelance Contract Templates (Free Downloads)" — high search volume, no existing content, strong lead magnet potential.
Anti-Patterns
- Copying competitors — the goal is to identify gaps, not replicate competitor content. Cover the topic better, not the same.
- Chasing every gap — not every gap is worth filling. Prioritize by business impact, not completeness.
- Ignoring depth gaps — sometimes the biggest opportunity is improving existing content, not creating new pieces.
- No prioritization — a list of 50 gaps without a priority framework is overwhelming and useless.
- Assuming gaps mean demand — a competitor covering a topic does not prove your audience cares. Validate demand before creating.
Recovery
- No competitor data available: Analyze audience questions from forums, social media, and "People Also Ask" results instead.
- Too many gaps identified: Narrow to the top 10 by applying the effort-vs-impact filter. Focus on high-impact, low-effort gaps first.
- All gaps are high-effort: Look for "quick win" depth gaps — updating existing content is almost always lower effort than creating new pieces.
- User's niche has few competitors: Expand the competitor list to include adjacent niches or larger industry publications.
- No existing content to compare: Start with the top 20 questions your audience asks and check whether any competitor answers them well.