PluginBench
Skill
Review
Audit score 70

find-keywords

calm-north/seojuice-skills

Build a prioritized keyword list with intent mapping and opportunity scoring for SEO campaigns.

What is find-keywords?

Identifies and ranks keywords by search intent, difficulty, and conversion potential. Use this when researching keywords to target, building keyword strategies, or prioritizing content topics. Includes cannibalization screening, three-tier keyword universe construction, and cluster seeding.

  • Screen for keyword cannibalization and low-hanging fruit before building new lists
  • Classify keywords by intent (informational, commercial, transactional, navigational) and SERP feature correlation
  • Build three-tier keyword universe (head, body, long-tail) with volume, difficulty, and priority scoring
  • Score keywords by opportunity using volume, difficulty, and intent-based multipliers
  • Group keywords into topic clusters with pillar and supporting pages
  • Identify high-opportunity keywords ranked 11-20 or with declining positions

How to install find-keywords

npx skills add https://github.com/calm-north/seojuice-skills --skill find-keywords
Prerequisites
  • Domain and primary conversion goal (leads, sales, traffic, sign-ups)
  • Seed topic or business category (not a single keyword)
  • Access to Google Search Console to check existing rankings (recommended)
  • Keyword research tool data (volume, difficulty estimates)
Claude Code
Cursor
Windsurf
Cline

How to use find-keywords

  1. 1.Gather domain context: site goal, seed topic, existing rankings, and constraints (budget, team size, content velocity)
  2. 2.Run cannibalization screen: search site: domain for candidate keywords and check Google Search Console for existing impressions
  3. 3.Identify low-hanging fruit: keywords ranking 11-20, high-impression/low-click terms, or declining positions
  4. 4.Build keyword universe in three tiers (head, body, long-tail) with volume, difficulty, intent, and tier classification
  5. 5.Score each keyword using the opportunity formula: (Volume × (1 - Difficulty/100)) × Intent Multiplier
  6. 6.Group keywords into clusters with pillar keywords and 3-8 supporting keywords per cluster
  7. 7.Prioritize top 5 keywords: document why each matters now, what page type to create, and which cluster it anchors

Use cases

Good for
  • Planning content strategy for a new website or domain expansion
  • Identifying quick wins from existing rankings before pursuing new keywords
  • Building keyword clusters to support pillar-page content architecture
  • Prioritizing long-tail keywords for fast-ranking blog content
  • Evaluating keyword difficulty and conversion potential for budget-constrained teams
Who it's for
  • SEO strategists and content planners
  • Marketing teams building keyword-driven content roadmaps
  • Agencies managing multi-page keyword strategies
  • Founders and small business owners researching target keywords

find-keywords FAQ

What's the difference between this skill and brief or build-clusters?

find-keywords builds the prioritized keyword universe and intent mapping. Use brief to write content around specific keywords, and build-clusters to group keywords into topic clusters after research is complete.

How do I know if I have a cannibalization problem?

Search site:yourdomain.com for the keyword and check Google Search Console for impressions on existing pages. If multiple pages rank for the same keyword, consolidate them before creating new content.

Should I chase head terms or long-tail keywords?

It depends on your constraints. New sites should focus on long-tail (3+ words, low difficulty, 4-12 weeks to rank). Established sites can pursue body terms (2-3 words, 3-6 months). Head terms take 6-18 months and suit pillar pages or homepages.

What intent multiplier should I use for my keyword?

Transactional keywords get 1.5× (highest conversion), commercial investigation 1.3×, informational 1.0×, and navigational 0.2×. Check the SERP to confirm intent if a keyword seems mixed.

How many keywords should I target per cluster?

Each cluster needs one pillar page (head term) and 3-8 supporting pages (body + long-tail keywords). Start with 3-5 supporting keywords and expand as you build content.

Full instructions (SKILL.md)

Source of truth, from calm-north/seojuice-skills.


name: find-keywords description: > Build a prioritized keyword list for a website, topic, or campaign. Use when the user asks about keyword research, finding keywords to target, building a keyword list, search demand, keyword difficulty, intent mapping, or which keywords to prioritize. For writing content around keywords, see brief. For grouping keywords into clusters, see build-clusters. metadata: version: 1.0.0

Find Keywords

Build a prioritized keyword universe from a seed topic using intent mapping, difficulty-adjusted opportunity scoring, and cluster seeding.

Before You Start

Gather this context (ask if not provided):

  1. Domain and goal. What site is this for? What is the primary conversion (leads, sign-ups, sales, traffic)?
  2. Seed topic. The core subject area — not a single keyword but the business category (e.g., "project management software", "personal injury law Chicago").
  3. Existing rankings. Does the site already rank for terms in this area? Existing rankings tell you where to defend vs. expand.
  4. Constraints. Budget, team size, content velocity — these determine whether to chase head terms or focus on long-tail.

Step 0: Cannibalization Screen

Before building a new keyword list, check what the site already targets. Creating a new page for a keyword you already rank for can split authority and hurt both pages.

For each keyword you're considering:

  1. Search site:yourdomain.com [keyword] — does an existing page already target this term?
  2. Check Google Search Console — is an existing page already getting impressions for this keyword?
  3. If yes: update the existing page instead of creating a new one.
  4. If multiple pages rank for the same keyword: you have a cannibalization problem. Consolidate before expanding.

Low-Hanging Fruit Check

Before chasing new keywords, look for existing wins:

  • Positions 11-20 — You're almost on page 1. These keywords need content improvements or better internal linking, not new pages.
  • High impressions, low clicks — Title/meta description optimization can unlock traffic without new content.
  • Declining positions — Keywords where you're losing ground may need content refreshes (see recover-content).

Address these before building net-new keyword lists.

Keyword Universe Construction

Build the universe in three tiers:

Tier 1 — Head Terms (high volume, high difficulty)

  • Typically 1-2 words
  • Define the category
  • Target with pillar pages or the homepage
  • Realistic timeline: 6-18 months for new sites

Tier 2 — Body Terms (medium volume, medium difficulty)

  • Typically 2-3 words, specific enough to indicate intent
  • Target with dedicated landing pages or cluster articles
  • 3-6 month window for established sites

Tier 3 — Long-tail Terms (lower volume, low difficulty)

  • 3+ words, specific intent
  • Fastest to rank, highest conversion rate
  • Target with blog posts, FAQ sections, supporting content
  • 4-12 week window for fresh content

For each tier, produce:

KeywordMonthly VolumeDifficulty (0-100)IntentTierPriority
.........informational / transactional / navigational / commercial1/2/3high / medium / low

Intent Classification

Classify every keyword by search intent and sub-category:

Informational (user wants to learn)

Sub-categorySignal WordsExampleContent Type
Educationalwhat, why, definition, explain"what is SEO"Guide, explainer
Instructionalhow to, steps, tutorial, guide"how to set up GA4"Step-by-step tutorial
Exploratorytypes of, techniques, strategies"link building techniques"Comprehensive roundup
Troubleshootingnot working, fix, error, why is"why is my site not ranking"Diagnostic guide

Commercial Investigation (user is evaluating)

Sub-categorySignal WordsExampleContent Type
Comparisonvs, compared to, or"Ahrefs vs SEMrush"Side-by-side comparison
Review-seekingreview, worth it, honest"Ahrefs review"In-depth review
Best-ofbest, top, tools for"best SEO tools"Curated list
Evaluationfor [audience], features, pricing"SEO tools for small business"Buyer's guide

Transactional (user is ready to act)

Sub-categorySignal WordsExampleContent Type
Purchasebuy, price, discount, deal"buy Ahrefs subscription"Product/pricing page
Signup/Trialfree trial, sign up, demo"Ahrefs free trial"Landing page
Downloaddownload, template, PDF, checklist"SEO checklist PDF"Gated resource
Hire/Engagehire, agency, near me, book"SEO agency near me"Service page

Navigational (looking for a specific brand)

Sub-categorySignal WordsExampleContent Type
Brand search[brand name]"HubSpot"Homepage/brand page
Feature search[brand] + [feature]"Ahrefs keyword explorer"Feature page
Support/docs[brand] + login, docs, help"Ahrefs API docs"Support content

SERP Feature Correlation by Intent

Use this to anticipate which SERP features you can target per keyword:

SERP FeatureInformationalCommercialTransactionalNavigational
Featured SnippetVery HighHighLowLow
People Also AskVery HighVery HighLowMedium
AI OverviewVery HighHighLow-MediumLow
Shopping ResultsVery LowMediumVery HighLow
Local PackLowLowHighLow
SitelinksLowLowMediumVery High

Conversion Potential by Intent

IntentAvg Conversion RateNurture Length
Informational0.5-2%Long (weeks to months)
Commercial Investigation2-5%Medium (days to weeks)
Transactional5-15%Short (immediate to days)
NavigationalN/A — brand-dependentN/A

Common Classification Mistakes

MistakeCorrect Classification
Treating "best CRM software" as informationalCommercial Investigation
Treating "how much does X cost" as informationalCommercial / Transactional
Ignoring local intent in "SEO services"Transactional (local)
Assuming single intent for "SEO tools"Mixed — check the SERP to confirm

Two keywords with different intents should never target the same page.

Opportunity Scoring

Score each keyword:

Opportunity Score = (Volume x (1 - Difficulty/100)) x Intent Multiplier

Intent multipliers:

  • Transactional: 1.5
  • Commercial investigation: 1.3
  • Informational: 1.0
  • Navigational: 0.2

This surfaces low-competition, high-intent targets over vanity volume plays.

Cluster Seeding

Group the keyword universe into topic clusters:

Cluster NamePillar KeywordSupporting Keywords (3-5)Total Volume
............

Each cluster needs one pillar page (head term) and 3-8 supporting pages (body + long-tail).

Output Format

Keyword Research: [topic or domain]

Summary

  • Total keywords: [count]
  • Total addressable volume: [sum]
  • Difficulty range: [min]-[max]
  • Clusters identified: [count]

Priority Matrix [Tiered keyword table]

Cluster Seeds [Cluster table]

Start Here — Top 5 Keywords

For each of the 5 highest-opportunity keywords:

  • Why this keyword now (difficulty, intent, business value)
  • What page type to create
  • Which cluster it anchors or supports

Pro Tip: Use the free Blog Keyword Generator and Autocomplete Research tools at seojuice.com for seed keyword discovery. SEOJuice MCP users can run /seojuice:keyword-analysis for live ranking data and /seojuice:content-strategy to see content gaps — keywords your competitors rank for that you don't.