This is proper SERP-based clustering, not the cosine similarity stuff most SEO tools fake it with. It actually fetches Google results for keyword pairs and groups them by how many top-10 URLs they share, which is how you avoid cannibalization. The hub-and-spoke planner generates pillar pages with spoke clusters, builds internal link matrices, and spits out an interactive HTML visualization. Originally by Lutfiya Miller from a Pro Hub challenge. If you've got claude-blog installed, it can execute the whole content plan automatically. Best for when you're architecting a content silo and need to see which keywords Google actually thinks belong together versus which ones need separate posts.

skills.sh installs
7.4K
GitHub stars
27.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add agricidaniel/claude-seo --skill seo-cluster --agent claude-code

Installs into .claude/skills of the current project.

Files

Semantic Topic Clustering

SERP-overlap-driven keyword clustering for content architecture. Groups keywords by how Google actually ranks them (shared top-10 results), not by text similarity. Designs hub-and-spoke content clusters with internal link matrices and generates interactive cluster map visualizations.

Scripts: Located at the plugin root scripts/ directory.


Quick Reference

CommandWhat it does
/seo cluster plan <seed-keyword>Full planning workflow: expand, cluster, architect, visualize
/seo cluster plan --from strategyImport from existing /seo plan output
/seo cluster executeExecute plan: create content via claude-blog or output briefs
/seo cluster mapRegenerate the interactive cluster visualization

Planning Workflow

Step 1: Seed Keyword Expansion

Expand the seed keyword into 30-50 variants using WebSearch:

Sponsors

Details

Repository
github.com/agricidaniel/claude-seo
Categories
Documentation, Code Review & Quality, Productivity & Planning, Marketing & SEO
First seen
May 16, 2026

More from agricidaniel/claude-seo

All 25
1czlonkowski avatarn8n-code-javascriptczlonkowski/n8n-skillsWrite JavaScript code in n8n Code nodes. Use when writing JavaScript in n8n, using $input/$json/$node syntax, making HTTP requests with this.helpers / the $help7.4Kskills.sh installs
2forcedotcom avatarplatform-apex-test-runforcedotcom/sf-skillsApex test execution, coverage analysis, and test-fix loops with 120-point scoring. Use when the user needs to run Apex tests, check code coverage, fix failing t7.2Kskills.sh installs
3pproenca avatarvitestpproenca/dot-skillsVitest testing framework patterns for test setup, async testing, mocking with vi.*, snapshots, and test performance (formerly test-vitest). This skill should be7.2Kskills.sh installs
4alpic-ai avatarchatgpt-app-builderalpic-ai/skybridgeGuide developers through creating and updating ChatGPT apps. Covers the full lifecycle: brainstorming ideas against UX guidelines, bootstrapping projects, imple7.2Kskills.sh installs
5zanwei avatardesign-dnazanwei/design-dnaExtract, define, and apply design DNA across three dimensions: design system (tokens), design style (qualitative feel), and visual effects (Canvas, WebGL, 3D, p7.2Kskills.sh installs
6mvanhorn avatarprinting-press-polishmvanhorn/cli-printing-pressPolish a generated CLI to pass verification and become publish-ready. Runs diagnostics (dogfood, verify, scorecard, go vet, gosec), automatically fixes all issu7.1Kskills.sh installs