seo-cluster

Groups keywords by Google SERP overlap into hub-and-spoke content clusters with link matrices and visualizations.

Updated Sep 17, 2026
One-click install
npx skills add https://github.com/coseto6125/claude-setup --skill seo-cluster-coseto6125
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: seo-cluster
Source: https://github.com/coseto6125/claude-setup/tree/main/skills/seo-cluster
Command: npx skills add https://github.com/coseto6125/claude-setup --skill seo-cluster-coseto6125

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Keyword grouping by text similarity often produces content plans where pages compete with each other or miss how Google actually ranks topics. This Skill clusters keywords by real SERP overlap (shared top-10 results), then designs a hub-and-spoke content architecture with internal link matrices and an interactive cluster map. ## Core Features & Use Cases - SERP-Overlap Clustering: Expands a seed keyword into 30-50 variants, compares pairwise top-10 organic results via WebSearch or DataForSEO, and merges or separates keywords using overlap thresholds. - Hub-and-Spoke Architecture: Selects a pillar page, groups 2-5 spoke clusters, assigns intent-based templates and word count targets, and generates a JSON internal link matrix with cannibalization checks. - Execution & Visualization: Generates an interactive cluster-map.html, optionally executes content creation through claude-blog, produces content briefs otherwise, and scores results with a cluster scorecard. - Use Case: Given the seed keyword "email marketing software", produce a pillar page plan with 3 spoke clusters, a full internal link matrix, and an interactive map showing which posts are written versus planned. ## Quick Start Ask the assistant to run a topic cluster plan for your seed keyword, for example: create a content cluster plan for "email marketing software".

Frequently Asked Questions about seo-cluster

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

FAQPage Schema
How do I group keywords for a topic cluster content plan?▼

Provide a seed keyword and the Skill expands it into 30-50 variants using related searches, People Also Ask questions, and intent modifiers. It then compares pairwise SERP results and groups keywords by shared top-10 URLs rather than text similarity.

What is SERP overlap clustering for SEO?▼

SERP overlap clustering groups keywords by counting shared URLs in Google's top 10 organic results. An overlap of 7-10 means one page should target both keywords, 4-6 means same cluster, 2-3 means interlink, and 0-1 means separate content.

Can I use DataForSEO instead of WebSearch for SERP data?▼

Yes, if the DataForSEO MCP is available the Skill uses serp_organic_live_advanced for more consistent SERP data. It runs a cost check before each batch and falls back to WebSearch if the budget check returns blocked.

Does the cluster tool create the actual content automatically?▼

Content creation runs only if the claude-blog skill is installed, in which case posts are written in priority order with cluster context injected. Without it, the Skill generates detailed content briefs for each planned post in a cluster-briefs directory.

Why does keyword clustering fail or produce too few variants?▼

Clustering fails when expansion yields under 15 keywords or when both WebSearch and DataForSEO are unavailable. The Skill runs a second expansion pass using PAA questions as seeds, or falls back to intent-only clustering with a warning.

How does the cluster plan prevent keyword cannibalization?▼

The plan enforces that no two posts share the same primary keyword. Keywords with SERP overlap of 7 or more are merged into a single post, and near-duplicates are flagged for merging or intent-based differentiation.