agentsclimarketplace

Seo keyword research

Skill 01clauding/claude-seo-skill/skills/seo-keyword-research

25 Claude skills for complete SEO automation: keyword research, content, technical audit, GEO/AI Overview, backlinks, rank tracking

Install
npx -y skills add 01clauding/claude-seo-skill --skill seo-keyword-research

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Comprehensive keyword research methodology covering seed keyword expansion, search volume and difficulty analysis, competitor keyword gap discovery, topic clustering, search intent classification, and keyword prioritization. Use when user says "keyword research", "find keywords", "keyword analysis", "keyword strategy", "topic clusters", or "keyword gap".

SKILL.md

9.1 KB, as published. Nobody here has run it

seo-keyword-research — Keyword Research & Strategy

Research Process

Step 1: Seed Keyword Expansion

Start with broad seed terms and expand systematically:

Seed Sources

SourceMethodExample
Product featuresList core features/benefits"project management", "task tracking"
User pain pointsCommon problems your product solves"team collaboration issues", "missed deadlines"
Competitor brandsCompetitor product names"asana alternative", "trello vs"
Industry termsDomain-specific vocabulary"agile methodology", "sprint planning"
Question patternswhat/how/why/when/where + topic"how to manage remote teams"

Expansion Techniques

  1. Semantic expansion: Synonyms, related terms, variations
  2. Modifier expansion: best/top/free/cheap/vs/alternative + keyword
  3. Long-tail generation: 3-5 word phrases with specific intent
  4. PAA mining: Extract "People Also Ask" questions from SERP
  5. Autocomplete harvesting: Google/Bing/YouTube autocomplete suggestions
  6. Forum mining: Reddit, Quora, industry forums for real user language

Step 2: Keyword Metrics Analysis

Core Metrics

MetricSourceWhat It Tells You
Monthly search volumeGSC, DataForSEO, SEMrushDemand level
Keyword difficulty (KD)DataForSEO (0-100)Competition intensity
CPCGoogle Ads, DataForSEOCommercial value
Search trendGoogle Trends, DataForSEOSeasonality, growth
SERP featuresSERP API analysisOpportunity type
Click-through rateGSC (existing keywords)Actual traffic potential

Keyword Difficulty Interpretation

KD ScoreDifficultyTypical Requirements
0-20EasyQuality content, basic on-page SEO
21-40ModerateStrong content + some backlinks (10-30 referring domains)
41-60HardAuthority content + significant backlinks (30-100 RDs)
61-80Very HardDomain authority + comprehensive content strategy (100+ RDs)
81-100Extremely HardYears of authority building + PR + brand signals

Cross-reference: references/keyword-difficulty.md for industry benchmarks.

Search Volume Caveats

  • Volume is a range estimate, not an exact number
  • Seasonal keywords: always check 12-month trend (e.g., "tax software" peaks Jan-Apr)
  • Zero-volume keywords may still drive valuable traffic (emerging terms, long-tail)
  • Volume ≠ traffic — CTR varies by SERP features and position

Step 3: Search Intent Classification

IntentSignalsContent TypeConversion Proximity
Informationalwhat, how, why, guide, tutorialBlog post, guide, videoLow (awareness)
Commercialbest, top, review, comparison, vsComparison page, reviewMedium (consideration)
Transactionalbuy, price, discount, coupon, orderProduct page, pricingHigh (decision)
Navigational[brand name], login, supportHomepage, support pageVaries

Intent Validation

Always verify intent by checking actual SERP results:

  • If top 10 results are all blog posts → informational intent
  • If top 10 are product pages → transactional intent
  • Mixed results → blended intent (target the dominant format)

Step 4: Competitor Keyword Gap Analysis

Gap Types

TypeDefinitionAction
Missing keywordsCompetitor ranks, you don'tCreate new content
Weak keywordsBoth rank, competitor higherImprove existing content
Strong keywordsYou rank higherDefend and optimize
Unique keywordsOnly you rankProtect competitive advantage

Gap Analysis Process

  1. Identify 3-5 SERP competitors (domains ranking for your target keywords)
  2. Extract their ranking keywords (DataForSEO Domain Keywords API)
  3. Cross-reference with your GSC keyword data
  4. Filter: Volume ≥ 100, KD ≤ your_domain_DR + 10, relevant to business
  5. Prioritize by: Opportunity = Volume × (1 - your_visibility) × relevance

Step 5: Topic Clustering & Prioritization

Topic Cluster Model

Pillar Page: "Project Management" (high volume, broad)
├── Cluster: "Agile Project Management"
│   ├── "scrum vs kanban" (commercial)
│   ├── "how to run a sprint planning meeting" (informational)
│   └── "agile project management tools" (commercial)
├── Cluster: "Remote Team Management"
│   ├── "remote team communication tools" (commercial)
│   ├── "how to manage remote employees" (informational)
│   └── "remote work best practices" (informational)
└── Cluster: "Project Management Software"
    ├── "best project management software 2026" (commercial)
    ├── "free project management tools" (commercial)
    └── "asana vs monday vs clickup" (commercial)

Prioritization Formula

Priority Score = (Volume × CTR_potential × Business_value) / (Difficulty + 1)

Where:
- CTR_potential = estimated CTR for target position (pos 1: 0.30, pos 3: 0.12, pos 5: 0.06)
- Business_value = 1 (informational), 2 (commercial), 3 (transactional)
- Difficulty = KD score (0-100)

Priority Buckets

BucketCriteriaTimeline
Quick winsKD < 30, Volume > 500, you rank #11-30This month
Strategic targetsKD 30-60, Volume > 1000, high business valueNext quarter
Long-term playsKD > 60, Volume > 50006-12 months
DefensiveBrand keywords, existing #1-3 rankingsOngoing

Step 6: Keyword Strategy Output

Keyword Map Template

URLPrimary KWSecondary KWsLSI TermsIntentVolumeKDPriority
/blog/topic-a[main keyword][2-3 secondary][5-10 LSI]Info2,40035High
/product/feature[main keyword][2-3 secondary][5-10 LSI]Trans1,20055Strategic

Content Calendar Alignment

Map keywords to content calendar considering:

  • Seasonality: Schedule content 2-3 months before peak season
  • Trending topics: Fast-track emerging keywords (zero-volume → rising)
  • Competitor gaps: Prioritize topics where competitors are weak
  • Content clusters: Publish cluster articles before pillar pages

Quick Win Identification

Filter GSC data for immediate opportunities:

  1. Keywords ranking #4-20 with high impressions (striking distance)
  2. Keywords with high impressions but low CTR (title/description optimization)
  3. Keywords ranking #1-3 without Featured Snippet (snippet capture opportunity)

Data Sources

Primary: Google Search Console

  • Real click/impression data for existing keywords
  • Brand vs non-brand segmentation
  • Device and geo filtering
  • 16 months of historical data

Secondary: DataForSEO Keywords API

POST https://api.dataforseo.com/v3/keywords_data/google_ads/search_volume/live

{
  "keywords": ["project management", "task tracking", "team collaboration"],
  "location_code": 2840,
  "language_code": "en",
  "date_from": "2025-01-01",
  "date_to": "2026-03-01"
}

Key endpoints:

EndpointPurpose
/v3/keywords_data/google_ads/search_volume/liveVolume + CPC + competition
/v3/keywords_data/google_ads/keywords_for_site/liveKeywords for a domain
/v3/dataforseo_labs/google/keyword_suggestions/liveRelated keyword suggestions
/v3/dataforseo_labs/google/keyword_ideas/liveSeed → expanded keyword list
/v3/dataforseo_labs/google/keywords_for_categories/liveCategory-based keywords
/v3/dataforseo_labs/google/domain_intersection/liveCompetitor keyword overlap

Tertiary: SERP Analysis

Cross-reference with seo-rank-tracker for SERP feature data and seo-content-brief for content planning.

Scoring

CategoryWeight
Seed Keyword Coverage20%
Search Intent Accuracy20%
Competitor Gap Identification20%
Topic Cluster Organization15%
Prioritization Quality15%
Strategy Actionability10%

Output Format

Generate KEYWORD-RESEARCH-[topic].md with:

  1. Keyword Universe (total keywords discovered, by intent type)
  2. Top 50 Keywords (sorted by priority score with all metrics)
  3. Topic Clusters (visual hierarchy with pillar → cluster → content)
  4. Competitor Gap Matrix (your keywords vs top 3 competitors)
  5. Quick Wins (immediate opportunities from existing rankings)
  6. Content Calendar (recommended publishing sequence)
  7. Keyword Map (URL-to-keyword assignments)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.