seo-cluster

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

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/timikalo7/Execute --skill seo-cluster-timikalo7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-cluster
Source: https://github.com/timikalo7/Execute/tree/main/.claude/skill-library/claude-seo/skills/seo-cluster
Command: npx skills add https://github.com/timikalo7/Execute --skill seo-cluster-timikalo7

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Keyword lists built on text similarity often produce overlapping pages that cannibalize each other in search rankings. This Skill clusters keywords by actual Google SERP overlap, so each page targets a distinct intent and the whole set forms a coherent hub-and-spoke content architecture. ## Core Features & Use Cases - SERP-Overlap Clustering: Expands a seed keyword into 30-50 variants, then groups them by shared top-10 Google results rather than text similarity, with optional DataForSEO integration. - Hub-and-Spoke Architecture: Designs a pillar page plus 2-5 spoke clusters with intent-based template selection, word count targets, and cannibalization checks. - Internal Link Matrix & Visualization: Generates a JSON link adjacency matrix and an interactive cluster-map.html visualization, plus a post-execution quality scorecard. - Use Case: A content marketer enters a seed keyword like "crm software" and receives a full cluster plan: one pillar guide, several spoke posts with assigned templates and keywords, a bidirectional internal linking plan, and content briefs ready for writing. ## Quick Start Ask the agent to run a topic cluster plan for your seed keyword, for example: create a content cluster plan for the keyword "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 strategy?

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 each pair's top-10 Google results and groups keywords by SERP overlap score rather than text similarity.

What is SERP overlap clustering vs text similarity clustering?

SERP overlap clustering groups keywords by how many URLs they share in Google's top 10 results, reflecting how Google actually ranks them. Text similarity clustering only compares wording, which can merge keywords with completely different search intent.

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 skill write the cluster content automatically?

Only if the claude-blog skill is installed; then it executes posts in priority order with cluster context and backward link injection. Without claude-blog, it generates detailed content briefs for each planned post in a cluster-briefs directory.

How does the skill prevent keyword cannibalization?

It enforces that no two posts share the same primary keyword and merges any keyword pair with a SERP overlap score of 7 or higher into a single target page. Post-execution, the scorecard reports any remaining cannibalization conflicts.

What happens if SERP data is unavailable during clustering?

The skill retries after 30 seconds when both WebSearch and DataForSEO fail. If the issue persists, it falls back to intent-only clustering and warns the user that results are less reliable.