search-console-insights

Installation
SKILL.md

Search Console insights

search-console-setup is "set it up once" (verify the property, submit the sitemap, turn on IndexNow). This skill is "monitor + act, repeatedly" — it reads the data GSC has collected and turns it into the 2–3 highest-leverage moves.

Capabilities at a glance

Source Script Auth What you get
Combined (the default) insights.py Google + Bing side by side per keyword + a nudge to connect any missing free source
Google Search Console gsc_query.py OAuth (one-time browser consent) Real queries + exact avg position, impressions, clicks, CTR over a chosen window; striking-distance queries; high-impression/low-CTR pages. German-market/bilingual sites: pass --country deu (ISO alpha-3; also on insights.py) — default numbers are blended across every country, which can mask or fake German positions. Keyword matching folds umlauts/ß ("München" matches rows typed "muenchen")
Live Google SERP serp_check.py Serper key (free, optional) The actual Top-10 for any keyword + where you sit — incl. keywords you don't rank for yet
Bing Webmaster Tools bing_query.py API key (free, optional) Bing query and page stats — a Copilot/ChatGPT-visibility proxy; ~6-month aggregate
Trend over time track.sh + _history.py Appends each run to a CSV and prints week-over-week position movement (▲/▼)
Weekly auto-tracking schedule_tracking.sh Opt-in launchd job (per site) that runs the tracker weekly so history builds unattended
Installs
3
GitHub Stars
3
First Seen
Jul 6, 2026
search-console-insights — karero/website-builder