
Blog Cannibalization
Scans your blog directory for keyword cannibalization by extracting primary keywords from titles and headings, then clustering posts that compete for the same search intent. Runs locally by default using content analysis, or connect DataForSEO API for SERP overlap data at about a penny per call. Outputs a severity-scored report flagging exact matches, stem matches, and semantic overlaps with specific recommendations: merge thin duplicates, differentiate competing posts, or set canonicals. Honestly most useful when you've been publishing for a while and suspect you're competing against yourself in search results. The local mode is surprisingly effective without needing API access.
- skills.sh installs
- 2.7K
- GitHub stars
- 2.7K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add agricidaniel/claude-blog --skill blog-cannibalization --agent claude-codeInstalls into .claude/skills of the current project.
Files
Blog Cannibalization - Keyword Overlap Detection
Bundled paths below use host Markdown substitution of ${CLAUDE_SKILL_DIR};
it is not an exported shell variable. Resolve them before execution, quote
paths, and refuse nonabsolute overrides. Pass blog_reference_root resolved
from ${CLAUDE_SKILL_DIR}/../blog/references, blog_template_root from
${CLAUDE_SKILL_DIR}/../blog/templates, and needed sibling roots to agents.
Read the main reference orchestration-details.md before loading project
context; pass only its helper-fenced output to downstream agents.
Detect when multiple blog posts compete for the same search keywords. Two modes: local-only analysis (default) and DataForSEO API mode for SERP-level data.
Two Modes
| Mode | Flag | Cost | Data Source |
|---|---|---|---|
| Local | (default) | Free | File content analysis via Grep/Read |
| API | --api | Paid, billed per request (see DataForSEO pricing) | DataForSEO Page Intersection + Ranked Keywords |
Sponsors
Details
- Repository
- github.com/agricidaniel/claude-blog
- Categories
- Backend & APIs, Git & Pull Requests, Documentation, Marketing & SEO
- First seen
- Jun 3, 2026
More from agricidaniel/claude-blog
All 30- Blog Audio2.7K
- Blog Outline2.7K
- Blog Rewrite2.6K
- Blog Repurpose2.6K
- Blog Google2.6K
- Blog Schema2.6K
- Blog Persona2.6K
- Blog Strategy2.6K
- Blog Notebooklm2.6K
- Blog Cluster2.6K
- Blog Multilingual2.6K
- Blog Brand2.6K
- Blog Flow2.6K
- Blog Localize2.5K
- Blog Locale Audit2.5K
- Blog Taxonomy2.5K
- Blog Discourse2.5K
- Blog Translate2.5K
- Blog3K
- Blog Seo Check2.8K
- Blog Factcheck2.7K
- Blog Analyze2.7K
- Blog Audit2.7K
- Blog Brief2.7K