Agent skill · every-app

local-seo

Audit a Google Business Profile, compare it to local competitors, and map Maps visibility around a location.

What it needs

About 4k tokens when loaded.

What this skill does

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 searchlocalbusinesses / getlocalserpresults row; 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. 1. Call getprojectcontext first and ground the work in it — what the business does and where it operates decides which keywords and radius matter. 2. This skill needs businessoverview. 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 with updateprojectcontext, then continue. Never front-load the full interview; suggest seo-project-setup at the end for the rest. 3. 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. 4. On finish, write back what is durable with updateprojectcontext — local competitors that have a website via addCompetitors (competitor rows are keyed by domain, so skip listings without one), a corrected businessoverview — and append a research log entry: { appendResearchLog: { summary: "Local SEO: <business> near <area>. Verdict: <conclusion>" } }. OpenSEO MCP tools searchlocalbusinesses: nearby listings, filterable by minRating, minReviews, and isClaimed — use isClaimed: false to find unclaimed listings when prospecting. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills every-app/local-seo--639a8a

View the source on GitHub

Browse the @skills marketplace