
Keyword Research
- 6.8k installs
- 115 repo stars
- Updated July 13, 2026
- aaron-he-zhu/seo-geo-claude-skills
A skill that performs systematic keyword research by discovering seed terms, expanding variations with modifiers, classifying search intent, scoring opportunity using volume and difficulty, clustering into topic hubs, an
About
A structured keyword research skill that discovers, scores, and clusters keywords for SEO and GEO planning through an eight-phase workflow. Developers use it when starting keyword research for new pages, topics, or campaigns, or when users ask about search volume, keyword difficulty, topic clusters, or content planning. The skill reads topic/seed keywords and target market data, then outputs a prioritized keyword brief with volume, difficulty, and intent classifications. It groups keywords into pillar and cluster topic hubs, computes opportunity scores using the formula (Volume × Intent Value) / Difficulty, and flags AI-answer-friendly queries. Results include executive summaries, quick wins, growth opportunities, topic clusters, and content calendars saved to memory/research/ directories. The skill integrates optionally with SEO tools or uses a zero-dependency Python helper that harvests keyword ideas from Google Autocomplete.
- Eight-phase workflow: scope, discover, variations, classify, score, GEO-check, cluster, and deliver actionable keyword b
- Opportunity scoring formula: (Volume × Intent Value) / Difficulty with intent values 1-3 for informational through trans
- Zero-dependency local helper using Python script to harvest keyword ideas from Google Autocomplete without paid tools
- Classifies keywords by intent (informational, navigational, commercial, transactional) and flags GEO-friendly queries li
- Outputs topic clusters with pillar and hub structure, promotes priorities to memory/hot-cache.md, and chains to competit
Keyword Research by the numbers
- 6,770 all-time installs (skills.sh)
- +2 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #106 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
keyword-research capabilities & compatibility
Free for local Python script; optional paid SEO tool integrations for measured volume/difficulty data
- Capabilities
- keyword discovery · search volume analysis · keyword difficulty scoring · search intent classification · opportunity scoring · topic clustering · geo query detection · content calendar generation
- Use cases
- seo · research · marketing
- Platforms
- macOS · Linux · Windows
- Runs
- Runs locally
- Pricing
- Free
What keyword-research says it does
Example outcome: 150+ keywords analyzed, 23 high-priority opportunities, ~45K/month traffic potential across 3 focus areas.
npx skills add https://github.com/aaron-he-zhu/seo-geo-claude-skills --skill keyword-researchAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 6.8k |
|---|---|
| repo stars | ★ 115 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 13, 2026 |
| Repository | aaron-he-zhu/seo-geo-claude-skills ↗ |
What it does
Research and prioritize keywords for SEO content planning by analyzing search volume, difficulty, intent, and topic clusters.
Who is it for?
Starting keyword research for new pages, topics, or campaigns; discovering long-tail opportunities; identifying content gaps; planning editorial calendars; and prioritizing keywords by opportunity score when you have bus
Skip if: Competitor-relative coverage gap analysis (use content-gap-analysis instead); rank tracking; backlink research; technical SEO audits; or real-time SERP position monitoring.
When should I use this skill?
User asks to find keywords, 挖词, what to write about, search volume analysis, keyword difficulty, topic clusters, long-tail keywords, 关键词研究, 内容选题, or requests Ahrefs/Google Keyword Planner alternatives.
What you get
A prioritized keyword brief with volume, difficulty, intent, and opportunity scores for each keyword, organized into pillar and cluster topic hubs, with at least three quick win or growth opportunities identified and sav
- keyword lists
- topic cluster maps
- intent classifications
By the numbers
- Eight-phase workflow covering scope through delivery
- Intent Value scale 1-3 for informational through transactional keywords
- Example outcome: 150+ keywords analyzed, 23 high-priority opportunities, ~45K/month traffic potential across 3 focus are
Files
Keyword Research
Discovers, scores, and clusters keywords for SEO and GEO planning.
Quick Start
Research keywords for [topic/product/service]What keywords is [competitor URL] ranking for that I should target?Skill Contract
Expected output: a prioritized keyword brief plus the standard handoff summary for memory/research/.
- Reads: topic or seed keyword, target market/language, business goal, site DR, and any user-provided or tool metrics.
- Writes: a user-facing research deliverable and reusable summary.
- Promotes: durable keyword priorities, competitor facts, and pending strategy decisions to
memory/hot-cache.md,memory/open-loops.md, andmemory/research/. - Done when: every shortlisted keyword carries volume + difficulty + intent (or a labeled N/A); keywords are grouped into pillar + cluster hubs; and the deliverable names at least 3 prioritized Quick Win / Growth / GEO opportunities.
- Primary next skill: competitor-analysis when the keyword set is ready for market comparison.
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format.
Data Sources
Optional integrations: ~~SEO tool, ~~search console. Without tools, ask for seed keywords, audience, goals, and any known metrics. See CONNECTORS.md.
Zero-dependency local helper (no tool needed): python3 scripts/connectors/suggest.py "<seed>" --expand harvests free keyword ideas from Google Autocomplete (⚠️ unofficial endpoint). Search volume / difficulty still needs ~~SEO tool or own Search Console data. See scripts/connectors/README.md.
Instructions
When a user requests keyword research, run eight phases and announce each as [Phase X/8: Name]:
1. Scope — clarify product, audience, business goal, DR, geography, and language. 2. Discover — seed from core, problem, solution, audience, and industry terms. 3. Variations — expand with modifiers and long-tail patterns. 4. Classify — tag by intent (informational, navigational, commercial, transactional). 5. Score — assign difficulty (1-100) and compute Opportunity = (Volume × Intent Value) / Difficulty, with Intent Value 1 / 1 / 2 / 3. 6. GEO-Check — flag AI-answer-friendly queries such as questions, definitions, comparisons, lists, and how-tos. 7. Cluster — group keywords into pillar + cluster topic hubs. 8. Deliver — output an Executive Summary, Quick Wins / Growth / GEO opportunities, Topic Clusters, Content Calendar, and Next Steps.
Label every metric Measured (tool/export), User-provided, or Estimated (model inference); never present an estimate as measured; if a required metric is unavailable, mark it N/A — do not invent it.
Quality bar: every recommendation includes at least one specific number. Rewrite generic advice into a concrete keyword + volume + difficulty + reason.
Reference: See references/instructions-detail.md for the full 8-phase templates, expansion patterns, intent table, difficulty tiers, opportunity matrix, GEO indicators, cluster template, actionable-vs-generic examples, and advanced usage.
Example
Example outcome: 150+ keywords analyzed, 23 high-priority opportunities, ~45K/month traffic potential across 3 focus areas. See the full sample in references/example-report.md.
Advanced Usage
Intent mapping, seasonal analysis, competitor gaps, and local keyword workflows live in references/instructions-detail.md.
Tips for Success
Start with seeds, respect intent, cluster tightly, prioritize quick wins, and review quarterly. Full notes live in references/instructions-detail.md.
Save Results
Write path: memory/research/keyword-research/YYYY-MM-DD-<topic>.md; promote durable keyword priorities to memory/hot-cache.md. See Skill Contract §Save Results Template.
Reference Materials
- Instructions Detail — Workflow, scoring, cluster template, advanced usage
- Keyword Intent Taxonomy — Intent signals and content mapping
- Topic Cluster Templates — Pillar and cluster patterns
- Keyword Prioritization Framework — Scoring and prioritization rules
- Example Report — Worked sample
Next Best Skill
Primary: competitor-analysis. Also: content-gap-analysis and serp-analysis.
Keyword Research — Example Report
This is a complete example output showing the expected format for keyword research deliverables.
Prompt
User: "Research keywords for a project management software company targeting small businesses"
Example Output
# Keyword Research Report: Project Management Software
**Generated**: [current month and year]
**Target Audience**: Small business owners and teams
**Business Goal**: Software signups and trials
## Executive Summary
- Total keywords analyzed: 150+
- High-priority opportunities: 23
- Estimated traffic potential: 45,000/month
- Recommended focus areas:
- Task management workflows
- Team collaboration
- Small business productivity
## Top Keyword Opportunities
### Quick Wins (Priority: Immediate)
| Keyword | Volume | Difficulty | Intent | Score |
|---------|--------|------------|--------|-------|
| project management for small teams | 1,200 | 28 | Commercial | 92 |
| simple task management software | 890 | 25 | Commercial | 89 |
| best free project management tool | 2,400 | 35 | Commercial | 85 |
| how to manage remote team projects | 720 | 22 | Informational | 82 |
| project tracking spreadsheet alternative | 480 | 18 | Commercial | 80 |
### Growth Keywords (Priority: 3-6 months)
| Keyword | Volume | Difficulty | Intent | Score |
|---------|--------|------------|--------|-------|
| project management software | 18,000 | 72 | Commercial | 65 |
| best project management tools [current year] | 8,500 | 65 | Commercial | 62 |
| project management app | 12,000 | 68 | Commercial | 58 |
### GEO Opportunities (AI-citation potential)
| Keyword | Type | AI Potential | Recommended Format |
|---------|------|--------------|-------------------|
| what is project management | Definition | ⭐⭐⭐⭐⭐ | Clear definition + methodology |
| agile vs waterfall | Comparison | ⭐⭐⭐⭐⭐ | Side-by-side comparison table |
| project management methodologies | List | ⭐⭐⭐⭐ | Comprehensive list with pros/cons |
| how to create a project plan | How-to | ⭐⭐⭐⭐ | Step-by-step guide |
| project management best practices | List | ⭐⭐⭐⭐ | Numbered best practices |
## Topic Clusters
### Cluster 1: Project Management Fundamentals
**Pillar**: "Complete Guide to Project Management" (8,500 volume)
Cluster articles:
1. What is project management? (2,200 volume)
2. Project management methodologies explained (1,800 volume)
3. How to create a project plan (1,400 volume)
4. Project management best practices (1,200 volume)
5. Project management roles and responsibilities (890 volume)
### Cluster 2: Team Collaboration
**Pillar**: "Team Collaboration Tools Guide" (4,200 volume)
Cluster articles:
1. How to improve team communication (1,600 volume)
2. Remote team management tips (1,400 volume)
3. Best practices for distributed teams (920 volume)
4. Team productivity tools comparison (780 volume)
## Content Calendar Recommendations
| Month | Content | Target Keyword | Type |
|-------|---------|----------------|------|
| Week 1 | Simple Task Management Guide | simple task management software | Blog + Demo |
| Week 2 | Project Management for Small Teams | project management for small teams | Pillar Page |
| Week 3 | Agile vs Waterfall: Complete Comparison | agile vs waterfall | Comparison |
| Week 4 | Free PM Tools Roundup | best free project management tool | Listicle |
## Next Steps
1. **Immediate**: Create landing pages for top 5 quick-win keywords
2. **Week 1-2**: Write pillar content for "Project Management Fundamentals"
3. **Week 3-4**: Build out cluster content with internal linking
4. **Ongoing**: Track rankings and adjust strategy based on performanceKeyword Research — Detailed Instructions
Compact workflow, scoring rules, and delivery templates for the Keyword Research skill.
At the start of each phase, announce **[Phase X/8: Name]**.
Phase 1/8: Scope
Confirm the topic, audience, business goal, domain strength, geography, and language.
Phase 2/8: Discover
Start from:
- Core product and service terms
- Problem-focused keywords
- Solution-focused keywords
- Audience-specific language
- Industry terminology
Phase 3/8: Variations
## Keyword Expansion Patterns
### Modifiers
- Best [keyword]
- Top [keyword]
- [keyword] for [audience]
- [keyword] [year]
- How to [keyword]
- What is [keyword]
- [keyword] vs [alternative]
- [keyword] examples
- [keyword] tools
### Long-tail Variations
- [keyword] for beginners
- [keyword] for small business
- Free [keyword]
- [keyword] software/tool/service
- [keyword] template
- [keyword] checklist
- [keyword] guidePhase 4/8: Classify
| Intent | Signals | Example | Content Type |
|---|---|---|---|
| Informational | what, how, why, guide, learn | "what is SEO" | Guides, explainers |
| Navigational | brand names, specific sites | "google analytics login" | Homepage, support |
| Commercial | best, review, vs, compare | "best SEO tools" | Comparisons, reviews |
| Transactional | buy, price, discount, order | "buy SEO software" | Product and pricing pages |
Phase 5/8: Score
Difficulty bands:
- Low (1-39): weak competitors, thin content, or long-tail intent
- Medium (40-69): mixed authority landscape and moderate link/content bar
- High (70-100): major brands, heavy backlink requirements, ad-heavy SERPs
Opportunity formula:
Opportunity = (Volume × Intent Value) / Difficulty
Intent values:
- Informational = 1
- Navigational = 1
- Commercial = 2
- Transactional = 3
| Scenario | Volume | Difficulty | Intent | Priority |
|---|---|---|---|---|
| Quick Win | Low-Med | Low | High | 5 stars |
| Growth | High | Medium | High | 4 stars |
| Long-term | High | High | High | 3 stars |
| Research | Low | Low | Low | 2 stars |
Phase 6/8: GEO-Check
Flag keywords with high AI-answer overlap:
- Questions, definitions, comparisons, lists, and how-to queries
- Queries that can be answered concisely or with structured facts
- Well-documented topics with low to medium commercial friction
Phase 7/8: Cluster
## Topic Cluster: [Main Topic]
**Pillar Content**: [Primary keyword]
- Search volume: [X]
- Difficulty: [X]
- Content type: [Guide / landing / comparison]
**Cluster Content**:
- [Secondary keyword] — Volume [X], Difficulty [X], links to [pillar]
- [Secondary keyword] — Volume [X], Difficulty [X], links to [pillar + related cluster]Phase 8/8: Deliver
Report sections:
- Executive Summary
- Top Opportunities: Quick Wins / Growth / GEO
- Topic Clusters
- Content Calendar
- Next Steps
Quality bar: every recommendation includes at least one specific number.
| Generic | Actionable |
|---|---|
| "Target long-tail keywords for better results" | "Target 'project management for nonprofits' (vol: 320, KD: 22) — no DR>40 sites in top 10" |
| "This keyword has good potential" | "Opportunity 8.4: vol 4,800, KD 28, transactional intent — top 5 content is stale" |
| "Consider creating content around this topic" | "Write '[Tool A] vs [Tool B] for small teams' — 1,200/mo searches, current #1 is from 2022" |
Reference: See references/example-report.md for the full report template and example.
Advanced Usage
- Intent Mapping:
Map all keywords for [topic] by search intent and funnel stage - Seasonal Analysis:
Identify seasonal keyword trends for [industry] - Competitor Gap:
What keywords do [competitor 1], [competitor 2] rank for that I'm missing? - Local Keywords:
Research local keywords for [business type] in [city/region]
Tips for Success
Start from strong seeds, respect intent, cluster tightly, include GEO candidates, and refresh the research quarterly.
Keyword Intent Taxonomy
Classify each keyword by 4 primary intent types, then map it to content format, funnel stage, CTA, and conversion expectation. Verify final intent against the live SERP when available.
Primary Intent Matrix
| Intent | User goal | Sub-categories | Signal words | Best formats | Typical length |
|---|---|---|---|---|---|
| Informational | Learn something | Educational, instructional, exploratory, troubleshooting | what, how, why, guide, tutorial, examples, tips, definition, checklist, steps, pros and cons | Explainers, tutorials, listicles, FAQs, debug guides | 800-4,000 words by depth |
| Navigational | Find a known site/resource | Brand search, product/feature search, login/access, support/docs | brand name, login, sign in, pricing, support, help, docs, official, download | Homepage, product page, docs, support, branded landing pages | As short as needed |
| Commercial investigation | Research before buying | Comparison, review-seeking, best-of, evaluation | best, top, vs, comparison, review, alternative, worth it, features, pricing, cost, for [audience] | X vs Y, reviews, buying guides, ranked roundups, calculators | 2,000-5,000 words |
| Transactional | Complete an action | Purchase, signup/trial, download, hire/engage | buy, purchase, price, discount, coupon, free trial, demo, signup, download, hire, book, near me | Pricing pages, landing pages, signup pages, local service pages | Conversion-focused |
Sub-Category Examples
| Intent | Sub-category | Query examples |
|---|---|---|
| Informational | Educational | what is SEO, content marketing explained |
| Informational | Instructional | how to set up Google Analytics, how to do keyword research |
| Informational | Troubleshooting | why is my site not ranking, 404 error fix |
| Navigational | Brand/product | Ahrefs, GSC coverage report, Ahrefs API documentation |
| Commercial | Comparison | Ahrefs vs Semrush, WordPress vs Squarespace for SEO |
| Commercial | Best-of | best SEO tools, top keyword research tools |
| Transactional | Purchase/signup | buy Ahrefs subscription, Semrush pricing plans, SEO agency near me |
Funnel Mapping
| Funnel stage | Dominant intent | Content goal | Typical CTA | Conversion potential |
|---|---|---|---|---|
| Awareness | Informational | Attract and educate | Newsletter, related guide | 0.5-2% |
| Interest | Informational | Deepen engagement | Download, webinar, internal guide | 0.5-2% |
| Consideration | Commercial | Build preference | Comparison, free trial, demo | 2-5% |
| Evaluation | Commercial | Overcome objections | Demo, case study, ROI calculator | 2-5% |
| Decision | Transactional | Convert | Buy, subscribe, hire, book | 5-15% |
| Retention | Navigational | Support and retain | Login, docs, feature access | Already engaged |
Mixed Intent Handling
| Query pattern | Primary | Secondary | Content strategy |
|---|---|---|---|
best [product] for [use case] | Commercial | Informational | Buying guide with educational context |
how to [task] with [product] | Informational | Navigational | Tutorial featuring product-specific steps |
[product] review and pricing | Commercial | Transactional | Review plus clear pricing CTA |
what is [concept] tools | Informational | Commercial | Explainer that transitions to tool options |
Mixed-intent rule: answer the dominant question first, bridge to secondary intent naturally, mirror the SERP format, and segment CTAs by reader readiness.
Classification Process
1. Read the query literally: what is the user trying to do? 2. Match signal words to the intent matrix. 3. Check the live SERP when possible; treat it as ground truth. 4. Pick the primary intent and sub-category. 5. Note any secondary intent. 6. Choose content format and target depth. 7. Map funnel stage and CTA. 8. Set conversion expectation.
Common Mistakes
| Mistake | Example | Correct handling |
|---|---|---|
Treating all best queries as informational | best CRM software | Commercial investigation |
| Treating all questions as informational | how much does Ahrefs cost | Commercial or transactional |
| Ignoring local intent | SEO services | Transactional/local |
| Missing navigational intent | HubSpot blog | Navigational |
| Assuming single intent | SEO tools | Mixed; verify SERP |
Keyword Prioritization Framework
Systematic scoring methodology for ranking keywords by strategic value.
Relationship to Opportunity Score
Which score to use: Use the Priority Score (below) for initial keyword triage and shortlisting. Use the Opportunity Score (Step 6 in the main workflow) for final content calendar prioritization.
Priority Scoring Matrix
Score each keyword 1-5, then calculate weighted total:
| Factor | Weight | Score 1 (Low) | Score 5 (High) |
|---|---|---|---|
| Search Volume | 20% | <100/mo | >9.9.9/mo |
| Keyword Difficulty | 25% | KD >80 (hard) | KD <20 (easy) |
| Business Relevance | 30% | Tangential to offering | Core to offering |
| Search Intent Match | 15% | Informational only | Transactional/commercial |
| Trend Direction | 10% | Declining | Growing |
Priority Score = Sum(Factor Weight x Score) / 5
Priority Categories
| Priority | Score Range | Action |
|---|---|---|
| P0 — Must Target | 4.0-5.0 | Create content immediately |
| P1 — High Value | 3.0-3.9 | Queue for next content sprint |
| P2 — Opportunity | 2.0-2.9 | Plan for future content calendar |
| P3 — Monitor | 1.0-1.9 | Track but don't prioritize |
Seasonal Keyword Patterns
| Season Trigger | Example Keywords | Planning Lead Time | Content Strategy |
|---|---|---|---|
| Calendar events | "Black Friday SEO", "New Year marketing plan" | 3-4 months ahead | Publish 6-8 weeks before peak |
| Industry events | "[Conference] takeaways", "Google algorithm update" | 1-2 months / reactive | Pre-plan templates, react quickly |
| Budget cycles | "marketing budget template Q1", "SEO ROI report" | 2-3 months ahead | Target planning season (Oct-Dec) |
| Seasonal demand | "summer marketing ideas", "holiday email campaigns" | 2-3 months ahead | Refresh annually with new data |
Topic Cluster Templates
Planning worksheet and measurement framework for building topic clusters without overproducing thin cluster pages.
Pillar Viability
| Field | Input |
|---|---|
| Pillar topic | [broad topic] |
| Pillar keyword | [head keyword] |
| Monthly volume | [volume] |
| Keyword difficulty | [KD] |
| Business relevance | [1-5] |
| Current rank | [position / not ranking] |
| Competitor coverage | [who owns this topic] |
| Estimated cluster size | [subtopics] |
| Existing assets | [URLs/files to repurpose] |
Proceed when most are true:
- 8-12 viable subtopics exist.
- Combined cluster volume is greater than 5,000/month or strategically important despite lower volume.
- Topic is directly tied to product/service expertise.
- You can add original expertise, data, examples, or tooling.
- Competitors have not already built an unbeatable cluster.
Subtopic Map
| # | Subtopic | Target Keyword | Volume | KD | Intent | Format | Status |
|---|---|---|---|---|---|---|---|
| 1 | [subtopic] | [long-tail] | [vol] | [KD] | I/N/C/T | Guide/Tutorial/List/Tool | Idea/Draft/Published |
Intent legend: I informational, N navigational, C commercial, T transactional.
Architecture Patterns
| Pattern | Best For | Shape |
|---|---|---|
| Classic hub-spoke | Educational topics | Pillar links to definition, benefits, examples, tools, mistakes, checklist |
| Layered cluster | Technical topics | Beginner -> intermediate -> advanced branches |
| Use-case cluster | Product/service topics | SMB, enterprise, agency, ecommerce, industry variants |
| Process cluster | How-to topics | Research -> plan -> execute -> measure |
Internal Linking Rules
| Rule | Requirement |
|---|---|
| Cluster -> pillar | Every cluster page links to the pillar |
| Pillar -> cluster | Pillar links to every core cluster page |
| Cluster -> cluster | Each cluster page links to 2-3 related siblings |
| Anchor text | Descriptive and contextual, never generic click here |
| Placement | Body content first; footer/sidebar links are secondary |
| Cluster Size | Min Links/Page | Max Links/Page | Pillar Link Strategy |
|---|---|---|---|
| 5-8 pages | 2-3 | 5-6 | Link to every cluster page |
| 9-15 pages | 3-4 | 6-8 | Link to every cluster page |
| 16+ pages | 4-5 | 8-10 | Link to top pages; group the rest |
Build Sequence
| Phase | Publish |
|---|---|
| 1 | Pillar page first |
| 2 | 3-4 lowest-difficulty cluster pages |
| 3 | Highest-volume pages |
| 4 | Remaining niche subtopics |
| 5 | Refresh pillar with links and update outdated clusters |
| Team Size | Typical Cluster Time | Cadence |
|---|---|---|
| Solo | 6-8 weeks | 1 per quarter |
| Small team | 3-4 weeks | 1 per month |
| Medium team | 2-3 weeks | 2 per month |
| Large team | 1-2 weeks | 1 per week |
Anti-Patterns
| Anti-Pattern | Fix |
|---|---|
| Footer-only cluster links | Move links into relevant body sections |
| Orphan cluster pages | Add pillar and sibling links |
| Over-linking | Keep links relevant; normally 5-10 internal links/page |
| Pillar-only linking | Add 2-3 sibling links where context supports it |
| Thin subtopics | Merge into pillar or wait until enough evidence exists |
Measurement
| Timeframe | Review | Action If Weak |
|---|---|---|
| 2 weeks | Indexing | Fix crawl/internal-link issues |
| 1 month | Early rankings and traffic | Improve titles, metas, internal links |
| 3 months | Ranking trend | Refresh content, add missing subtopics, build links |
| 6 months | Full cluster performance | Major update, prune, or pivot |
| Health Dimension | 1 Poor | 3 Average | 5 Excellent |
|---|---|---|---|
| Traffic growth | Declining | Flat | 10%+ MoM |
| Keyword coverage | <20 | 20-50 | 50+ |
| Top 10 rankings | 0 | 1-5 | 5+ |
| Freshness | 12+ months stale | Updated within 6 months | Updated within 3 months |
| Internal linking | Missing/orphans | Basic | Full cross-linking |
| Completeness | <50% | 50-80% | 80-100% |
Health score = average dimension score. Below 3.0 = at risk; below 2.0 = strategic review.
Related skills
How it compares
Pick keyword-research for seed-to-cluster keyword discovery with intent scoring; use an on-page SEO skill when metadata, headings, and schema markup need optimization on existing pages.
FAQ
How does the skill score keyword opportunity without paid SEO tools?
The skill uses the formula (Volume × Intent Value) / Difficulty where Intent Value ranges 1-3. Without tools, it marks metrics as Estimated via model inference or N/A, and offers a zero-dependency Python helper (scripts/connectors/suggest.py) that harvests keyword ideas from Goog
What is the eight-phase workflow and when is research considered done?
The eight phases are: Scope, Discover, Variations, Classify (intent), Score (opportunity), GEO-Check (AI-answer flags), Cluster (pillar/hub), and Deliver (executive summary and next steps). Research is done when every shortlisted keyword has volume + difficulty + intent (or label
How does the skill distinguish between different search intents?
The skill classifies keywords into four intent types: informational (Intent Value 1), navigational (1), commercial (2), and transactional (3), and uses these values in the opportunity score formula. It also flags GEO-friendly queries like questions, definitions, comparisons, list
Is Keyword Research safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.