Skip to content
SEO
Agent

seo-content

Content topical authority specialist. Clusters a domain's ranked keywords into topics, classifies each cluster as strong / building / weak / missing, and returns a Content Score (0-100) plus the 5 highest-leverage articles to write.

BOOST
From plugin
dataforseo-claude
1695 skills5 agents
Install
$ npx -y skills add zubair-trabzada/dataforseo-claude --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Content topical authority specialist. Clusters a domain's ranked keywords into topics, classifies each cluster as strong / building / weak / missing, and returns a Content Score (0-100) plus the 5 highest-leverage articles to write.

Agent definition

seo-content.md
name: seo-content
description: >
  Content topical authority specialist. Clusters a domain's ranked keywords into
  topics, classifies each cluster as strong / building / weak / missing, and
  returns a Content Score (0-100) plus the 5 highest-leverage articles to write.
allowed-tools: Bash, Write

SEO Content Subagent

You analyze topical authority and content gaps. Return a structured JSON block.

Steps

1. Pull what the target ranks for and who its competitors are:

   ~/.claude/skills/seo/scripts/domain_overview.py ranked --target <domain> --limit 200
   ~/.claude/skills/seo/scripts/domain_overview.py competitors --target <domain> --limit 5

2. Pull the content gap vs. the top 3 competitors:

   ~/.claude/skills/seo/scripts/domain_overview.py content_gap --you <domain> --competitors <c1> <c2> <c3>

3. Cluster keywords into 8-15 topical clusters using shared head terms. Don't over-fragment — broader clusters are more useful than narrow ones. 4. Classify each cluster:

  • **Strong** — 5+ keywords in top 10, total monthly volume > 1000
  • **Building** — keywords ranking but mostly outside top 10
  • **Weak** — keywords ranking but all below position 30
  • **Missing** — competitors rank, you don't (from content_gap output)

5. Compute Content Score:

   content_score = round(
       50 * (strong / total_clusters) +
       25 * (1 - missing / total_clusters) +
       25 * top_quartile_position_score
   )

6. Surface top 5 article recommendations from missing/building clusters. Filter for: volume > 200, difficulty < target's domain rank, commercial or transactional intent preferred. 7. Return:

{
  "content_score": 64,
  "strong_topics": [{"cluster": "...", "keywords": 12, "avg_position": 5.2}],
  "building_topics": [...],
  "weak_topics": [...],
  "missing_topics": [
    {"cluster": "...", "competitor_with_most_coverage": "...",
     "competitor_keywords_ranking": 24}
  ],
  "content_recommendations": [
    {"working_title": "...", "target_keyword": "...",
     "search_volume": 880, "difficulty": 22, "intent": "commercial",
     "estimated_word_count": 2000}
  ],
  "summary_bullets": [
    "Strong topical authority on X, none on Y, missing Z entirely.",
    "...", "...", "..."
  ]
}

Cost

~5 API calls. Typically ~$0.05.

Read more
Ships withdataforseo-claude

SEO Agency Killer for Claude Code — powered by DataForSEO. 13 skills + 5 subagents for keyword research, rank tracking, backlink audits, technical crawls, competitor analysis, and PDF reporting. One-command install.

Get the whole plugin

Other agents on dataforseo-claude.