
Local SEO
Audit a Google Business Profile, compare it to local competitors, and map Maps...
Install
npx skills add every-app/open-seo --skill local-seo -g -a claude-code -y- Repository
- every-app/open-seo26k
- Category
- Business
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Audit a Google Business Profile, compare it to local competitors, and map Maps visibility around a location.
OpenSEO Local SEO
Goal
Work out why a business does or does not show up in Google Maps and the local pack near its customers, and what to fix first.
Use this when rankings depend on a physical location or service area. For national organic work, use competitor-analysis or keyword-research.
Required inputs
projectId- The business: name, or a
cid/placeId(most reliable) - Its coordinate (latitude/longitude), derive it from a
search_local_businesses/get_local_serp_resultsrow; only ask the user when derivation is ambiguous - One to three keywords customers actually search (e.g. "emergency plumber", not the brand name)
Project context
The project-context tools are free and shared with the app and other agents.
- Call
get_project_contextfirst and ground the work in it, what the business does and where it operates decides which keywords and radius matter. - This skill needs
business_overview. If it is empty, run a minimal inline setup: infer what the business does and its location from the site and confirm it with the user in one question, write it back withupdate_project_context, then continue. Never front-load the full interview; suggestseo-project-setupat the end for the rest. - Before spending credits, check the research log. If the same research ran within the last 30 days, reuse that result and say so instead of re-buying it.
- On finish, write back what is durable with
update_project_context, local competitors that have a website viaaddCompetitors(competitor rows are keyed by domain, so skip listings without one), a correctedbusiness_overview, and append a research log entry:{ appendResearchLog: { summary: "Local SEO: <business> near <area>. Verdict: <conclusion>" } }.
Deliver as a report
Deliver through the seo-report skill, saving with skill: "local-seo". If that skill is not available, say so and stop before writing HTML.


