From 15962fcd909fce80fe046ccf377a0788519e0379 Mon Sep 17 00:00:00 2001 From: Bastien Chanot Date: Fri, 10 Jul 2026 02:19:57 +0200 Subject: [PATCH] feat(seo): wire GSC+CrUX data into /seo FULL (STEP 0 account select, CWV field, GSC perf) --- agents/resources/automation-catalog.md | 5 +++ agents/seo-analyzer.md | 52 +++++++++++++++++++++++--- lib/seo-data/seo-data.test.sh | 7 ++++ skills/seo/SKILL.md | 39 +++++++++++++++++++ 4 files changed, 98 insertions(+), 5 deletions(-) diff --git a/agents/resources/automation-catalog.md b/agents/resources/automation-catalog.md index 8c4fb16..87f7ba7 100644 --- a/agents/resources/automation-catalog.md +++ b/agents/resources/automation-catalog.md @@ -69,6 +69,11 @@ Therefore: submit to GSC + Bing Webmaster minimum on every FULL audit. - **Google Search Console** (FREE) — https://search.google.com/search-console Covers Google search + AI Overviews grounding. URL inspection tool requests live re-indexing (faster than waiting for crawl). +- **Connexion GSC pour /seo (données réelles)** — `make seo-connect` + (depuis le repo claude-config, une fois par compte) : consentement + OAuth lecture seule (webmasters.readonly), stocke un refresh token + local (0600). Ensuite /seo FULL lit requêtes/positions/indexation + sans réinvite. - **IndexNow protocol** (FREE) — https://www.indexnow.org Proactive ping to Bing + Yandex + Seznam + DuckDuckGo. One-line API call per URL change. Plugins: Yoast (built-in), RankMath, diff --git a/agents/seo-analyzer.md b/agents/seo-analyzer.md index 0d0c1c2..21246ad 100644 --- a/agents/seo-analyzer.md +++ b/agents/seo-analyzer.md @@ -198,12 +198,18 @@ verify WebFetch + WebSearch available. If missing: ``` PLUGIN CHECK -curl/Bash : YES (always) -WebFetch : YES / NO / N/A (LOCAL) -WebSearch : YES / NO / N/A (LOCAL) -STATUS : READY | DEGRADED (missing: ) +curl/Bash : YES (always) +WebFetch : YES / NO / N/A (LOCAL) +WebSearch : YES / NO / N/A (LOCAL) +GSC/CrUX creds : READY (account: