Awesome-openclaw-skills gsc
Query Google Search Console for SEO data - search queries, top pages, CTR opportunities, URL inspection, and sitemaps. Use when analyzing search performance, finding optimization opportunities, or checking indexing status.
install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/gsc" ~/.claude/skills/sundial-org-awesome-openclaw-skills-gsc && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/gsc" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-gsc && rm -rf "$T"
manifest:
skills/gsc/SKILL.mdsource content
Google Search Console Skill
Query GSC for search analytics, indexing status, and SEO insights.
Setup
- Credentials: Uses same OAuth credentials as GA4 skill (stored in
).env - Scopes: Requires
scope on your Google Cloud OAuth consent screenwebmasters.readonly - Access: Your Google account must have access to the Search Console properties
Commands
List Available Sites
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py sites
Top Search Queries
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py top-queries \ --site "https://www.nutrient.io" \ --days 28 \ --limit 20
Top Pages by Traffic
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py top-pages \ --site "https://www.nutrient.io" \ --days 28 \ --limit 20
Find Low-CTR Opportunities
High impressions but low click-through rate = optimization opportunities:
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py opportunities \ --site "https://www.nutrient.io" \ --days 28 \ --min-impressions 100
Inspect URL Indexing Status
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py inspect-url \ --site "https://www.nutrient.io" \ --url "/sdk/web"
List Sitemaps
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py sitemaps \ --site "https://www.nutrient.io"
Raw Search Analytics (JSON)
source /Users/admin/clawd/skills/gsc/.env && \ python /Users/admin/clawd/skills/gsc/scripts/gsc_query.py search-analytics \ --site "https://www.nutrient.io" \ --days 28 \ --dimensions query page \ --limit 100
Available Dimensions
- Search queryquery
- Landing page URLpage
- Country codecountry
- DESKTOP, MOBILE, TABLETdevice
- Datedate
Metrics Returned
- clicks - Number of clicks from search
- impressions - Number of times shown in search
- ctr - Click-through rate (clicks/impressions)
- position - Average ranking position
SEO Use Cases
- Content Optimization: Find high-impression/low-CTR pages → improve titles & descriptions
- Keyword Research: See what queries bring traffic → create more content around them
- Technical SEO: Check indexing status, find crawl issues
- Ranking Tracking: Monitor position changes over time
- Sitemap Health: Verify sitemaps are submitted and error-free
Notes
- Data has ~3 day delay (GSC limitation)
- Credentials shared with GA4 skill
- URL inspection requires the page to be in the property