Content Gap Analysis
5 frameworks per references/seo/blog-formats-2026.md:
| Gap type | Detection |
|---|---|
| seo-gap | Keywords ranking 5-20 in GSC where we could move up; keywords competitors rank for but we don't |
| ai-gap | AI engines (chatgpt/pplx/claude/gemini) don't cite us; competitors get cited |
| faq-gap | PAA questions with thin/no answers in current SERP |
| format-gap | SERP top-10 missing a format (no case studies; no comparison; no shortlist) |
| authority-gap | No Tier-1 source in top-10; we could be it |
Inputs
research.json(PAA + competitor_titles + serp_features + ai_engine_findings)
Output (appended to research.json)
json"content_gaps": [ { "gap_type": "faq-gap", "description": "PAA 'how to choose action for beginners' has only 2 thin answers in top-10", "opportunity_score": 75 }, ... ]
Opportunity score
0-100 weighted by:
- Search volume × intent value (40%)
- Top-10 competitor coverage quality (30%)
- Tier-1 source presence (20%)
- AI engine accuracy on this gap (10%)
Handoff
recommended_next_skill: surface-targeting


