blog-cannibalization

Detect keyword cannibalization in blog titles, headings, and meta descriptions.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/bykoleksii-hardo/hardo-app --skill blog-cannibalization-bykoleksii-hardo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-cannibalization
Source: https://github.com/bykoleksii-hardo/hardo-app/tree/main/.claude/skills/blogskills/blog-cannibalization
Command: npx skills add https://github.com/bykoleksii-hardo/hardo-app --skill blog-cannibalization-bykoleksii-hardo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires grep, DataForSEO, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Detects keyword cannibalization across blog posts, helping to optimize content strategy and improve search rankings.

Core Features & Use Cases

  • Keyword Cannibalization Detection: Identifies overlapping keywords in titles, headings, and meta descriptions.
  • Local and API-based Analysis: Works in local mode using grep or with DataForSEO API for SERP-level data.
  • Severity Scoring and Recommendations: Generates a report with severity scores and merge/differentiate/canonical recommendations.

Quick Start

Analyze keyword cannibalization in your blog posts with 'blog-cannibalization /path/to/posts [--api]'.

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 across my blog posts?

To detect keyword cannibalization, you analyze overlapping keywords in blog post titles, headings, and meta descriptions, generating severity scores and actionable merge or differentiate recommendations.

What is the best way to analyze keyword overlap using local files versus an API?

You can analyze keyword overlap locally using the grep command-line tool or use the DataForSEO API for SERP-level data, with both methods identifying overlapping keywords and generating actionable merge or differentiate recommendations.

Do I need DataForSEO API access to check for keyword cannibalization?

You do not need DataForSEO API access to check for keyword cannibalization; local analysis using grep is supported, but the API provides SERP-level data for more robust SEO analysis.

How does severity scoring work when resolving keyword overlap?

Severity scoring works by evaluating the extent of keyword overlap in your content, outputting a severity score alongside actionable recommendations to merge, differentiate, or canonicalize competing blog posts.

What recommendations are provided for SEO analysis of competing blog posts?

Recommendations for SEO analysis of competing blog posts include actionable merge, differentiate, and canonical directives based on detected keyword overlaps in titles, headings, and meta descriptions.