Agent skill
cannibalization-check
Detect keyword cannibalization — queries where multiple pages compete for the same rankings. Use when asked about competing pages, keyword overlap, or cannibalization.
Install this agent skill to your Project
npx add-skill https://github.com/AminForou/mcp-gsc/tree/main/skills/cannibalization-check
SKILL.md
Keyword Cannibalization Check
Identify queries where multiple pages on the same site are competing for rankings.
Steps
- Call
list_propertiesto confirm the exactsite_url. - Call
get_advanced_search_analyticswithdimensions=query,page,sort_by=impressions,row_limit=1000to get all query+page combinations. - Group rows by
query. Queries with two or more distinct pages in the top results are cannibalization candidates. - For each cannibalizing query, collect: both page URLs, their individual clicks, impressions, CTR, and position.
- Sort candidates by total impressions (most valuable cannibalization conflicts first).
- Limit the output to the top 20 most severe cases.
Output format
For each cannibalization case:
- Query: the competing keyword
- Pages: list each URL with its metrics
- Severity: High / Medium / Low based on impressions at stake
- Recommendation: which page to consolidate to (pick the one with better position or CTR), and whether to use a canonical, redirect, or content merge
Present as a markdown table followed by a prioritized action list.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
seo-weekly-report
Generate a complete weekly SEO performance report for a site. Use when asked for a site summary, performance overview, or weekly report.
indexing-audit
Audit indexing status across top pages. Use when asked about crawling, indexing issues, or whether pages are indexed by Google.
content-opportunities
Find quick-win content optimization targets — high impressions, low CTR, position 11-20. Use when asked for content ideas or optimization opportunities.
verl-rl-training
Provides guidance for training LLMs with reinforcement learning using verl (Volcano Engine RL). Use when implementing RLHF, GRPO, PPO, or other RL algorithms for LLM post-training at scale with flexible infrastructure backends.
openrlhf-training
High-performance RLHF framework with Ray+vLLM acceleration. Use for PPO, GRPO, RLOO, DPO training of large models (7B-70B+). Built on Ray, vLLM, ZeRO-3. 2× faster than DeepSpeedChat with distributed architecture and GPU resource sharing.
gguf-quantization
GGUF format and llama.cpp quantization for efficient CPU/GPU inference. Use when deploying models on consumer hardware, Apple Silicon, or when needing flexible quantization from 2-8 bit without GPU requirements.
Didn't find tool you were looking for?