营销与写作

blog-cannibalization

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 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". Not a site audit (blog-audit) or cluster planning (blog-cluster); it changes no files or redirects.

  • 2584 次安装
  • 2600 星标
  • 收录于

安装命令

npx skills add https://github.com/agricidaniel/claude-blog --skill blog-cannibalization

SKILL.md

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