blog-cannibalization

Identifies keyword cannibalization across blog posts by clustering extracted titles and H1s.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill blog-cannibalization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-cannibalization
Source: https://github.com/mohamednegm0/Musahm-Vault-GTM/tree/main/.claude/skills/claude-blog/skills/blog-cannibalization
Command: npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill blog-cannibalization

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cannibalization across blog posts wastes SEO value. This Skill detects when multiple posts compete for the same keywords by extracting primary keywords from titles and headings, clustering similar targets, and flagging overlapping content for remediation.

Core Features & Use Cases

  • Two modes: local-only analysis (grep-based) and DataForSEO API mode for SERP-level data.
  • Keyword extraction: derives primary keywords from titles/H1s, H2s, and first paragraphs.
  • Clustering & scoring: groups by exact, stem, semantic, and subset similarity and assigns severity with actionable recommendations.
  • Output report: provides per-cluster recommendations (merge, differentiate, canonical, or monitor) and an overall risk summary.
  • Use cases: SEO audits, content consolidation, and ongoing content strategy optimization.

Quick Start

Analyze your blog content directory to generate a cannibalization severity report.

Frequently Asked Questions about blog-cannibalization

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

FAQPage Schema
How do I identify keyword cannibalization across my blog posts?

Identify keyword cannibalization by extracting primary keywords from titles and H1s, clustering semantically similar targets, and scoring severity to flag overlapping content for remediation. This process generates a final actionable report with merge or differentiate recommendations.

What is the best way to analyze duplicate keywords in a content library?

The best way to analyze duplicate keywords is by grouping them into exact, stem, semantic, and subset similarity clusters. This multi-mode analysis assigns a severity score to each cluster, providing an overall risk summary for your content library.

Can I perform a local SEO analysis without external API dependencies?

Yes, you can perform a local SEO analysis using a default grep-based mode that extracts keywords directly from your content. This local-only approach requires no external dependencies and provides baseline cannibalization detection.

Does keyword cannibalization detection work with DataForSEO for SERP-level insights?

Yes, the analysis supports a DataForSEO API mode for SERP-level data. This mode utilizes API-based Page Intersection to provide deeper search engine results page insights beyond local content analysis.

What recommendations are provided for SEO content clustering and consolidation?

The analysis provides per-cluster recommendations to merge, differentiate, canonical, or monitor overlapping posts. These actionable outputs guide your content consolidation strategy and ongoing SEO optimization efforts.

How do I scale blog optimization analysis for large content directories?

Scale blog optimization by applying the keyword extraction and clustering analysis to content libraries of any size. The system processes headings and first paragraphs to generate a comprehensive cannibalization severity report across your entire directory.