seo-cluster

Groups keywords by Google SERP overlap to design hub-and-spoke content cluster architectures.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (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 visualization. ## Core Features & Use Cases - SERP-Overlap Clustering: Expands a seed keyword into 30-50 variants, compares shared top-10 organic results between keyword pairs, and merges or separates keywords using defined overlap thresholds. - Hub-and-Spoke Architecture: Selects a pillar page, groups spokes into 2-5 clusters, assigns intent-based templates and word count targets, and generates a bidirectional internal link matrix as JSON. - Execution & Visualization: Generates an interactive cluster-map.html, optionally executes content creation via the claude-blog skill, or outputs content briefs, plus a post-execution quality scorecard. - Use Case: A content strategist enters a seed keyword like "crm software" and receives a full cluster plan: one pillar page, several spoke clusters, a link matrix, and a visual map showing which posts to write first. ## 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 modifiers. It then compares SERP overlap between keyword pairs and groups them into clusters based on shared top-10 Google results.

What is SERP overlap clustering versus text similarity clustering?▼

SERP overlap clustering groups keywords by how many of the same URLs Google ranks in the top 10 for each term, reflecting actual search engine behavior. Text similarity clustering only compares wording, which can group keywords that Google treats as entirely different topics.

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 actual 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. Otherwise it generates detailed content briefs for each planned post in a cluster-briefs directory.

What happens if two keywords have high SERP overlap?▼

Keywords sharing 7-10 of the same top-10 results are merged into a single target page to prevent cannibalization. Scores of 4-6 place keywords in the same cluster, while 2-3 triggers cross-cluster internal links.

What are the limitations of SERP-based keyword clustering?▼

WebSearch results can vary by session, making clusters less reproducible than paid SERP APIs. If both WebSearch and DataForSEO fail, the skill falls back to intent-only clustering with a warning, which is less accurate.