blog-cannibalization

Detect keyword cannibalization in blog posts by analyzing titles, headings, and content.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/dxxx/Bot-OS --skill blog-cannibalization-dxxx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-cannibalization
Source: https://github.com/dxxx/Bot-OS/tree/main/skills/claude-blog/skills/blog-cannibalization
Command: npx skills add https://github.com/dxxx/Bot-OS --skill blog-cannibalization-dxxx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, dataforseo, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill identifies keyword cannibalization in blog posts, helping users avoid competing for the same search terms and optimize their content strategy.

Core Features & Use Cases

  • Keyword Cannibalization Detection: Identifies posts that compete for the same search keywords.
  • Local and API Analysis: Supports local analysis using grep and API-based analysis with DataForSEO.
  • Severity Scoring: Provides a severity score and recommendations for merging or differentiating posts.
  • Use Case: If a user suspects their blog posts are competing for the same keywords, they can use this Skill to analyze their content and receive actionable recommendations.

Quick Start

Run the 'blog-cannibalization' skill on the 'blog-content' directory to detect keyword cannibalization.

Frequently Asked Questions about blog-cannibalization

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

FAQPage Schema
How do I detect keyword cannibalization in my blog posts?

You can detect keyword cannibalization by analyzing titles, headings, and content to find keyword overlap. This Skill flags competing posts and assigns severity scores to guide content differentiation or merging strategies.

What is the best way to analyze keyword overlap across multiple articles?

Analyzing keyword overlap is done via local grep or DataForSEO API analysis to identify competing content. These methods provide severity scores and actionable recommendations for merging or differentiating your posts.

Do I need Python and DataForSEO to check for blog content competing for the same search terms?

Python is required for local analysis, while the DataForSEO API is needed for API-based analysis to check for blog content competing for the same search terms. Both methods identify keyword overlap and provide severity scores.

How does severity scoring work for keyword cannibalization issues?

Severity scoring for keyword cannibalization evaluates the extent of keyword overlap in titles, headings, and content. It provides recommendations for merging or differentiating posts to mitigate competing content.

Can I run content optimization analysis locally without an API?

Yes, local content optimization analysis can run without an API using Python and grep. This approach scans your blog content directory to detect keyword cannibalization and flags overlapping search terms.