keyword-clusterer

Cluster keywords by semantic similarity and search intent using Python scripts.

145|28|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/guia-matthieu/clawfu-skills --skill keyword-clusterer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: keyword-clusterer
Source: https://github.com/guia-matthieu/clawfu-skills/tree/main/skills/seo-tools/keyword-clusterer
Command: npx skills add https://github.com/guia-matthieu/clawfu-skills --skill keyword-clusterer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scikit-learn, sentence-transformers, pandas, click, and includes scripts (resource) components.

What problem does it solve?

This Skill tackles the challenge of managing large lists of keywords by automatically grouping them based on semantic similarity and search intent, making content strategy and site structure planning much more efficient.

Core Features & Use Cases

  • Keyword Clustering: Groups keywords into meaningful topic clusters using semantic or lexical methods.
  • Intent Analysis: Categorizes keywords by search intent (Informational, Commercial, Transactional, Navigational).
  • Use Case: When planning a new blog section, use this Skill to cluster your target keywords, identify content pillars, and map each cluster to a specific page on your website.

Quick Start

Run the cluster keywords command on your keywords.csv file to group them into 10 clusters.

Frequently Asked Questions about keyword-clusterer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I group keywords into topic clusters for a content strategy?

You group keywords into topic clusters by processing a keywords CSV with semantic similarity and search intent analysis, producing organized content pillars mapped to specific website pages for SEO planning.

What is keyword clustering by search intent and how does it work?

Keyword clustering by search intent categorizes keywords into Informational, Commercial, Transactional, or Navigational groups. It uses sentence-transformers to evaluate semantic similarity and scikit-learn to automate the grouping process.

How do I cluster keywords from a CSV file using Python?

To cluster keywords from a CSV file, run the provided Python script via the command line. The script uses pandas to read the data and scikit-learn to automatically group your keywords into a specified number of topic clusters.

Do I need scikit-learn and sentence-transformers to categorize keyword search intent?

Yes, you need scikit-learn and sentence-transformers installed. These libraries provide the semantic similarity and machine learning algorithms required to categorize keyword search intent and generate accurate topic clusters.

Can I use Python scripts to identify content gaps in SEO keyword research?

Yes, you can identify content gaps in SEO keyword research by clustering target keywords and mapping each semantic group to existing website pages, revealing missing topics in your content pillars and site structure.

What is the best way to organize large keyword lists for PPC strategies?

The best way to organize large keyword lists for PPC strategies is grouping keywords by semantic similarity and search intent, allowing you to align ad group targeting with specific commercial or transactional user queries.