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

Claude Code and agent skill by 01clauding/claude-seo-skill

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

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".

Install

npx vskill@latest install 01clauding/claude-seo-skill/seo-keyword-research

SKILL.md

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)

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/01clauding/claude-seo-skill/seo-keyword-research/badge)](https://verified-skill.com/skills/01clauding/claude-seo-skill/seo-keyword-research)

Something wrong with this skill or its page? Tell us.