{"slug":"agricidaniel-blog-cannibalization","source_name":"agricidaniel/blog-cannibalization","name":"Agricidaniel/Blog Cannibalization","description":"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\".","version":1,"lift":{"pass_rate_delta_pts":24,"pass_rate_pct":80,"total_cases":25,"passed_cases":20,"tokens_delta_pct":67.7,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-12T16:47:02.449681+00:00"},"skill_score":0.8,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":24,"with_pass_pct":80,"without_pass_pct":56,"tokens_delta_pct":67.7,"turns_delta_pct":0,"total_cases":25,"cases_aggregated":23,"verdict":"mixed","never_hurt":false,"completed_at":"2026-08-12T16:47:02.449681+00:00","run_id":"22cbf803-f22a-4dda-aae8-cf57b023256b","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"MIT","install_count":0,"manifest_hash":"22910ce7d9da692f5358bedfb0fe4bb25854b7b426be44d2e847ef742e3765c4","raw_url":"https://app.decimal.ai/s/agricidaniel-blog-cannibalization/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/agricidaniel-blog-cannibalization"}