Keyword Cannibalization Audit Claude Skill
This skill audits a website for keyword cannibalization — multiple pages competing for the same search query — and produces an actionable report. It crawls pages and compares titles, H1s, and body keywords to find pages with duplicate title targets, clusters of pages whose keyword signatures overlap, and pages sharing the same primary keyword phrase. Findings are candidates to confirm: some overlap is legitimate, so the skill surfaces the clusters and recommends a hierarchy.
Quick Take
Point the skill at a site root or URL list, set your brand suffix so brand words don't inflate similarity, and tune the overlap threshold. It clusters competing pages and recommends which should rank and what to do with the rest.
What The Skill Checks
- Duplicate targeting: pages with duplicate title targets and pages sharing the same primary keyword phrase.
- Overlap clusters: groups of pages whose title, H1, and body-keyword signatures overlap above the Jaccard similarity threshold.
- Resolution guidance: a recommended page hierarchy for each cluster, with brand-suffix handling so brand words don't inflate similarity.
How The Skill Is Packaged
The skill follows the standard Claude Agent Skill structure: a SKILL.md file with YAML frontmatter and workflow instructions, a references/ folder with the full audit check definitions and report template, and a scripts/ folder with Python scripts that crawl the site and extract each page's keyword targets (title, H1, body), then compare signatures and audit for cannibalization clusters. Install it with npx claude-seo-skills install keyword-cannibalization-audit, or copy the skill folder into your Claude skills directory; Claude invokes it automatically when a request matches its description.
Skill Files
Every file in the skill is embedded below directly from the Claude-SEO-Skills repository, so you can review exactly what the skill instructs Claude to do before installing it.
SKILL.md
The skill definition: frontmatter, inputs to collect, the workflow, and the resources the skill relies on.
Audit Checks Reference (references/audit-checks.md)
Full definitions, severities, and rationale for every check across the high, medium, and low tiers.
Report Template (references/report-template.md)
The output structure the skill follows, including the sections issues are grouped into.
Target Extractor Script (scripts/extract_targets.py)
Crawls pages and extracts each page's keyword targets: title, H1, and body keyword signature.
Cannibalization Auditor Script (scripts/audit_cannibalization.py)
Compares keyword signatures across the crawl to cluster competing pages and outputs the structured report data with a recommended hierarchy.