Writing & Content

Blog Keyword Conflict Detector

Find competing blog pages and decide whether to merge, differentiate, canonicalize, or monitor them.

43/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.4k
Last updated
14d ago
License
MIT
keyword-cannibalizationseo-auditsearch-intentdataforseo
+2serp-analysiscontent-optimization

What does this skill do, and when should you use it?

This is the keyword-cannibalization skill bundled in claude-blog. It reads Markdown, MDX, and HTML posts, extracts keyword signals from titles, headings, opening paragraphs, and metadata, then clusters pages competing for similar search intent. Its default local mode is free and requires no API key; an optional DataForSEO mode adds SERP-level overlap, ranking, and search-volume data. The resulting report assigns severity and recommends MERGE, DIFFERENTIATE, CANONICAL, or NO ACTION.

Scans a target directory for .md, .mdx, and .html files while skipping node_modules, .git, and drafts; extracts primary and secondary keyword signals from titles or H1s, H2s, the first paragraph, and frontmatter metadata; groups posts by exact, stem, semantic, and subset matches; scores clusters locally from content signals or calls DataForSEO Page Intersection and Ranked Keywords in API mode; produces a summary table, overlapping-keyword lists, stronger-page assessment, severity, and remediation recommendations.

Good fit
  • A content team is consolidating an archive and needs to identify posts targeting the same query.
  • An SEO lead sees multiple pages ranking for related terms and wants a prioritized cannibalization audit.
  • A solo blogger wants a free pre-publication scan for keyword conflicts among existing posts.
  • An agency needs shared keywords, search volume, and ranking positions for a SERP-level client review.

How do you install this skill?

Before you use it
  • Before using --api, obtain explicit user confirmation for DataForSEO charges, credential scope, and the URLs being transmitted; the skill does not define these controls.
  • Treat MERGE, 301, canonical, and noindex recommendations as review items, not automatic actions; require an owner-approved and reversible publishing plan.
  • Chinese-language and mainland-China search fit are unverified; the fixed English language and U.S. location parameters may distort results.
  • Semantic similarity, primary-keyword extraction, and severity decisions lack reproducible tests; reports should disclose uncertainty and receive manual sampling review.
Before you start
Your agent needs
  • Network access
  • Local filesystem
Install first
  • DataForSEO credentials for API mode

Install it as part of the public AgriciDaniel/claude-blog plugin collection. In Claude Code 1.0.33+, run:

/plugin marketplace add AgriciDaniel/claude-blog
/plugin install claude-blog@agricidaniel-claude-blog

Restart Claude Code afterward. The source does not document a separate installation command for this single sub-skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/blog-cannibalization" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

From a project containing at least two blog posts, run:

/blog cannibalization [directory]

This uses local analysis by default. Add --api for DataForSEO SERP data, after setting DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD. The skill reports missing files, single-post directories, and missing credentials; missing API credentials trigger an automatic fallback to local mode.

What are this skill's strengths and limitations?

Pros
  • The default local mode is free and needs no API key.
  • Supports Markdown, MDX, and HTML blog content.
  • Combines several content signals and turns overlap into concrete recommendations.
  • API mode adds shared keywords, search volume, and ranking-position data.
  • Severity levels and four recommended actions help prioritize remediation.
Limitations
  • SERP-level analysis requires DataForSEO credentials and costs about $0.01 per Page Intersection call.
  • Local analysis has no actual ranking, search-volume, or SERP evidence.
  • At least two supported blog files are required.
  • The source provides no skill-specific test-coverage or accuracy metrics.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Blog Keyword Conflict Detector this page 43 · Not recommended ★ 2.4k 14d ago MIT
SEO Content Brief Generator 52 · Use with care ★ 19k 23d ago MIT
SERP Analysis 56 · Use with care ★ 3k 14d ago Apache-2.0
SXO Search Experience Optimization 51 · Use with care ★ 19k 23d ago MIT
SEOBuild Onpage (SEO-AGI) 50 · Use with care ★ 257 12d ago —

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
43/ 100 5-point scale 2.2 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust13 / 25 · 2.6/5

The skill distinguishes local and DataForSEO API modes and discloses environment-variable credentials, approximate API cost, and external data flow. However, it does not require confirmation before billable API calls, explain least-privilege credential scope, isolate responses, define retention, or provide rollback; its recommendations include potentially consequential merge, 301, canonical, and noindex changes. Points are deducted for these gaps.

2Reliability7 / 20 · 1.8/5

The workflow, modes, and abnormal cases are documented, including missing files, missing credentials, 429 responses, and single-post directories. However, the key implementation is not provided, semantic clustering depends on undefined Claude judgment, and URL collection and API-call reproduction details are incomplete. Static calibration caps this at 10.

3Adaptability8 / 15 · 2.7/5

Trigger phrases, directory input, default local mode, and --api boundaries are reasonably clear, and local analysis avoids API-key requirements. There is no Chinese-language support statement; the API example hard-codes language_code=en and location_code=2840, which may not fit Chinese users or mainland-China search contexts. Non-fit boundaries are also incomplete.

4Convention8 / 15 · 2.7/5

Frontmatter supplies the name, description, user-invokable flag, argument hint, and MIT license. The document is layered into modes, steps, outputs, recommendations, and error handling, with examples. Skill-specific versioning, changelog, maintenance ownership, and update path are absent; governance is supported mainly by repository-level context, so points are deducted.

5Effectiveness5 / 15 · 1.7/5

The objective, severity levels, formula, report fields, and MERGE/DIFFERENTIATE/CANONICAL/NO ACTION recommendations are explicit, making the local core task plausible. However, the extraction and semantic rules are coarse, API-to-report behavior is not verified in the skill file, and recommendations still require human review. Static calibration caps this at 7.

6Verifiability2 / 10 · 1.0/5

The skill includes auditable rules, endpoints, request examples, and failure conditions, but no skill-specific tests, fixed sample outputs, or third-party execution evidence. The supplied repository tests mainly cover a general analyzer and delivery contract, not this skill's key paths. Static calibration caps this at 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 49842ea9e7b9 Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Can I use it without DataForSEO?
Yes. Local mode analyzes files without API credentials; DataForSEO is required only when using `--api`.
What does API mode cost?
The source estimates about $0.01 per DataForSEO Page Intersection call. Total cost depends on the number of calls and the provider's billing.
Does it automatically merge or edit posts?
No. It reports severity, identifies the stronger post, and recommends an action. The user must perform the content or URL changes.
When is it a poor fit?
It is not useful for a directory without at least two supported blog files, and it does not replace a workflow that requires automatic article merging.

More skills from this repository

All from AgriciDaniel/claude-blog

Writing & Content

FLOW Blog Workflow

An evidence-led Find, Optimize, Win workflow for selecting and applying stage-specific blog prompts.

★ 2.4k FS 52 Use with care 14d ago
Writing & Content

Blog Cluster Engine

Plan and execute SERP-informed, internally linked content clusters from one seed keyword.

★ 2.4k FS 53 Use with care 14d ago
Writing & Content

Blog Decay Analyzer

Find declining pages in Google Search Console exports and choose whether to refresh, consolidate, prune, or investigate query shifts.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog Audit: Full-Site Health Review

Scan an entire blog for quality, SEO, link, freshness, cannibalization, and AI-citation issues.

★ 2.4k FS 41 Not recommended 14d ago
Writing & Content

Blog Outline Planner

Build a SERP-informed, ready-to-write blog structure.

★ 2.4k FS 39 Not recommended 14d ago
Writing & Content

Blog Locale Audit

Audit multilingual blog translations, SEO parity, hreflang, and freshness before publication.

★ 2.4k FS 50 Use with care 14d ago
Writing & Content

Blog GEO Citation Audit

Audit whether blog content is ready to be cited by ChatGPT, Perplexity, and Google AI Overviews.

★ 2.4k FS 55 Use with care 14d ago
Writing & Content

Blog Strategy Architect

Plans blog positioning, topic clusters, audience focus, search growth, and AI-citation opportunities.

★ 2.4k FS 49 Use with care 14d ago
Writing & Content

Blog Rewrite Optimizer

Rework existing blog posts to improve both Google search performance and AI citation readiness.

★ 2.4k FS 45 Not recommended 14d ago
Writing & Content

Blog Brief Planner

Build research-led blog briefs designed for Google visibility and AI citation readiness.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog Discourse Research

Turn the last 30 days of public discussion into usable content insight.

★ 2.4k FS 54 Use with care 14d ago
Writing & Content

Blog Analyzer

Audit blog quality, SEO, trust signals, and AI citation readiness with a consistent 100-point score.

★ 2.4k FS 51 Use with care 14d ago
Writing & Content

Blog Persona: Structured Brand Voice Management

Turn brand voice preferences into reusable, measurable rules for consistent blog writing.

★ 2.4k FS 48 Use with care 14d ago
Writing & Content

Blog Translate: SEO Blog Localization

Turns existing blog posts into SEO-ready multilingual editions while preserving publication structure.

★ 2.4k FS 48 Use with care 14d ago
Writing & Content

Blog Google: Google Data for Blog Performance

Use Google APIs to measure blog speed, indexing, search visibility, traffic, and keywords.

★ 2.4k FS 47 Use with care 14d ago
Writing & Content

Blog Writer

Generate complete blog articles structured for Google rankings and AI citation visibility.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog Localize: Cultural Adaptation for Blogs

Turn translated blog posts into market-specific content with locally appropriate examples, tone, CTAs, and legal context.

★ 2.4k FS 43 Not recommended 14d ago
Writing & Content

Multilingual Blog Publisher

Turn one blog topic into localized, SEO-ready language versions and hreflang assets in a single workflow.

★ 2.4k FS 55 Use with care 14d ago
Writing & Content

Blog Calendar Editorial Planner

Turn blog topics, refresh cycles, and distribution timing into an actionable editorial calendar.

★ 2.4k FS 53 Use with care 14d ago
Writing & Content

Blog Brand Context

Create durable brand positioning and voice guidance for every blog workflow.

★ 2.4k FS 49 Use with care 14d ago

Related skills