SkillAgentSearch skills...

gsc-ai-performance

Baseline and interpret Google Search Console's AI Performance Report — combined AI Overviews + AI Mode impressions, cited pages, country and device mix (no click data; attribution stays in GA4) — from a user-supplied CSV export, with an in-SC AI opt-out recommendation and a gated quality scorecard.

Install / Use

npx skills add indranilbanerjee/digital-marketing-pro --skill gsc-ai-performance

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

89/100

Supported Platforms

Universal

Our assessment of gsc-ai-performance

gsc-ai-performance scores 89/100 on our quality scale, 261st of 516 Data & Analytics skills we index.

Its SKILL.md is 15 KB long, well organised into 14 sections with 1 code example: a thorough specification that gives an agent plenty to work with.

It has 832 GitHub stars, a meaningful sign that others use it.

Substance
30/30
Structure
17/20
Description
15/15
Adoption
12/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 26 days ago, so gsc-ai-performance is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

gsc-ai-performance compared with similar skills

All 4 of these similar skills score higher than gsc-ai-performance; compare them before choosing.

SkillScoreStarsUpdatedFormat
gsc-ai-performance (this skill)by indranilbanerjee8983226d agoSKILL.md
Agent-Reachby Panniantong10090.1k18d agoCLAUDE.md
algorithmic-artby anthropics100177.9k11d agoSKILL.md
pptxby anthropics100177.9k11d agoSKILL.md
designby nextlevelbuilder100130.2k12d agoSKILL.md

Frequently asked questions

How do I install gsc-ai-performance?
Run npx skills add indranilbanerjee/digital-marketing-pro --skill gsc-ai-performance. The install tabs above show the steps for each supported agent.
Which AI agents does gsc-ai-performance work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is gsc-ai-performance safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is gsc-ai-performance still maintained?
The repository was last updated 26 days ago, so gsc-ai-performance is actively maintained.

name: gsc-ai-performance description: "Baseline and interpret Google Search Console's AI Performance Report — combined AI Overviews + AI Mode impressions, cited pages, country and device mix (impressions only: no clicks, CTR or queries, and GA4 files AI Overviews/AI Mode visits under Organic Search) — from a user-supplied CSV export, with an in-SC AI opt-out recommendation and a gated quality scorecard. Triggers on "/digital-marketing-pro:gsc-ai-performance", "read the new GSC AI report", "baseline our AI search visibility", "how many AI Overviews impressions do we get", "should we opt out of AI results". Parses and archives exports via gsc-ai-performance.py, reconciles actuals against /digital-marketing-pro:aeo-audit probes, and feeds /digital-marketing-pro:seo-drift." argument-hint: "[brand-name or site URL]"

/digital-marketing-pro:gsc-ai-performance

Purpose

Google rolled out a new GSC AI Performance Report on 3 June 2026 (Search Engine Land announcement) covering both AI Overviews and AI Mode in a single combined surface. This skill helps you (a) baseline a brand's visibility in the new report, (b) understand the metric trade-offs, and (c) decide whether to use the new in-SC opt-out toggle.

What is genuinely new (3 June 2026)

| Metric / surface | Status | |---|---| | Combined AI Overviews + AI Mode impressions | NEW — one report for both surfaces | | Pages cited (per query group) | NEW | | Country breakdown | NEW | | Device breakdown | NEW | | Date range filtering | NEW | | Click data | NOT INCLUDED (Google explicitly excluded — important caveat for attribution) | | Opt-out toggle in Search Console | NEW (replaces having to ship robots.txt / meta tags for AI-specific exclusion) | | API surface | NOT YET PUBLISHED — UI only (last checked July 2026; re-check the Search Console API release notes before automating) | | Discover generative surfaces | NEW (June–July 2026) — the report family now also covers generative AI features in Discover (Google announcement) | | Data availability | Backfilled from 18 May 2026; access expanded broadly in July 2026, with a companion deep-dive help doc on AI controls | | Geographic rollout | UK first, then global (source) | | Multimodal filter | NEW (September 2026) — a multimodal search-type filter (Lens, Circle to Search, image uploads) appears in both the Search performance report and the generative AI report. It has no Queries dimension, and these impressions are newly counted (Google Search Central) |

Critical interpretation guidance: The report shows when your pages were SHOWN in AI Overviews / AI Mode, not when users clicked through to them.

Because click data is absent, all downstream attribution to AI traffic must come from your analytics, and GA4 has a blind spot for exactly this surface. Its AI Assistant channel excludes Google's AI Overviews and AI Mode; GA4 counts those visits as Organic Search (see the map below and /digital-marketing-pro:analytics-insights).

Honest measurement map — what exists and what does not (checked 2026-10-04)

State these limits in every deliverable. A blank cell is not a zero; it is a metric no first-party tool publishes.

| Question | First-party answer | Source | |---|---|---| | How often did Google show my pages in AI Overviews / AI Mode? | Yes: impressions in the Search Console generative AI performance report. You can group by Pages, Countries, Dates, Devices and filter by search type (text / multimodal). The export button downloads chart + table | Search Console help | | Which queries triggered those AI impressions? | Does not exist. The report has no Queries dimension | same | | How many clicks, and what CTR, came from AI Overviews / AI Mode? | Does not exist in Search Console. The report shows impressions only | same; Google Search Central blog (3 Jun 2026) | | Can GA4 separate AI Overviews / AI Mode visits? | No documented way. GA4's Organic Search channel includes "Google's AI Overviews and AI Mode", and the AI Assistant channel excludes them. Google's channel page documents no dimension that splits them out of organic | GA4 default channel group | | Who sees the report? | Google: "As of August 31, 2026, we've rolled out these insights to all websites worldwide." If a property doesn't see it, the site may have too few AI-feature impressions or may be excluded from Search generative AI features | Search Console help | | Is there an API for it? | Not documented on the help page, which describes the UI and its export button only. Keep automation on CSV exports | same | | Copilot / Bing AI citations? | Yes, but a different tool: Bing Webmaster Tools AI Performance (citations, grounding queries, citation share, intents). It shows no clicks | /digital-marketing-pro:geo-monitor | | ChatGPT / Claude / Perplexity citations? | No first-party report exists. Only synthetic probes (/digital-marketing-pro:aeo-audit, /digital-marketing-pro:geo-monitor), labeled as probes | — |

Google's AI optimization guide points to this report as the way to measure generative AI visibility. It also warns that "No third-party tool has access to our internal ranking or AI systems."

When to use this skill

  • Setting baseline AI visibility for a new brand (first 30-day capture of AI Overview + AI Mode impressions)
  • Comparing brand AI visibility against aeo-audit synthetic results — the GSC report shows ACTUAL impressions vs aeo-audit's probe queries
  • Deciding whether to flip the in-SC AI opt-out toggle for a brand (regulated industry, brand-safety concern, or paywall/login content)
  • Quarterly business review evidence — "AI search impressions grew X%" using authoritative Google data

Brand context (auto-applied)

  1. Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json
  2. If no brand exists: ask "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults
  3. Apply industry-specific guidance from skills/context-engine/industry-profiles.md (YMYL industries may want opt-out toggled ON until E-E-A-T audit is clean)
  4. Reference skills/context-engine/compliance-rules.md for jurisdiction-specific rules (EU markets — see skills/context-engine/eu-code-of-practice.md for Article 50 transparency context)

Numbered output convention

All outputs go to ${CLAUDE_PLUGIN_DATA}/{brand}/seo/gsc-ai-performance/{YYYY-MM-DD}/:

00-input.md                  brand domain, GSC access status, UK-cohort flag, date range
01-access-check.md           verification result; if no access, instructions for adding the user
02-export.csv                raw CSV export from GSC (preserved for reproducibility)
03-script-output.json        gsc-ai-performance.py parsed output (impressions, pages, countries, devices)
04-reconciliation.md         vs aeo-audit synthetic probe results — gap analysis
05-opt-out-decision.md       y/n on the in-SC opt-out toggle, with rationale
06-quality-scorecard.md      the gates below
PLAN.md                      single-page summary with tracking cadence

Quality scorecard

| Gate | What it checks | |---|---| | gsc_access_verified | User has confirmed Search Console verified ownership for the brand domain | | export_completeness | CSV has ≥ 1 day of data + at minimum the impressions column | | cohort_documented | 00-input.md notes whether the property sees the report. If it does not, record which documented reason applies: too few AI-feature impressions, or the site is excluded from Search generative AI features | | reconciliation_done | 04-reconciliation.md cross-references against the brand's most recent aeo-audit |

If the property still doesn't see the report after the worldwide rollout (31 Aug 2026), the gate framework still applies, but export_completeness will be fail. Record the reason; that is a finding, not a regression.

Chain handoffs

  • Upstream: /digital-marketing-pro:brand-setup for property verification
  • Downstream:
    • /digital-marketing-pro:aeo-geo — optimization based on what's surfacing (or not)
    • /digital-marketing-pro:seo-drift — month-over-month tracking using the exported CSVs
    • /digital-marketing-pro:analytics-insights — GA4 AI Assistant channel attribution closes the click-side gap

Process

  1. Access check — confirm the user has Google Search Console verified access for the brand's domain. The report has been available to all websites worldwide since 31 Aug 2026. If it is missing, check whether the site is excluded from Search generative AI features or has too few AI-feature impressions.
  2. Locate the report — Search Console → left nav → Performance → switch tab to Search results → look for the new AI Overviews & AI Mode tab (the tab title may vary slightly during rollout; Google's working name during testing was "Search Generative AI"). On rollouts pre-tab, the data may also surface under the existing Performance report with an AI Features filter.
  3. Run baseline export — set the date range to "last 28 days" (or maximum available since rollout), export to CSV/Sheets via Search Console's export button. Capture: impressions, pages, country mix, device mix. There is no Queries dimension in this report (checked 2026-10-04), so do not promise a query list. Use the main Performance report's queries only as a separate, non-AI-specific view, and label it that way. Then parse and archive it with the helper script:
    python "${CLAUDE_PLUGIN_ROOT}/scripts/gsc-ai-performance.py" \
        --brand {slug} \
        --csv "${CLAUDE_PLUGIN_DATA}/{brand}/seo/gsc-ai-performance/{date}/02-export.csv" \
        --format json \
        --archive
    
    Real flags only: --brand (required), --csv (path to the GSC export), --api (best-effort; Google has not published an AI-report API yet), --site, --format text|json, --archive. There is no summary subcommand — the script reads the CSV and emits the parsed metrics.
  4. Reconcile against aeo-audit — synthetic queries from /digital-marketing-pro:aeo-audit test what AI engines might surface; the GSC report shows what they actually surfaced. Significant gaps either way are signals:
    • GSC shows much more than aeo-audit found → your test query set is too narrow; expand it
    • aeo-audit found brand in synthetic results but GSC shows few impressions → low query volume for those topics; redirect AEO effort to higher-volume topics
  5. Opt-out decision — if any of the following apply, consider the in-SC opt-out toggle:
    • Industry has YMYL / regulatory risk and brand E-E-A-T isn't fully audited yet
    • Brand's content is paywalled or login-gated (AI surfacing of partial content can damage funnel)
    • Brand is the subject of active reputation management — surfacing in AI answers amplifies whatever sentiment AI models have absorbed
    • Editorial team wants to ship corrections via the brand's own properties first, not via AI synthesis
  6. Run optimization recommendations — for brands NOT opting out, route to `/digital-marketing-pro:aeo-geo

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars832
CategoryData
Updated26d ago
Forks136

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions