Skip to content

content-research

Systematic content research — topic cluster mapping, content gap analysis, keyword grouping, and search intent classification. Use when researching topics for content creation, SEO strategy, or authority building.

ModelSource
sonnetpack: recon
Full Reference

Systematic research pipeline for content strategy. Maps topic clusters, identifies gaps, groups keywords by intent, and produces a structured content brief ready for execution.

ItemValue
Phases5
OutputContent research brief + keyword map + gap analysis
Delegated skillsseo-audit (Phase 5), content-strategy (planning)
Approval gatePhase 4 — stop before recommending execution
I want to…File
Build a topic cluster map for the subjectreference/topic-authority.md
Research and group keywords by intentreference/keyword-research.md
Structure the output as a content briefreference/output-format.md
PhaseFocusOutput
1Seed topic + pillar identificationTopic cluster skeleton
2Keyword discovery + intent classificationKeyword groups by intent
3Content gap analysisGap matrix vs competitors
4Competitive content auditAuthority score + gaps
5Brief assemblyContent research brief

Phase 1 — Seed Topic + Pillar Identification

Section titled “Phase 1 — Seed Topic + Pillar Identification”
  1. Confirm the core topic with the user — one sentence, specific
  2. Extract 3–5 pillar themes from the core topic
  3. For each pillar, brainstorm 5–10 supporting subtopics
  4. Map relationships: pillar → cluster → supporting content
  5. Flag subtopics that are out of scope — include in brief as exclusions

See reference/topic-authority.md for cluster mapping rules and authority signals.

Phase 2 — Keyword Discovery + Intent Classification

Section titled “Phase 2 — Keyword Discovery + Intent Classification”
  1. Seed keywords from Phase 1 pillar themes
  2. Expand with modifiers: informational (what/how/why), commercial (best/vs/review), transactional (buy/hire/get), navigational (brand + topic)
  3. Group keywords into intent buckets
  4. Note volume tiers: high (10k+), medium (1k–10k), low (<1k) — estimates acceptable without tool access
  5. Flag keyword cannibalization risks — same intent, same site

See reference/keyword-research.md for grouping methodology and intent rules.

Identify what exists vs what’s missing:

  1. Audit existing content (if any) against the Phase 1 cluster map — mark covered, partial, missing
  2. Search for top-ranking competitor content on each pillar keyword
  3. Note topic angles, content formats, and depth that competitors cover but this site doesn’t
  4. Identify “People Also Ask” questions with no current answer on site
  5. Flag quick wins: topics with existing partial coverage that need expansion

Gap categories:

Gap TypeDescription
Full gapTopic cluster exists, zero coverage
Depth gapPage exists, lacks depth vs competitors
Format gapTopic covered but wrong format (e.g., needs video/table)
Freshness gapCoverage exists but outdated (>18 months for fast-moving topics)
Intent gapPage ranks for wrong intent — misaligned content

STOP after Phase 4 output. Present findings for approval before recommending any execution.

For each major pillar keyword:

  1. Identify top 3 ranking competitors
  2. Note: word count, content format, heading structure, media use, schema markup
  3. Score their authority signals: backlinks, topical depth, E-E-A-T signals
  4. Find the angle they all miss — that’s the differentiation opportunity

Deep competitor content extraction: Use firecrawl to extract full competitor articles for gap analysis — captures heading structure, word count, media usage, and internal linking. Rate limit: max 10 firecrawl pages per competitive audit.

SignalWhat to check
E-E-A-TAuthor bio, credentials, first-hand experience signals
FreshnessLast updated date visible? Content matches current reality?
ComprehensivenessDoes it answer follow-up questions, or force a second search?
TrustSources cited? Data backed up? Claims verifiable?

Compile Phase 1–4 findings into the content research brief template.

See reference/output-format.md for the full brief template.

After assembly, if the next step is active SEO work — invoke seo-audit. If it’s editorial planning — invoke content-strategy.

MistakeCorrect approach
Researching without a defined core topicConfirm the one-sentence topic before any research
Treating all keywords as equalGroup by intent first — intent mismatch kills rankings
Skipping gap analysis, jumping to writingGaps define what to create — writing without them is guessing
Copying competitor structure directlyFind the angle they all miss — differentiation beats imitation
One brief per keywordOne brief per pillar; supporting content listed within it
Skipping Phase 4 approval gateNever recommend execution without sign-off on findings
  • seo-audit — full technical + content audit
  • content-strategy — editorial planning from brief output
  • competitor-analysis — deeper competitive recon
  • web-research — source gathering and fact validation
  • schema-markup — structured data for content pages
  • ai-visibility — LLM discoverability from content

┏━ 🔍 content-research ━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Systematic content research — topic clusters, ┃ ┃ keyword intent, gap analysis, content brief ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛