← ClaudeAtlas

seo-status-quolisted

Map a client domain's current organic visibility. Use when the user asks to analyse where a site ranks, audit its Search Console performance, cross-reference target keywords against live GSC data, find quick wins, or benchmark against competitors. Pulls real GSC/keyword data via the Visibly AI MCP rather than guessing.
AntonioBlago/claude-code-seo-starter · ★ 0 · AI & Automation · score 72
Install: claude install-skill AntonioBlago/claude-code-seo-starter
# SEO Status-Quo Analysis Establish, with **live data only**, where a domain stands organically in a target market today. This is the foundation every later phase builds on — so every fact here must be verified, not assumed. ## Step 1 — Discover what's wired 1. `mcp__visiblyai__list_projects` — find the project matching the domain. 2. `mcp__visiblyai__get_google_connections` — confirm Search Console (and GA) are connected. If no project/connection exists, stop and tell the user what to connect first. ## Step 2 — Pull live GSC performance 3. `mcp__visiblyai__query_search_console` — `dimension=query`, target-**country** filter, `limit=500`. This is the ground truth: clicks, impressions, CTR, average position. 4. Repeat with `dimension=page` to find URLs with impressions but weak clicks (underperforming pages = on-page/intent-mismatch candidates). ## Step 3 — Load the client's target keywords 5. Read the client's keyword file (`*.xlsx` / `*.csv`) with pandas. These are the keywords the *business* cares about — often different from what it actually ranks for. That gap is where the strategy lives. ## Step 4 — Cross-reference and classify 6. Map each target keyword onto the live GSC row (clicks, impressions, CTR, position). 7. Classify on two axes: - **Type:** Brand · Generic · Competitor - **Ranking bucket:** Top 3 · Page 1 (4-10) · Page 2 (11-20) · Weak (21-50) · Not Ranking (50+/none) ## Step 5 — Flag quick wins 8. A **quick win** = high impressions