- Home
- Skills
- Research & Analysis
- Search Console Quick Win Cannibalization Auditor
Works with the AI Agents you already use
Search Console Quick Win Cannibalization Auditor
Audit GSC exports for keyword cannibalization and high-potential SEO quick wins using deterministic Python analysis.
$9
Search Console Quick Win Cannibalization Auditor
Example session with this skill installed
I've run the audit on my GSC exports for example.com. Here is the audit.json output. Summarize the high-priority cannibalization candidates and top 3 quick wins.
- Read your context and instructions
- Compiled the search console quick
I have analyzed the GSC audit results for example.com. The data covers 90 days of performance data with 1,240 query-page pairings processed.
Search Console Audit Summary
| Category | Finding | Details |
|---|---|---|
| Quick Win | "headless cms review" | Pos: 6.2, Gap: 450 clicks, CTR: 1.2% (Ref: 4.5%) |
| Quick Win | "best static site generators" | Pos: 11.4, Gap: 310 clicks, CTR: 0.8% (Ref: 2.1%) |
| Quick Win | "jamstack deployment guide" | Pos: 4.8, Gap: 280 clicks, CTR: 3.1% (Ref: 6.8%) |
| Cannibalization | "api authentication" | URL A (45% share, Pos 3) vs URL B (38% share, Pos 5) |
| Cannibalization | "webhooks vs polling" | URL C (30% share, Pos 12) vs URL D (28% share, Pos 14) |
High Priority Cannibalization: "api authentication"
The query "api authentication" shows two competing URLs with high impression share. example.com/blog/api-auth and example.com/docs/authentication are both ranking in the top 5. This is a high-priority candidate for consolidation as they likely serve the same search intent.
Next steps
1.
Validate Search Intent: Check if "api authentication" users prefer the tutorial (blog) or the technical spec (docs).
2.
Review Internal Linking: Ensure internal anchor text isn't confusing search engines by pointing both terms to different pages.
3.
Optimize Quick Win 1: Refresh the meta title for "headless cms review" to improve the CTR, as it is significantly below the 4.5% benchmark.
Connects securely to your tools. The creator never sees your data.
About this skill
Search Console data is often too noisy to act on without manual filtering. This skill automates the detection of SEO "quick wins" and keyword cannibalization by processing Google Search Console (GSC) exports through deterministic Python scripts. It moves beyond eyeballing spreadsheets by calculating click gaps and identifying URLs competing for the same search intent.
What it does
- Calculate click gaps by comparing observed CTR against configurable position-based reference benchmarks.
- Identify quick wins for queries and pages ranking between positions 4 and 20 with high impression volume but low CTR.
- Detect cannibalization by flagging instances where multiple URLs capture significant impression share for the same query.
- Prioritize review using high-priority flags for competing URLs that sit within five positions of each other.
- Export multi-format reports including Markdown, HTML, JSON, and CSV for integration into other SEO workflows.
How it works
- Prepare exports from GSC including Top Queries, Top Pages, and the paired Query x Page report.
- Execute the auditor via the provided Python script, passing the CSV paths and property metadata as arguments.
- Review findings in the generated
audit.mdorquick_wins.csvfiles to see prioritized opportunities. - Validate intent using the model's interpretation of the script's output to decide on redirects, canonicals, or content updates.
Frameworks & tools
The core logic uses Python 3.10+ for offline data processing. It requires no third-party dependencies or network calls, ensuring client data stays local.
Why this beats prompting it yourself
LLMs frequently hallucinate arithmetic or lose track of thresholds when processing large CSV files. This skill uses a deterministic script for calculations and uses the model only for strategic interpretation, ensuring accuracy in click-gap estimates and cannibalization flagging.
Use cases
- Identify low-hanging fruit by finding high-impression keywords stuck on the second page of search results.
- Resolve keyword conflict by detecting URLs that split traffic and dilute ranking signals for specific queries.
- Audit new clients quickly by generating a baseline performance report from their historical GSC data.
- Prioritize content updates based on calculated traffic potential rather than subjective sorting.
Known limitations
Requires English GSC headers for CSV parsing. Cannibalization detection requires the specific paired query-page export. The tool does not crawl live pages or inspect SERP features.
Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Skills for Research & Analysis.
Requires English GSC headers. Cannibalization detection needs the paired query-page export. Does not crawl live sites or SERPs. Python 3.10+ required.
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before buying a skill.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed 23 days ago
- Software
Python