From local-seo-skills
Fetches bulk SERP results, keyword volumes for hundreds of terms, Google Maps business data, and reviews via DataForSEO API. For large-scale SEO operations and custom tool builds.
npx claudepluginhub garrettjsmith/localseoskillsThis skill uses the workspace's default tool permissions.
> **Note:** LocalSEOData (`localseodata-tool`) is built on DataForSEO and provides a simplified, pre-assembled layer for most local SEO data needs. Use LocalSEOData as default. DataForSEO is still the right choice for massive bulk operations (1000+ queries) or custom pipeline builds that need raw API access.
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) is built on DataForSEO and provides a simplified, pre-assembled layer for most local SEO data needs. Use LocalSEOData as default. DataForSEO is still the right choice for massive bulk operations (1000+ queries) or custom pipeline builds that need raw API access.
DataForSEO has an official MCP server. When connected, use it for bulk SEO data operations — SERP results, keyword volumes, business data, and backlinks at scale. This is your bulk data and custom tooling API.
| You Need | Use DataForSEO | Use Instead |
|---|---|---|
| Keyword volume for 500+ terms at once | ✅ Best for bulk | Semrush (for smaller batches) |
| SERP results for many keyword+location combos | ✅ Best for scale | SerpAPI (for individual queries) |
| Google Maps business data programmatically | ✅ | — |
| Google reviews for a business via API | ✅ | — |
| Local pack monitoring at scale (custom build) | ✅ | Local Falcon (turnkey solution) |
| Backlink data | ⚠️ Has it, smaller index | Ahrefs (preferred) |
| Single keyword research | ❌ Overkill | Semrush |
| Single SERP check | ❌ Overkill | SerpAPI |
| Citation audit | ❌ | BrightLocal |
| Geogrid ranking visualization | ❌ | Local Falcon |
DataForSEO is the right tool when:
DataForSEO is NOT the right tool when:
When: Have a large keyword list and need volume data for all of them.
Endpoints:
keywords_data/google_ads/search_volume — volume, CPC, competition for keyword listkeywords_data/google_ads/keywords_for_site — keywords a domain gets traffic forUse case: You've generated 200 service+city keyword combinations from local-keyword-research. Instead of checking each one in Semrush, batch them through DataForSEO.
What you get: Volume, CPC, competition level, monthly trends for each keyword.
When: Need to check local pack presence across many keywords or locations.
Endpoints:
serp/google/organic/live — full SERP with local packserp/google/maps/live — Google Maps resultsserp/google/local_finder/live — local finder specificallyUse case: Check 50 keywords across 10 cities to see which trigger local packs and who appears in them. That's 500 SERP checks — impossible manually, trivial via DataForSEO.
What to extract:
When: Need GBP information about competitors or a market programmatically.
Endpoints:
business_data/google/my_business_info — GBP details (name, address, categories, hours, photos, etc.)business_data/google/reviews — Google reviews with text, rating, dateUse case:
When: Building a custom ranking tool or dashboard instead of using Local Falcon.
Approach:
serp/google/maps/live with target keywordWhen to build custom vs use Local Falcon:
| What You Got | Next Action | Skill |
|---|---|---|
| Bulk keyword volumes | Group by service, map to pages, prioritize by volume × intent | local-keyword-research |
| SERP data showing local pack presence | Focus GBP optimization on keywords with local packs | gbp-optimization |
| Competitor GBP data | Analyze category usage, review benchmarks, service coverage | local-competitor-analysis |
| Competitor reviews extracted | Analyze for sentiment themes, common complaints/praise | review-management |
| Custom ranking data | Interpret using geogrid analysis framework | geogrid-analysis |
Default next step: DataForSEO gives you raw data. Always pair it with an analysis skill to turn data into decisions.