Help us improve
Share bugs, ideas, or general feedback.
From rampstack-skills
Discovers keywords, classifies by search intent, clusters into topics, and prioritizes for content production. Works with any keyword tool or SERP inspection.
npx claudepluginhub rampstackco/claude-skills --plugin rampstack-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/rampstack-skills:seo-keywordThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Find the queries worth ranking for, classify them by intent, cluster them into topics, and prioritize what to produce. Stack-agnostic. Tool-agnostic (works with any keyword tool).
Discovers, analyzes, and prioritizes keywords for SEO and GEO content strategies from a seed keyword or niche. Identifies high-value opportunities based on search volume, competition, intent, and business relevance.
Discovers, scores, and clusters keywords for SEO and GEO planning. Useful for keyword research, search volume analysis, and topic clustering.
Expands seed keywords into ranked opportunities with live SERP volume, intent, and winnability data. Runs gap analysis against competitors and builds topic clusters.
Share bugs, ideas, or general feedback.
Find the queries worth ranking for, classify them by intent, cluster them into topics, and prioritize what to produce. Stack-agnostic. Tool-agnostic (works with any keyword tool).
seo-onpage)seo-competitor)seo-content-audit)If no tool is available, the skill still works using SERP inspection and search console data alone, but the volume estimates will be rough.
Cast a wide net. Sources:
Goal: 200 to 500 candidate keywords for a typical content sprint. More if planning a year of content.
Every keyword maps to one of four intents. Get this right or the rest is noise.
| Intent | Signal | Page type that wins |
|---|---|---|
| Informational | "how to," "what is," "why," "best way to" | Article, guide, tutorial |
| Navigational | brand or product name + modifier | Brand homepage, product page |
| Commercial | "best," "review," "vs," "comparison," "alternatives" | Listicle, comparison, review |
| Transactional | "buy," "price," "deal," "near me," "for sale" | Product page, category page |
A keyword tool's volume tells you the demand. The SERP tells you the intent. When in doubt, look at what's actually ranking. If page 1 is articles, the query is informational. If page 1 is product pages, it's transactional.
Hybrid intents exist. "Best running shoes" is commercial-investigational. "Best running shoes under $100" is the same intent narrowed by a budget filter. Treat hybrids as their dominant intent and note the modifier.
Group keywords that should target the same page (or topic cluster).
Two clustering approaches:
Approach A: SERP overlap. If two keywords share at least 3 of the top 10 results, they target the same page. This is mechanical and reliable.
Approach B: Topical relevance. Group keywords by the underlying topic, not just word overlap. "How to start a podcast" and "podcast equipment for beginners" are the same topic, different facets.
Use both. A typical cluster has:
For each cluster, score on three dimensions:
Opportunity (1 to 5):
Difficulty (1 to 5):
Strategic fit (1 to 5):
Priority score = Opportunity + Strategic fit - Difficulty.
Rank the clusters. Top 20 percent get produced first.
references/keyword-research-template.md.Default output: a spreadsheet (CSV or sheet) with one row per keyword and one row per cluster, plus a markdown summary with the top 10 to 20 clusters detailed.
Recommended columns for the keyword sheet:
| Column | Source |
|---|---|
| Keyword | Discovery |
| Volume | Tool |
| Difficulty | Tool |
| Intent | Manual classification |
| SERP features | Manual or tool |
| Cluster | Stage 3 |
| Cluster role (primary/secondary) | Stage 3 |
| Opportunity score | Stage 4 |
| Strategic fit | Stage 4 |
| Priority | Composite |
| Notes | Free text |
references/keyword-research-template.md - Spreadsheet column definitions and a markdown summary template.references/intent-classification-guide.md - Detailed examples of each of the four intent categories.