gsc_audit
Run a complete SEO audit for any Google Search Console property: collect performance, indexing, and sitemap data, detect issues, and receive a prioritized strategy and roadmap.
Instructions
Build a complete, self-contained HTML SEO audit for one property.
Collects the period and its baseline, top queries and pages, devices, countries, the daily trend, six months of history, sitemaps and an indexing check, then detects issues and builds a prioritised strategy and roadmap. Thresholds adapt to the size of the property, so small sites get a report too. Available in English and Italian.
Ask the user for the period if they have not named one: the 28-day default is rarely what a client report wants.
Returns a compact JSON summary first (KPIs with deltas, issue counts, top quick wins, roadmap), so the findings can be discussed without reading the HTML, followed by the report path or the document itself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Rolling window length ending today. | |
| output | No | `file` writes the report and returns its path, `inline` returns the HTML as an embedded resource, `both` does both, `auto` picks by transport. | auto |
| period | No | Named range: last_7_days, last_28_days, last_3_months, last_month, this_month, last_16_months. | |
| date_to | No | End date YYYY-MM-DD. Defaults to today. | |
| language | No | Report language: en, it. Defaults to en. | |
| sections | No | Subset of sections to render: overview, issues, top_queries, top_pages, countries, sitemaps, indexing, strategy, roadmap. | |
| site_url | Yes | `sc-domain:example.com` for a domain property, or `https://example.com/` with the trailing slash for a URL-prefix property. Call gsc_sites if unsure. | |
| date_from | No | Start date YYYY-MM-DD. Overrides period and days. | |
| output_dir | No | Where to write the report. Defaults to ~/gsc-reports/. | |
| thresholds | No | Override the adaptive thresholds: min_impressions, min_clicks, high_visibility_impressions, ctr_curve. | |
| brand_terms | No | Words that mark a query as branded. Without them the first label of the domain is used, which is often wrong. | |
| branding_path | No | Path to a branding.json overriding colours, logo, name and thresholds. | |
| inspect_top_pages | No | How many top pages to run through URL Inspection. 0 disables it. |