agricidaniel/claude-blog · brain/.raw/sources/claude-blog-skill/skills/blog-cannibalization/SKILL.md

blog-cannibalization skillA

Detect keyword cannibalization across blog posts by extracting primary keywords from titles and headings, clustering semantically similar targets, and flagging posts competing for the same search intent. Supports local-only mode (grep-based) and DataForSEO API mode (Page Intersection endpoint at ~$0.01/call). Outputs severity-scored report with merge or differentiate recommendations. Use when user says "cannibalization", "keyword overlap", "competing pages", "duplicate keywords", "cannibalize".

Latest version
mdr add agricidaniel/claude-blog/blog-cannibalization@git:20260709.9bf0b3e
Exact content
mdr add agricidaniel/claude-blog/blog-cannibalization@sha256:f9b73ebc79ddd3d2
Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_ywawwncrd5yezw7p.svg)](https://markdownregistry.com/a/art_ywawwncrd5yezw7p)

0 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
git:20260709.9bf0b3e latest2026-07-09 9bf0b3e 8,795 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.

Source

GitHub

agricidaniel/claude-blog · 2,067 stars · license MIT · pushed 2026-09-04 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_ywawwncrd5yezw7p
GET https://markdownregistry.com/api/v1/resolve?ref=agricidaniel/claude-blog/blog-cannibalization
GET https://markdownregistry.com/api/v1/blob/f9b73ebc79ddd3d243ecce574d970b86aaccde913b9c4037a36224d9de2252d3