Search Console query insights: low CTR, striking distance and cannibalization

Reads a Google Search Console performance export (English or Japanese UI) and ranks low-CTR queries, position 5-20 opportunities and keyword cannibalization in one table.

ClaudeHermes AgentCodexCursorMIT (modify, redistribute and use commercially)Python

What it does

Analyzes a Google Search Console Performance export locally (nothing is uploaded).

  • Finds queries and pages with many impressions but low CTR, compared with your own site's CTR at the same position tier, not a generic CTR curve
  • Finds striking-distance queries (average position 5-20) and estimates extra clicks if they reached the CTR of the next position tier
  • Detects keyword cannibalization: one query served by two or more of your pages (needs data with both query and page columns)
  • Writes a prioritized table (Markdown, CSV, JSON); the agent then proposes concrete title, content and consolidation changes

English and Japanese column headers are recognized, and the export ZIP can be read directly.

How to use

python scripts/gsc_insights.py export.zip --exclude-regex "brand" --out ./gsc-report

Ask your agent to find improvement opportunities in your Search Console data and give it the export. Use --exclude-regex to keep brand queries out of the benchmarks.

Requirements

  • Python 3 (standard library only)
  • A Search Console export (ZIP or CSV)

Caveats

  • Extra-click numbers are rough estimates derived from your own data, not forecasts.
  • The standard UI export keeps queries and pages in separate files, so cannibalization needs a query+page export (API, Looker Studio or BigQuery).
  • UI exports are capped at 1,000 rows per table and omit anonymized queries.

How to install

  1. Unzip the downloaded file (it contains a search-console-query-insights/ folder with SKILL.md).
  2. Copy the whole folder into your agent's skills folder.
    • Claude: ~/.claude/skills/ (per project: .claude/skills/)
    • Hermes Agent: ~/.hermes/skills/
    • Codex: ~/.agents/skills/ / Cursor: ~/.cursor/skills/
    • Claude app (claude.ai): upload the ZIP in Customize → Skills
  3. Restart the agent and check that the skill appears in its skill list.

Step-by-step install for Windows / Mac and each agent

Seller

AI Skill Market (official)

44 published skills

Seller profile and all skills