{"id":86028,"plugin_id":"plugin_asdk_app_6ad286b367588191837650e2464a2e5e","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-07T18:09:46.377Z","digest":"5f864ce5c8b7c7eb07d789bb3c46a057640c70aa15bed1fe27096eb0589cdf15","against":null,"payload":{"description":"Review organic search performance from Google Search Console, tracked keyword rankings, technical SEO audits and GA4 in CitationLab. Use for questions about clicks, impressions, rankings, lost traffic, cannibalization or index problems.","included_files":[],"name":"seo-performance-review","skill_md_contents":"---\nname: seo-performance-review\ndescription: Review organic search performance from Google Search Console, tracked keyword rankings, technical SEO audits and GA4 in CitationLab. Use for questions about clicks, impressions, rankings, lost traffic, cannibalization or index problems.\n---\n\n# SEO performance review\n\nAll tools need `projectId`.\n\n1. **Search Console:**\n   - `get_gsc_full_report` for totals, top queries and top pages over a period. Compare two equal periods (for example the last 28 days against the 28 before) by calling it twice with `startDate`/`endDate`.\n   - `get_gsc_keywords` and `get_gsc_pages` to find which queries and URLs moved. Rank winners and losers by the change in clicks.\n   - `get_gsc_cannibalization` when several pages compete for one query.\n2. **Rankings:** `list_keywords` and `get_rank_tracking` for tracked positions; `get_ranking_history` for one keyword over time.\n3. **Technical health:** `list_technical_seo_audits`, then `get_technical_seo_issues` or `get_technical_seo_full_report` for the latest audit; `get_index_checker_report` for pages that are not indexed.\n4. **Traffic and conversions:** `get_ga4_summary`, `get_ga4_page_engagement` and `get_ga4_events` to confirm whether a drop in clicks shows up as lost sessions and conversions.\n\n## How to report\n\n- State the period compared, then the net change, then the top movers by name (query or URL) with before → after.\n- Separate what the data shows from what you infer (seasonality, a ranking loss, an indexing problem).\n- If Search Console or GA4 is not connected, say which and continue with what is available.\n- Offer to record next steps as actions (see `actions-and-follow-up`).\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}