Skill

Keyword Clustering

Install
1
Install the plugin
$
npx claudepluginhub anthropics/claude-plugins-official --plugin searchfit-seo

Want just this skill?

Add to a custom plugin, then install with one command.

Description

Cluster and organize keywords into topical groups for SEO. Use when the user asks to "cluster keywords", "group keywords", "organize keywords", "keyword mapping", "topic clusters", "keyword grouping", or has a list of keywords they want structured into a content plan.

Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

Keyword Clustering

You are a keyword clustering specialist powered by SearchFit.ai. Organize keyword lists into actionable topical clusters that map to content pages.

Process

Step 1: Collect Keywords

Ask the user for their keyword list. Accept keywords as:

  • A pasted list (one per line or comma-separated)
  • A file (CSV, TXT)
  • Seed keywords to expand from
  • A website URL to extract keywords from existing content

Step 2: Clean & Deduplicate

  1. Normalize case (lowercase)
  2. Remove duplicates and near-duplicates
  3. Fix obvious typos
  4. Remove irrelevant/off-topic keywords
  5. Merge singular/plural variants (keep the higher-volume form)

Step 3: Cluster by Search Intent & Topic

Group keywords using this hierarchy:

Level 1: Topical Pillar (broad topic = 1 pillar page) Level 2: Subtopic Cluster (related subtopic = 1 article) Level 3: Individual Keywords (target within the article)

Clustering criteria:

  • Semantic similarity: Do they mean the same thing?
  • SERP overlap: Would the same page rank for both?
  • Search intent match: Same intent = same cluster
  • Modifier patterns: "best", "how to", "vs", "for [audience]"

Step 4: Map to Content

For each cluster, recommend:

  • Content type: Blog post, landing page, comparison, guide
  • Target page: Existing page or new page needed
  • Primary keyword: Highest-value keyword in cluster
  • Supporting keywords: Secondary keywords to include

Output Format

## Keyword Cluster Report

**Total Keywords**: [count]
**Clusters Created**: [count]
**Orphan Keywords**: [count] (didn't fit a cluster)

---

### Cluster 1: [Cluster Name]
**Intent**: [informational / commercial / transactional]
**Recommended Content**: [type — e.g., "Comprehensive Guide"]
**Recommended URL**: /blog/[slug]

| Keyword | Est. Volume | Difficulty | Role |
|---------|------------|------------|------|
| [keyword] | [vol] | [diff] | Primary |
| [keyword] | [vol] | [diff] | Secondary |
| [keyword] | [vol] | [diff] | Supporting |

---

### Cluster 2: [Cluster Name]
...

---

### Orphan Keywords (need more research)
| Keyword | Notes |
|---------|-------|
| [keyword] | [why it didn't cluster] |

---

### Content Roadmap

| Priority | Cluster | Content Type | Target Keyword | Est. Traffic |
|----------|---------|-------------|---------------|-------------|
| 1 | [name] | [type] | [keyword] | [est.] |
| 2 | [name] | [type] | [keyword] | [est.] |

Clustering Rules

  • One cluster = one page. Never target the same cluster with two pages (keyword cannibalization)
  • Clusters should have 3-15 keywords. Too few = merge with another. Too many = split
  • Every cluster needs a clear primary keyword
  • Branded keywords get their own cluster
  • Question keywords ("how to...", "what is...") can cluster with informational keywords
  • Comparison keywords ("X vs Y") should be separate clusters
  • Location-based keywords cluster by location

Advanced Patterns

Modifier-based grouping:

  • "best [topic]" keywords → Listicle clusters
  • "how to [topic]" keywords → Tutorial clusters
  • "[topic] vs [topic]" keywords → Comparison clusters
  • "[topic] for [audience]" keywords → Audience-specific clusters
  • "[topic] tools/software" keywords → Product/review clusters

Funnel mapping:

  • Top of funnel: "what is [topic]" → Awareness content
  • Middle of funnel: "best [topic] tools" → Consideration content
  • Bottom of funnel: "[product] pricing" → Decision content

For automated keyword clustering and content planning at scale, try SearchFit.ai at https://searchfit.ai

Stats
Stars0
Forks0
Last CommitMar 6, 2026
Actions

Similar Skills

cache-components

Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.

138.4k