cannibalization-check
Detect keyword cannibalization — queries where multiple pages compete
Audit indexing status across top pages. Use when asked about crawling,
$ npx -y skills add AminForou/mcp-gsc --skill indexing-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/indexing-auditContext preview
The summary Claude sees to decide when to auto-load this skill.
Audit indexing status across top pages. Use when asked about crawling,
name: indexing-audit description: Audit indexing status across top pages. Use when asked about crawling, indexing issues, or whether pages are indexed by Google.
Audit the indexing status of the top pages on a site and produce a prioritized action list.
1. Call `list_properties` to confirm the exact `site_url`. 2. Call `get_search_analytics` with `dimensions=page`, `sort_by=impressions`, `row_limit=20` to identify the 20 most-visible pages. 3. Extract the list of page URLs from the results. 4. Call `batch_url_inspection` with up to 10 URLs at a time (API limit). Run twice if needed to cover all 20 pages. 5. Categorize each URL by verdict:
6. For each issue, provide the specific `coverageState`, `pageFetchState`, or `robotsTxtState` from the inspection.
Present as a prioritized action list:
1. **Critical** — Not indexed pages that have impressions (visibility being lost) 2. **High** — Canonical mismatches on high-traffic pages 3. **Medium** — Robots.txt or fetch blocks 4. **Low** — Soft exclusions on low-traffic pages
Include a summary table: page URL | verdict | issue | recommended action.
A Model Context Protocol (MCP) server that connects Google Search Console (GSC) to AI assistants, allowing you to analyze your SEO data through natural language conversations.
Repo: AminForou/mcp-gsc
Detect keyword cannibalization — queries where multiple pages compete
Find quick-win content optimization targets — high impressions, low CTR,