From local-seo-skills
Fetches live SERP results via SerpAPI from Google/Bing, including local map packs, organic listings, ads, People Also Ask, AI Overviews, and SERP features for quick keyword spot-checks.
npx claudepluginhub garrettjsmith/localseoskillsThis skill uses the workspace's default tool permissions.
> **Note:** LocalSEOData (`localseodata-tool`) now covers live SERP data via `organic_serp`, `local_pack`, `maps`, and `local_finder` endpoints. Use LocalSEOData as default. SerpAPI remains useful if LocalSEOData is not connected, or for non-Google engines (Bing, Yahoo).
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Note: LocalSEOData (
localseodata-tool) now covers live SERP data viaorganic_serp,local_pack,maps, andlocal_finderendpoints. Use LocalSEOData as default. SerpAPI remains useful if LocalSEOData is not connected, or for non-Google engines (Bing, Yahoo).
You have direct access to SerpAPI via MCP. This gives you live, real-time search results from Google, Bing, and other engines at any location.
| You Need | Use SerpAPI | Use Instead |
|---|---|---|
| Live SERP snapshot right now | ✅ | — |
| What's in the local pack for a query | ✅ | Local Falcon for geographic grid coverage |
| People Also Ask questions | ✅ | — |
| AI Overview content | ✅ | Local Falcon GAIO scan for geographic coverage |
| Quick rank check at one location | ✅ | Local Falcon for systematic multi-point |
| SERP features present (ads, knowledge panel, etc.) | ✅ | — |
| Rankings across a geographic grid | ❌ Too slow point by point | Local Falcon |
| Keyword volume/difficulty | ❌ | Semrush, Ahrefs, DataForSEO |
| Historical ranking trends | ❌ Snapshot only | Local Falcon trends |
When: User wants to see what Google shows right now for a search.
{
"params": {
"q": "emergency plumber",
"engine": "google",
"location": "Buffalo, New York, United States"
},
"mode": "compact"
}
What to extract from results:
local_results — the map pack (positions, business names, ratings, reviews)organic_results — organic listings below the mapads — paid ads present (indicates commercial value)related_questions — People Also Ask (content opportunity)ai_overview — AI Overview content if presentknowledge_graph — knowledge panel for branded searchesWhen: User wants to see local business listings specifically.
{
"params": {
"q": "dentist",
"engine": "google_maps",
"location": "Orchard Park, New York"
}
}
Use google_maps engine when you want more than the top 3 map pack — this returns the full local finder results.
When: User wants to see results as if searching FROM a specific place.
{
"params": {
"q": "chiropractor near me",
"engine": "google_local",
"location": "Amherst, New York"
}
}
Important: Location parameter simulates searching FROM that location. "Near me" queries will show results near that location.
When: User wants to understand the competitive landscape for a keyword.
Run the search, then analyze:
When: Building keyword strategy and need to know which keywords trigger which features.
Run searches for each target keyword and note:
| Engine | When to Use |
|---|---|
google | Default — full SERP with all features including local pack |
google_maps | Want full local/maps results beyond top 3 |
google_local | Local finder results specifically |
google_light | Quick check, less data, faster response |
google_news | Check if keyword has news coverage |
google_images | Check image results for a query |
bing | Check Bing results (relevant for Copilot/AI search) |
| What You Found | Next Action | Skill |
|---|---|---|
| Local pack shows competitors with more reviews | Build review strategy | review-management |
| No local pack for target keyword | This isn't a local keyword — adjust strategy | local-keyword-research |
| AI Overview present, user not cited | Optimize content for AI visibility | ai-local-search |
| PAA questions found | Create FAQ content targeting those questions | local-landing-pages |
| Ads present, user not running ads | Consider PPC for this keyword | local-ppc-ads |
| Want geographic ranking data, not just this one point | Run a proper geogrid scan | local-falcon-tool |
| User in map pack but wrong position | Diagnose with geogrid analysis | geogrid-analysis |
Default next step: SerpAPI gives you a snapshot. For ongoing tracking, set up Local Falcon scans. Use SerpAPI for exploration and spot-checks, Local Falcon for measurement.