# Blog Cannibalization (agent skill)

> Blog Cannibalization is an agent skill (a SKILL.md file) from AgriciDaniel/claude-blog. 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. It works with Claude Code and has 2,529 GitHub stars across a repository of 3 listed skills.

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 a free local mode (file analysis) and a paid DataForSEO API mode that runs only after the user approves the call count. Outputs a severity-scored report with merge or differentiate recommendations. Use when the user says "cannibalization", "keyword overlap", "competing pages".

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/AgriciDaniel/claude-blog |
| Skill path | skills/blog-cannibalization/SKILL.md |
| Skill name | blog-cannibalization |
| GitHub stars | 2,529 |
| Installs on skills.sh | not listed |
| License | MIT |
| Skills in repo | 3 |
| Plugin marketplace | agricidaniel-blog |
| Official | no |
| Works with | Claude Code |
| Category | Docs & writing |
| Last commit | Oct 14, 2026 |

## When it triggers

- Use when the user says "cannibalization", "keyword overlap", "competing pages".
- "cannibalization"
- "keyword overlap"
- "competing pages"

## Add this skill

### Claude Code

```sh
/plugin marketplace add AgriciDaniel/claude-blog
/plugin   # browse agricidaniel-blog and install the plugin that contains blog-cannibalization
```

In the Claude apps, zip the skill folder and upload it under Customize > Skills > + > Upload a skill (code execution must be on).

### ChatGPT / Codex

```sh
git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git
cp -r claude-blog/skills/blog-cannibalization .agents/skills/blog-cannibalization   # repo; ~/.agents/skills for all projects
```

### Cursor

```sh
git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git
cp -r claude-blog/skills/blog-cannibalization .cursor/skills/blog-cannibalization   # project; ~/.cursor/skills for all projects
```

Sources (checked 2026-10-07): https://code.claude.com/docs/en/skills, https://support.claude.com/en/articles/12512180-using-skills-in-claude, https://learn.chatgpt.com/docs/build-skills, https://cursor.com/docs/context/skills

---

Canonical page: https://appsgit.com/skills/agricidaniel-blog-cannibalization
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed daily.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
