From local-seo-skills
Queries Google Search Console for queries driving site traffic, indexed pages, click-through rates, organic performance metrics, and indexing issues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/local-seo-skills:google-search-console-toolThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
GSC has official and community MCP servers available. When connected, use it for ground-truth organic search performance data — this is the only tool that shows ACTUAL clicks and impressions from Google.
GSC has official and community MCP servers available. When connected, use it for ground-truth organic search performance data — this is the only tool that shows ACTUAL clicks and impressions from Google.
| You Need | Use GSC | Use Instead |
|---|---|---|
| Actual clicks and impressions from Google | ✅ Only source of truth | — |
| What queries drive traffic to which pages | ✅ Only source of truth | — |
| Click-through rate per query/page | ✅ Only source of truth | — |
| Average position per query | ✅ Ground truth | Semrush/Ahrefs estimates |
| Is a specific page indexed? | ✅ | — |
| Core Web Vitals per page | ✅ | — |
| Crawl errors and issues | ✅ | Screaming Frog (more detailed) |
| Keyword search volume | ❌ No volume data | Semrush, DataForSEO |
| Competitor keyword data | ❌ Your site only | Semrush, Ahrefs |
| Backlink data | ❌ Very limited | Ahrefs |
| Local pack rankings | ❌ Organic only | Local Falcon |
| Citation data | ❌ | BrightLocal |
GSC shows organic search performance only — not map pack, not LSA, not ads. A business can get zero clicks in GSC but rank #1 in the local pack (because map pack clicks don't show in GSC as organic clicks). Always pair GSC data with Local Falcon map pack data for complete visibility.
When: User wants to know how their location pages perform in organic search.
What to pull:
How to interpret:
CTR benchmarks by position (approximate):
| Position | Expected CTR |
|---|---|
| 1 | 25-35% |
| 2 | 12-18% |
| 3 | 8-12% |
| 4-5 | 5-8% |
| 6-10 | 2-5% |
| 11-20 | 0.5-2% |
If CTR is below expected for the position, the title/meta needs improvement.
When: User wants to find keywords they're already getting impressions for but not optimizing.
What to pull:
What to look for:
When: User asks "is my page indexed?" or location pages aren't getting traffic.
What to check:
Common issues for local:
When: User's pages are slow or CWV failing.
What to check:
For local: Mobile CWV matters most — local searches are predominantly mobile. If mobile CWV fails, fix it before other optimization.
When: Looking for new content opportunities from actual search data.
What to pull:
Example: GSC shows 500 impressions/month for "emergency plumber Orchard Park" but you don't have a page specifically about emergency plumbing in Orchard Park → create one.
| Metric | What It Is | Local SEO Context |
|---|---|---|
| Clicks | Actual clicks from Google to your site | The number that matters — this is real traffic |
| Impressions | Times your page appeared in search results | Shows demand even if you're not getting clicks |
| CTR | Clicks ÷ Impressions | Low CTR = title/meta issue. Compare to position benchmarks |
| Average Position | Average ranking position for a query | Remember: this is organic only, not map pack |
| What You Found | Next Action | Skill |
|---|---|---|
| Location pages with low CTR | Rewrite title tags and meta descriptions | local-landing-pages |
| Queries without dedicated pages | Create pages targeting those queries | local-landing-pages |
| Location pages not indexed | Fix technical issues (thin content, canonical, sitemap) | local-seo-audit, screaming-frog-tool |
| CWV failing on mobile | Fix page speed issues | local-seo-audit |
| Good organic performance, want to see map pack too | Run Local Falcon scans | local-falcon-tool |
| Competitor analysis needed | GSC is your-site only — use Semrush for competitor data | semrush-tool |
| Need this in a client report | Include GSC data in performance reports | local-reporting |
Default next step: GSC is the truth layer. Start every performance analysis with GSC data, then supplement with other tools. If GSC shows no impressions for a keyword, either the page doesn't exist, isn't indexed, or doesn't target the keyword properly.
npx claudepluginhub garrettjsmith/localseoskills --plugin local-seo-skillsOptimizes SEO using Google Search Console data: analyzes metrics like clicks/impressions/CTR/position, finds striking-distance keywords, fixes low-CTR pages, detects keyword cannibalization, identifies declining pages, builds data-driven strategies.
Provides direct access to Google Search Console, PageSpeed Insights, CrUX, and GA4 APIs for real SEO field data: indexation status, Core Web Vitals, and organic traffic trends.
Fetches real Google SEO data: Search Console performance, URL inspection, sitemaps, PageSpeed Insights v5, CrUX field data (25-week history), Indexing API v3, and GA4 organic traffic. Use for actual Core Web Vitals, indexation status, and search trends.