keyword-research

Performs SEO keyword research via the SemRush API and organizes results into prioritized topic clusters.

26|3|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/robertbstillwell/marketing-skills --skill keyword-research-robertbstillwell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: keyword-research
Source: https://github.com/robertbstillwell/marketing-skills/tree/main/keyword-research
Command: npx skills add https://github.com/robertbstillwell/marketing-skills --skill keyword-research-robertbstillwell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding the right keywords to target requires pulling search volume, difficulty, and competitor data from multiple sources and turning it into an actionable content plan, which is slow and error-prone when done manually. ## Core Features & Use Cases - SemRush API Integration: Pulls keyword overview, related keywords, question keywords, domain organic rankings, and keyword difficulty via curl-based API calls. - Intent Classification & Clustering: Categorizes keywords by search intent (informational, navigational, commercial, transactional) and organizes them into pillar-cluster topic structures. - KOB Prioritization & Gap Analysis: Scores keywords with a Keyword Opposition to Benefit formula and identifies content gaps by comparing your domain against competitors. - Use Case: Ask for keyword research on a niche like "email marketing software" and receive a full report with top keywords by KOB score, topic clusters, FAQ opportunities, and competitor content gaps. ## Quick Start Do keyword research for my SaaS product in the project management space targeting the US market.

Frequently Asked Questions about keyword-research

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I do keyword research with the SemRush API?▼

Set your SEMRUSH_API_KEY environment variable, then the skill queries endpoints like phrase_all for volume, phrase_related for variations, and phrase_kdi for difficulty. Results are classified by intent and organized into prioritized topic clusters.

What is the KOB score in keyword research?▼

KOB (Keyword Opposition to Benefit) score equals search volume times CTR estimate times business value, divided by keyword difficulty. Scores above 50 are high priority targets, while scores below 5 are deprioritized.

Can I use DataForSEO instead of SemRush for keyword data?▼

Yes, DataForSEO works as a complement or fallback when DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD are set. It supports bulk search volume lookups of up to 700 keywords per request using Google Keyword Planner data.

How do I find People Also Ask questions for a keyword?▼

Use SerpAPI with a SERPAPI_API_KEY to query Google SERPs and extract the related_questions array. These questions work well as FAQ sections, H2 headings, and featured snippet targets in content.

What happens if the SemRush API key is missing?▼

The skill checks for SEMRUSH_API_KEY in environment variables or ~/.claude/.env.global before running. If not found, it instructs you to export the key or add it to the global env file.