Quick-reference for which skills to load together based on what the user is asking. Load this FIRST when a local SEO request comes in and you're unsure which skills to activate. This prevents loading all skills when you only need 2-3.
Install
npx skillscat add garrettjsmith/localseoskills/dispatch Install via the SkillsCat registry.
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.