google-seo

Query Search Console, Bing Webmaster Tools, and IndexNow for SEO diagnostics and sitemap submission.

5|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/cbusillo/codex-skills --skill google-seo-cbusillo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-seo
Source: https://github.com/cbusillo/codex-skills/tree/main/skills/google-seo
Command: npx skills add https://github.com/cbusillo/codex-skills --skill google-seo-cbusillo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Managing SEO across multiple sites requires juggling Google Search Console OAuth, Bing Webmaster API keys, IndexNow keys, and PageSpeed checks, each with different credential flows and endpoints. This Skill centralizes those workflows into tested helper scripts with safe secret handling and read-only defaults. ## Core Features & Use Cases - Google Search Console Reporting: Run OAuth-authenticated Search Analytics queries, sitemap listings, and URL Inspection reads with a read-only scope, plus a separate explicit write-scope flow for sitemap submission. - Bing Webmaster Tools & IndexNow: List verified sites, submit sitemaps and URLs (single or batches up to 500), check submission quotas, and notify search engines of URL changes through IndexNow with key-file hosting guidance. - PageSpeed & Cloud Triage: Collect PageSpeed Insights or Lighthouse Core Web Vitals evidence and inventory Google Cloud projects, APIs, keys, and service accounts with read-only gcloud commands. - Use Case: After launching a new site, authenticate once, submit the sitemap to both Google and Bing, verify indexing status per URL, and pull query-level Search Analytics to prioritize content work. ## Quick Start Ask the agent to check Search Console status and list accessible properties, for example: run the google-seo skill to authenticate Search Console and show search analytics for example.com last month.

Frequently Asked Questions about google-seo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I submit a sitemap to Google Search Console from the command line?

Run the google-search-console.py helper with the submit-sitemap command after completing the explicit auth-write OAuth flow. Sitemap submission uses the write scope and a separate token, keeping read-only reporting credentials untouched.

How do I submit URLs to Bing Webmaster Tools via API?

Set BING_WEBMASTER_API_KEY in your environment or local.env, then use the bing-webmaster.py helper with submit-url for single URLs or submit-url-batch for up to 500 URLs. Check url-quota first for large batches.

What is the difference between IndexNow and the Bing Webmaster API?

IndexNow uses a site ownership key file hosted on your domain to notify participating search engines of URL changes, while the Bing Webmaster API uses an account-scoped API key for site management and submission. They require separate credentials.

Does the Search Console helper expose my OAuth tokens or API keys?

No. The scripts redact sensitive keys in all JSON output, store tokens with 0600 permissions in a private config directory, and never print API key values. IndexNow keys are only shown with an explicit --reveal-key flag.

Why does Search Console authentication fail with invalid_grant?

An invalid_grant error means the refresh token expired or was revoked. Rerun the auth command for read access or auth-write for sitemap submission to complete the browser consent flow again.