topical-maplisted
Install: claude install-skill abouchard11/midnight-seo-skills
# Topical Mapper
**First:** Read the file `~/.claude/skills/seo-references/core.md` before proceeding. Apply the methodology and voice to all output.
**Also read:** `~/.claude/skills/seo-references/data-pull-patterns.md` for MCP tool parameter reference.
## Step 1: Parse Domain
Extract the domain from the user's argument. Resolve it against the MCP Routing Map in core.md:
- Strip protocol, www, trailing slashes, lowercase
- Look up group_id, GSC property, GA4 property, Semrush domain
- If domain not in map, warn and ask if user wants to proceed with Semrush only
## Step 2: Pull Live Data
Pull these data sources (follow data-pull-patterns.md for exact parameters):
**Semrush (PRIMARY — mandatory):**
1. Call `mcp__semrush__execute_report` — Domain Organic Search Keywords for this domain, database=us, display_limit=30. This reveals what the domain currently ranks for.
2. Identify the primary keyword (highest volume purchase-intent term). Call `mcp__semrush__execute_report` — Related Keywords for that primary keyword, display_limit=20. This finds untapped long-tails.
**GSC (ENRICHMENT — optional):**
3. Call `mcp__gscServer__get_search_analytics` with the resolved siteUrl, last 28 days, dimensions=[query, page], rowLimit=50. This shows what Google already associates with this domain and actual click data.
If any source fails, print the appropriate `[SEO]` warning from core.md and continue.
## Step 3: Analyze & Generate
Using the pulled data + the methodology, generate th