SEO Keyword Research Assistant
When to use this skill
- User asks for keyword research
- User needs keyword variations
- User wants to analyze search intent
- User mentions finding content gaps
- User needs low-competition keywords
Workflow
Instructions
Step 1: Gather Seed Keywords
Required inputs:
| Field |
Purpose |
| Main topic/product |
Core focus area |
| Target audience |
Who you're reaching |
| Business goal |
Traffic, leads, sales |
| Competitors |
For gap analysis |
| Current rankings |
What you already rank for |
Seed keyword sources:
| Source |
How to Use |
| Product/service names |
Direct terms |
| Customer questions |
Support tickets, FAQs |
| Competitor content |
What they rank for |
| Industry terms |
Jargon, acronyms |
| Problem statements |
Pain points |
Step 2: Generate Keyword Variations
Variation types:
| Type |
Formula |
Example (seed: "email marketing") |
| Long-tail |
[seed] + [modifier] |
"email marketing for small business" |
| Question |
[question word] + [seed] |
"how to start email marketing" |
| Comparison |
[seed] vs [alternative] |
"email marketing vs social media" |
| Best/top |
best [seed] + [qualifier] |
"best email marketing software 2026" |
| How-to |
how to [action] + [seed] |
"how to improve email marketing" |
| Guide |
[seed] + guide/tutorial |
"email marketing guide for beginners" |
| Tool |
[seed] + tool/software |
"email marketing automation tools" |
| Cost |
[seed] + cost/pricing |
"email marketing software pricing" |
Modifier categories:
| Category |
Modifiers |
| Intent |
buy, compare, review, learn, find |
| Time |
2026, today, now, quick, fast |
| Quality |
best, top, free, cheap, premium |
| Audience |
for beginners, for developers, for small business |
| Location |
near me, in [city], [country] |
| Format |
template, checklist, guide, examples |
Step 3: Search Intent Classification
Intent types:
| Intent |
Signal Words |
Content Type |
Funnel Stage |
| Informational |
how, what, why, guide, learn |
Blog, guide, tutorial |
Top (awareness) |
| Navigational |
[brand name], login, website |
Landing page, homepage |
Middle |
| Commercial |
best, review, compare, vs, top |
Comparison, review |
Middle (consideration) |
| Transactional |
buy, price, discount, order |
Product page, pricing |
Bottom (decision) |
Intent identification patterns:
## Informational Intent
- "how to [action]"
- "what is [topic]"
- "why does [thing happen]"
- "[topic] explained"
- "[topic] tutorial"
## Commercial Investigation
- "best [product category]"
- "[product A] vs [product B]"
- "[product] review"
- "[product] alternatives"
- "top 10 [products]"
## Transactional Intent
- "buy [product]"
- "[product] price"
- "[product] discount code"
- "[product] free trial"
- "order [product] online"
## Navigational Intent
- "[brand] login"
- "[brand] website"
- "[brand] support"
Step 4: Keyword Opportunity Analysis
Opportunity scoring:
| Factor |
Low Competition Signal |
| Search volume |
100-1,000/month (sweet spot for new sites) |
| Keyword difficulty |
Under 30 (tool-dependent) |
| SERP features |
Few featured snippets, no ads |
| Top results |
Forums, outdated content, thin pages |
| Domain authority |
Low DA sites ranking |
Opportunity matrix:
| Volume |
Difficulty |
Priority |
| High |
Low |
🔥 Top priority |
| Medium |
Low |
✅ Quick wins |
| High |
Medium |
📈 Long-term targets |
| Low |
Low |
⚡ Easy content |
| High |
High |
🎯 Authority builders |
| Low |
High |
❌ Skip |
Step 5: Question-Based Keywords
Question patterns to generate:
| Question Word |
Focus |
| How |
Process, tutorial |
| What |
Definition, explanation |
| Why |
Reasoning, benefits |
| When |
Timing, triggers |
| Where |
Location, source |
| Which |
Comparison, selection |
| Can/Could |
Possibility, capability |
| Should |
Recommendation, advice |
| Is/Are |
Verification, validation |
Question generation template:
## Questions for: [Seed Keyword]
### How questions
- How to [action with keyword]?
- How does [keyword] work?
- How much does [keyword] cost?
- How long does [keyword] take?
### What questions
- What is [keyword]?
- What are the benefits of [keyword]?
- What is the best [keyword]?
- What [keyword] should I use?
### Why questions
- Why is [keyword] important?
- Why use [keyword]?
- Why does [keyword] fail?
### Comparison questions
- [Keyword A] vs [Keyword B]?
- Is [keyword] better than [alternative]?
- What's the difference between [A] and [B]?
Step 6: Topic Cluster Organization
Cluster structure:
## Topic Cluster: [Pillar Topic]
### Pillar Page (main keyword)
- Target: [High-volume keyword]
- Intent: [Informational/Commercial]
- Content: Comprehensive guide (3,000+ words)
### Cluster Content (supporting pages)
| Topic | Keyword | Intent | Internal Link |
| ------------ | --------- | -------- | ------------- |
| [Subtopic 1] | [keyword] | [intent] | → Pillar |
| [Subtopic 2] | [keyword] | [intent] | → Pillar |
| [Subtopic 3] | [keyword] | [intent] | → Pillar |
| [Subtopic 4] | [keyword] | [intent] | → Pillar |
Cluster example:
## Topic Cluster: Email Marketing
### Pillar Page
- Target: "email marketing guide"
- Intent: Informational
- Content: Ultimate Guide to Email Marketing
### Cluster Content
| Topic | Keyword | Intent |
| --------------- | ------------------------------- | ------------- |
| Getting started | "how to start email marketing" | Informational |
| Tools | "best email marketing software" | Commercial |
| Templates | "email marketing templates" | Informational |
| Automation | "email marketing automation" | Commercial |
| Metrics | "email marketing KPIs" | Informational |
| B2B focus | "b2b email marketing" | Commercial |
| List building | "how to build email list" | Informational |
Step 7: Competitor Gap Analysis
Gap analysis template:
## Competitor Keyword Gap Analysis
### Competitors Analyzed
1. [Competitor 1 URL]
2. [Competitor 2 URL]
3. [Competitor 3 URL]
### Keywords They Rank For (You Don't)
| Keyword | Volume | Difficulty | Competitor | Priority |
| --------- | ------ | ---------- | ----------- | ---------- |
| [keyword] | [vol] | [KD] | [who ranks] | [priority] |
### Content Gaps Identified
| Topic | Competitor Coverage | Your Coverage | Action |
| ------- | ------------------- | ------------- | ------------- |
| [topic] | 3 articles | 0 articles | Create pillar |
| [topic] | 1 article | Outdated | Update |
| [topic] | None | None | First mover |
Step 8: Keyword Prioritization
Prioritization framework:
| Criteria |
Weight |
Score (1-5) |
| Search volume |
20% |
|
| Keyword difficulty |
25% |
|
| Business relevance |
25% |
|
| Conversion potential |
20% |
|
| Content gap |
10% |
|
Priority tiers:
## Keyword Priorities
### Tier 1: Immediate (This Month)
- Low difficulty + high relevance
- Quick wins for traffic
| Keyword | Volume | KD | Intent |
|---------|--------|----|----|
### Tier 2: Short-term (1-3 Months)
- Medium difficulty + commercial intent
- Revenue-driving content
| Keyword | Volume | KD | Intent |
|---------|--------|----|----|
### Tier 3: Long-term (3-6 Months)
- High difficulty + high volume
- Authority-building pillar content
| Keyword | Volume | KD | Intent |
|---------|--------|----|----|
Output Format
## Keyword Research: [Topic/Niche]
**Seed keywords:** [List of seeds]
**Target audience:** [Who you're reaching]
**Business goal:** [Traffic/Leads/Sales]
---
### Keyword List
| Keyword | Volume | KD | Intent | Priority |
| ------- | ------ | --- | ------ | -------- |
| | | | | |
### By Search Intent
**Informational:**
- [keywords]
**Commercial:**
- [keywords]
**Transactional:**
- [keywords]
---
### Topic Clusters
[Cluster organization]
---
### Question Keywords
[Question-based keywords for FAQ/content]
---
### Quick Wins (Low KD, Decent Volume)
| Keyword | Volume | KD | Content Type |
| ------- | ------ | --- | ------------ |
| | | | |
---
### Content Recommendations
1. [Recommendation 1]
2. [Recommendation 2]
3. [Recommendation 3]
Validation
Before completing:
Error Handling
- No seed keywords: Ask for main product/service or topic area.
- Too broad: Narrow with audience, location, or specific use case.
- No volume data: Note as "volume unknown" and prioritize by relevance.
- All high difficulty: Focus on long-tail variations or question keywords.
- No competitors identified: Search top 3 ranking for seed keywords.
Resources
1---2name: researching-seo-keywords3description: Expands keyword lists and analyzes search intent for content strategy. Use when the user asks about keyword research, search intent, long-tail keywords, keyword gaps, or SEO content planning.4---5
6# SEO Keyword Research Assistant
7
8## When to use this skill
9
10- User asks for keyword research
11- User needs keyword variations
12- User wants to analyze search intent
13- User mentions finding content gaps
14- User needs low-competition keywords
15
16## Workflow
17
18- [ ] Identify seed keywords
19- [ ] Generate variations and long-tails
20- [ ] Classify search intent
21- [ ] Identify opportunities
22- [ ] Group by topic clusters
23- [ ] Prioritize for content
24
25## Instructions
26
27### Step 1: Gather Seed Keywords
28
29**Required inputs:**
30
31| Field | Purpose |
32| ------------------ | ------------------------- |
33| Main topic/product | Core focus area |
34| Target audience | Who you're reaching |
35| Business goal | Traffic, leads, sales |
36| Competitors | For gap analysis |
37| Current rankings | What you already rank for |
38
39**Seed keyword sources:**
40
41| Source | How to Use |
42| --------------------- | --------------------- |
43| Product/service names | Direct terms |
44| Customer questions | Support tickets, FAQs |
45| Competitor content | What they rank for |
46| Industry terms | Jargon, acronyms |
47| Problem statements | Pain points |
48
49### Step 2: Generate Keyword Variations
50
51**Variation types:**
52
53| Type | Formula | Example (seed: "email marketing") |
54| ---------- | ------------------------- | ------------------------------------- |
55| Long-tail | [seed] + [modifier] | "email marketing for small business" |
56| Question | [question word] + [seed] | "how to start email marketing" |
57| Comparison | [seed] vs [alternative] | "email marketing vs social media" |
58| Best/top | best [seed] + [qualifier] | "best email marketing software 2026" |
59| How-to | how to [action] + [seed] | "how to improve email marketing" |
60| Guide | [seed] + guide/tutorial | "email marketing guide for beginners" |
61| Tool | [seed] + tool/software | "email marketing automation tools" |
62| Cost | [seed] + cost/pricing | "email marketing software pricing" |
63
64**Modifier categories:**
65
66| Category | Modifiers |
67| -------- | ------------------------------------------------- |
68| Intent | buy, compare, review, learn, find |
69| Time | 2026, today, now, quick, fast |
70| Quality | best, top, free, cheap, premium |
71| Audience | for beginners, for developers, for small business |
72| Location | near me, in [city], [country] |
73| Format | template, checklist, guide, examples |
74
75### Step 3: Search Intent Classification
76
77**Intent types:**
78
79| Intent | Signal Words | Content Type | Funnel Stage |
80| ------------- | ------------------------------ | ---------------------- | ---------------------- |
81| Informational | how, what, why, guide, learn | Blog, guide, tutorial | Top (awareness) |
82| Navigational | [brand name], login, website | Landing page, homepage | Middle |
83| Commercial | best, review, compare, vs, top | Comparison, review | Middle (consideration) |
84| Transactional | buy, price, discount, order | Product page, pricing | Bottom (decision) |
85
86**Intent identification patterns:**
87
88```markdown
89## Informational Intent
90
91- "how to [action]"
92- "what is [topic]"
93- "why does [thing happen]"
94- "[topic] explained"
95- "[topic] tutorial"
96
97## Commercial Investigation
98
99- "best [product category]"
100- "[product A] vs [product B]"
101- "[product] review"
102- "[product] alternatives"
103- "top 10 [products]"
104
105## Transactional Intent
106
107- "buy [product]"
108- "[product] price"
109- "[product] discount code"
110- "[product] free trial"
111- "order [product] online"
112
113## Navigational Intent
114
115- "[brand] login"
116- "[brand] website"
117- "[brand] support"
118```
119
120### Step 4: Keyword Opportunity Analysis
121
122**Opportunity scoring:**
123
124| Factor | Low Competition Signal |
125| ------------------ | ------------------------------------------ |
126| Search volume | 100-1,000/month (sweet spot for new sites) |
127| Keyword difficulty | Under 30 (tool-dependent) |
128| SERP features | Few featured snippets, no ads |
129| Top results | Forums, outdated content, thin pages |
130| Domain authority | Low DA sites ranking |
131
132**Opportunity matrix:**
133
134| Volume | Difficulty | Priority |
135| ------ | ---------- | --------------------- |
136| High | Low | 🔥 Top priority |
137| Medium | Low | ✅ Quick wins |
138| High | Medium | 📈 Long-term targets |
139| Low | Low | ⚡ Easy content |
140| High | High | 🎯 Authority builders |
141| Low | High | ❌ Skip |
142
143### Step 5: Question-Based Keywords
144
145**Question patterns to generate:**
146
147| Question Word | Focus |
148| ------------- | ------------------------ |
149| How | Process, tutorial |
150| What | Definition, explanation |
151| Why | Reasoning, benefits |
152| When | Timing, triggers |
153| Where | Location, source |
154| Which | Comparison, selection |
155| Can/Could | Possibility, capability |
156| Should | Recommendation, advice |
157| Is/Are | Verification, validation |
158
159**Question generation template:**
160
161```markdown
162## Questions for: [Seed Keyword]
163
164### How questions
165
166- How to [action with keyword]?
167- How does [keyword] work?
168- How much does [keyword] cost?
169- How long does [keyword] take?
170
171### What questions
172
173- What is [keyword]?
174- What are the benefits of [keyword]?
175- What is the best [keyword]?
176- What [keyword] should I use?
177
178### Why questions
179
180- Why is [keyword] important?
181- Why use [keyword]?
182- Why does [keyword] fail?
183
184### Comparison questions
185
186- [Keyword A] vs [Keyword B]?
187- Is [keyword] better than [alternative]?
188- What's the difference between [A] and [B]?
189```
190
191### Step 6: Topic Cluster Organization
192
193**Cluster structure:**
194
195```markdown
196## Topic Cluster: [Pillar Topic]
197
198### Pillar Page (main keyword)
199
200- Target: [High-volume keyword]
201- Intent: [Informational/Commercial]
202- Content: Comprehensive guide (3,000+ words)
203
204### Cluster Content (supporting pages)
205
206| Topic | Keyword | Intent | Internal Link |
207| ------------ | --------- | -------- | ------------- |
208| [Subtopic 1] | [keyword] | [intent] | → Pillar |
209| [Subtopic 2] | [keyword] | [intent] | → Pillar |
210| [Subtopic 3] | [keyword] | [intent] | → Pillar |
211| [Subtopic 4] | [keyword] | [intent] | → Pillar |
212```
213
214**Cluster example:**
215
216```markdown
217## Topic Cluster: Email Marketing
218
219### Pillar Page
220
221- Target: "email marketing guide"
222- Intent: Informational
223- Content: Ultimate Guide to Email Marketing
224
225### Cluster Content
226
227| Topic | Keyword | Intent |
228| --------------- | ------------------------------- | ------------- |
229| Getting started | "how to start email marketing" | Informational |
230| Tools | "best email marketing software" | Commercial |
231| Templates | "email marketing templates" | Informational |
232| Automation | "email marketing automation" | Commercial |
233| Metrics | "email marketing KPIs" | Informational |
234| B2B focus | "b2b email marketing" | Commercial |
235| List building | "how to build email list" | Informational |
236```
237
238### Step 7: Competitor Gap Analysis
239
240**Gap analysis template:**
241
242```markdown
243## Competitor Keyword Gap Analysis
244
245### Competitors Analyzed
246
2471. [Competitor 1 URL]
2482. [Competitor 2 URL]
2493. [Competitor 3 URL]
250
251### Keywords They Rank For (You Don't)
252
253| Keyword | Volume | Difficulty | Competitor | Priority |
254| --------- | ------ | ---------- | ----------- | ---------- |
255| [keyword] | [vol] | [KD] | [who ranks] | [priority] |
256
257### Content Gaps Identified
258
259| Topic | Competitor Coverage | Your Coverage | Action |
260| ------- | ------------------- | ------------- | ------------- |
261| [topic] | 3 articles | 0 articles | Create pillar |
262| [topic] | 1 article | Outdated | Update |
263| [topic] | None | None | First mover |
264```
265
266### Step 8: Keyword Prioritization
267
268**Prioritization framework:**
269
270| Criteria | Weight | Score (1-5) |
271| -------------------- | ------ | ----------- |
272| Search volume | 20% | |
273| Keyword difficulty | 25% | |
274| Business relevance | 25% | |
275| Conversion potential | 20% | |
276| Content gap | 10% | |
277
278**Priority tiers:**
279
280```markdown
281## Keyword Priorities
282
283### Tier 1: Immediate (This Month)
284
285- Low difficulty + high relevance
286- Quick wins for traffic
287 | Keyword | Volume | KD | Intent |
288 |---------|--------|----|----|
289
290### Tier 2: Short-term (1-3 Months)
291
292- Medium difficulty + commercial intent
293- Revenue-driving content
294 | Keyword | Volume | KD | Intent |
295 |---------|--------|----|----|
296
297### Tier 3: Long-term (3-6 Months)
298
299- High difficulty + high volume
300- Authority-building pillar content
301 | Keyword | Volume | KD | Intent |
302 |---------|--------|----|----|
303```
304
305## Output Format
306
307```markdown
308## Keyword Research: [Topic/Niche]
309
310**Seed keywords:** [List of seeds]
311**Target audience:** [Who you're reaching]
312**Business goal:** [Traffic/Leads/Sales]
313
314---
315
316### Keyword List
317
318| Keyword | Volume | KD | Intent | Priority |
319| ------- | ------ | --- | ------ | -------- |
320| | | | | |
321
322### By Search Intent
323
324**Informational:**
325
326- [keywords]
327
328**Commercial:**
329
330- [keywords]
331
332**Transactional:**
333
334- [keywords]
335
336---
337
338### Topic Clusters
339
340[Cluster organization]
341
342---
343
344### Question Keywords
345
346[Question-based keywords for FAQ/content]
347
348---
349
350### Quick Wins (Low KD, Decent Volume)
351
352| Keyword | Volume | KD | Content Type |
353| ------- | ------ | --- | ------------ |
354| | | | |
355
356---
357
358### Content Recommendations
359
3601. [Recommendation 1]
3612. [Recommendation 2]
3623. [Recommendation 3]
363```
364
365## Validation
366
367Before completing:
368
369- [ ] Keywords classified by intent
370- [ ] Volume and difficulty included
371- [ ] Question keywords generated
372- [ ] Topic clusters organized
373- [ ] Priority tiers assigned
374- [ ] Quick wins identified
375- [ ] Content recommendations provided
376- [ ] Competitor gaps noted
377
378## Error Handling
379
380- **No seed keywords**: Ask for main product/service or topic area.
381- **Too broad**: Narrow with audience, location, or specific use case.
382- **No volume data**: Note as "volume unknown" and prioritize by relevance.
383- **All high difficulty**: Focus on long-tail variations or question keywords.
384- **No competitors identified**: Search top 3 ranking for seed keywords.
385
386## Resources
387
388- [Ahrefs](https://ahrefs.com/) - Keyword research and competitor analysis
389- [SEMrush](https://www.semrush.com/) - Keyword gap and difficulty
390- [Ubersuggest](https://neilpatel.com/ubersuggest/) - Free keyword ideas
391- [AnswerThePublic](https://answerthepublic.com/) - Question keywords
392- [AlsoAsked](https://alsoasked.com/) - People Also Ask data
393- [Google Search Console](https://search.google.com/search-console) - Current rankings