Installation
$npx skills add garrettjsmith/localseoskills --skill dispatchSummary
This skill lets an agent route incoming local SEO requests to the minimal set of skills needed to answer them, preventing unnecessary skill loads and improving response speed. Load this first when a user's request is broad or unclear about which sub-domain to address.
SKILL.MD
Skill Dispatch Guide
When a local SEO request comes in, match it to a pattern below. Load those skills. Don't load everything.
Default data tool: localseodata-tool — covers most data needs. Load it alongside the relevant strategy skill unless the request specifically needs a different tool.
Request Patterns → Skills to Load
"Audit my local presence" / "What's wrong with my rankings?"
local-seo-audit— the full audit frameworklocalseodata-tool—local_auditendpoint runs a comprehensive audit in one call- If user wants geogrid:
geogrid-analysis— LocalSEOData hasgeogrid_scan, or use Local Falcon for trends
"Why am I not in the map pack?"
gbp-optimization— check profile quality first (most common issue)localseodata-tool—local_packto see who IS ranking,business_profilefor GBP data- If need geographic view:
geogrid-analysis+ LocalSEODatageogrid_scan
"Help me get more reviews"
review-management— strategy, generation, response frameworkslocalseodata-tool—review_velocityfor trends,google_reviewsfor recent reviews,reputation_auditfor full picture
"Optimize my Google Business Profile"
gbp-optimization— the full GBP playbooklocalseodata-tool—business_profilefor current state,profile_healthfor gaps- After optimization →
geogrid-analysis+ LocalSEODatageogrid_scanto measure impact
"I need local landing pages" / "Build location pages"
local-landing-pages— page strategy, content, structurelocal-keyword-research— keyword targeting per pagelocal-schema— schema markup for each pagelocalseodata-tool—keyword_opportunitiesandkeyword_suggestionsfor targeting
"Fix my citations" / "NAP is inconsistent"
local-citations— audit and cleanup processlocalseodata-tool—citation_auditchecks 20 directories in one call- For building: check
docs/tool-routing→ Whitespark or BrightLocal
"Run a ranking scan" / "Check my geogrid"
geogrid-analysis— interpret resultslocalseodata-tool—geogrid_scanfor a one-time scan- If user needs trends/campaigns →
local-falcon-toolinstead - After scan →
gbp-optimizationorlocal-seo-auditbased on findings
"Who are my competitors?" / "Competitive analysis"
local-competitor-analysis— full competitive frameworklocalseodata-tool—competitor_gapfor rankings/reviews,backlink_gapfor links,competitor_adsfor ad intel- If need geographic comparison:
geogrid-analysis+ LocalSEODatageogrid_scanor Local Falcon
"I have multiple locations"
multi-location-seo— portfolio-level strategygbp-optimization— per-location standardslocal-reporting— per-location + rollup reportinglocalseodata-tool— run endpoints per location, or Local Falcon campaigns for recurring
"Build me a report" / "Monthly reporting"
local-reporting— metrics, KPIs, report structureclient-deliverables— packaging for client consumptionlocalseodata-tool—local_authorityfor score,review_velocityfor trends,local_packfor rankings
"I'm a service area business"
service-area-seo— SAB-specific strategygbp-optimization— SAB GBP configurationlocal-landing-pages— area-specific pageslocalseodata-tool—geogrid_scanwith wider radius for SABs
"Set up Local Services Ads"
lsa-ads— LSA strategy and optimizationlsa-spy-tool— market rankings and competitive data over timelocalseodata-tool—local_services_adsfor current snapshotreview-management— reviews are the #1 LSA ranking factor
"Check my LSA rankings"
lsa-spy-tool— pull current and historical rankingslsa-ads— interpret and strategizelocalseodata-tool—local_services_adsfor a quick current snapshot
"What keywords should I target?"
local-keyword-research— keyword strategy frameworklocalseodata-tool—keyword_opportunities,keyword_suggestions,search_volume,keyword_trends
"Build local links"
local-link-building— link acquisition strategieslocalseodata-tool—backlink_summaryfor current profile,backlink_gapfor competitor comparison- For deep analysis:
ahrefs-toolif connected
"Set up schema markup"
local-schema— structured data implementationlocalseodata-tool—page_auditto check if schema exists on a page
"How do I show up in AI search?"
ai-local-search— AI visibility strategylocalseodata-tool—ai_overview,ai_mode,ai_mentions,ai_visibility,ai_top_sources- For geographic AI coverage:
local-falcon-tool(GAIO/ChatGPT/Gemini platform scans)
"My listing got suspended"
gbp-suspension-recovery— reinstatement processgbp-optimization— prevent future issues
"Create a proposal" / "Pitch a client"
client-deliverables— proposals, SOWs, reportslocalseodata-tool—business_profile+profile_health+google_reviewsfor quick research (5 credits total)- Load relevant strategy skills based on what you're proposing
"I want to run Google Ads"
local-search-ads— map pack adslocal-ppc-ads— geo-targeted PPClocalseodata-tool—competitor_adsto see what competitors run
"Set up Apple Maps / Bing"
apple-business-connectorbing-placeslocal-citationsfor broader presence
When to Load Docs
- Unknown term →
docs/local-seo-glossary - Need reasoning about WHY →
docs/how-local-search-works - Need to pick a tool →
docs/tool-routing
When NOT to Use This Guide
Single-skill requests don't need dispatch. If someone says "how do I write a GBP post" → just load gbp-posts.