Local SEO is mostly repetitive work. Audit the Google Business Profile, fix the NAP mismatch on a directory, answer the reviews, write the location page, check the schema, then do it again for the next location. That is exactly the kind of work a Claude Code skill handles well, because a skill is a written procedure Claude follows the same way every time.
The catch is that most “Claude for SEO” lists ignore local entirely, or they list skills nobody has checked. This guide covers the Claude Code skills for local SEO that exist as of November 1, 2026, with star counts and last-push dates pulled from the GitHub API, prices checked on the live product pages, and install commands copied from each project’s own docs.
Quick answer: for most people the best free starting point is Local SEO Skills (garrettjsmith/localseoskills), a 39-skill plugin built only for local search. Add claude-seo for local audits inside a wider SEO toolkit. For live data, connect an MCP server: Local Falcon for geogrid rankings, BrightLocal for citations and reports, or DataForSEO and Local SEO Data for pay-per-call API access.
What a Claude Code skill for local SEO actually does
A Claude Code skill for local SEO is a folder containing a SKILL.md file that tells Claude how to perform one local task, such as auditing a Google Business Profile or drafting review replies. Claude loads it when your request matches its description. Skills supply the method. MCP servers supply the live data.
That split matters more in local SEO than almost anywhere else. A skill can know that your primary GBP category should match your core service, that “Street” and “St.” can split a citation profile, and that a city page needs local proof. It cannot know your current map pack position in a given ZIP code. That needs a data connection.
Where skills live
| Location | Scope | Typical use |
|---|---|---|
~/.claude/skills/<name>/SKILL.md | Every project on your machine | Your personal toolkit |
.claude/skills/<name>/SKILL.md | One project, can be committed to git | A client repo or a team setup |
Plugin (via /plugin marketplace add) | Installed as a bundle | Multi-skill packs like claude-seo |
How you install them
There are two common routes:
- The skills CLI:
npx skills add owner/repo, optionally with--skill <name>to pull one skill out of a larger repo. - Plugin marketplaces: inside Claude Code, run
/plugin marketplace add owner/repo, then/plugin install <plugin>@<marketplace>.
Paid packs usually ship as a zip of Markdown files. You unzip each skill folder into ~/.claude/skills/ and restart Claude Code.
how to install Claude Code skills
Takeaway: pick skills for the method and MCP servers for the numbers. A local stack usually needs both.
The free vs paid comparison table
Here is every skill pack and data tool covered in this guide. Stars and last-push dates come from the GitHub API on November 1, 2026. Prices come from each vendor’s live pricing page on the same day.
| Tool | Type | Free or paid | Price (public) | Local coverage | GitHub stars / last push |
|---|---|---|---|---|---|
| Local SEO Skills (garrettjsmith) | Skill plugin, 39 skills | Free (MIT) | $0 for skills; default data source is paid | GBP, reviews, citations, geogrid, reports, briefs | 140 / Oct 30, 2026 |
| claude-seo (AgriciDaniel) | Skill plugin | Free | $0 | /seo local, /seo maps, LocalBusiness schema | 25,381 / Nov 1, 2026 |
kostja94/marketing-skills local-seo | Single skill | Free | $0 | NAP, GBP checklist, citation priority | 1,071 / Oct 26, 2026 |
seojuice-skills rank-local | Single skill | Free | $0 | GBP, NAP, citations, reviews | 21 / Feb 27, 2026 |
| coreyhaines31/marketingskills | Skill library | Free | $0 | Schema, programmatic pages, copy | 57,803 / Oct 31, 2026 |
| GMB Crush GeoGrid planner | Single skill file | Free download | $0 (premium tier priced via Skool, not public) | Geogrid and 3-pack gap diagnosis | Not on GitHub |
| LawGrowth AI Local SEO Starter (Payhip) | Paid skill pack, 6 skills | Paid | $49 | GBP posts, categories, review replies (law firms) | Not on GitHub |
| Ultimate Claude SEO & AEO Skills Pack (Contra) | Paid skill pack | Paid | $39 (listed down from $79) | LocalBusiness schema, location pages only | Not on GitHub |
| Local Falcon MCP | MCP server | Paid (free credits to start) | Plans from $24.99/mo | Geogrid scans, AI visibility, GBP updates | 25 / Oct 29, 2026 |
| BrightLocal MCP | MCP server | Paid | Grow plan, $65/mo monthly or $49/mo annual (1 location) | Account data: rankings, citations, reviews | Not public |
| DataForSEO MCP | MCP server | Paid, pay as you go | $50 minimum top-up, $1 trial credit | Business Data API (GBP info, reviews), local SERPs | 258 / Nov 1, 2026 |
| Local SEO Data MCP | MCP server | Paid, pay as you go | From $0.005 per call ($5 minimum) or $19/mo | SERP, GBP, reviews, citations, geogrid | Not public |
A note on titles: “39 skills” or “167 skills” in a product name is a count, not a price. Every price above was read from the price field on the live page.
Takeaway: every skill you need to start is free. You pay for data, and you only need data once you are tracking real locations.
The best free Claude Code skills for local SEO
These four free options cover most local work. They overlap, so you do not need all of them.
1. Local SEO Skills (garrettjsmith/localseoskills)
This is the only pack in this guide built for local search and nothing else. The README describes 39 skills, persistent client and location “briefs” that Claude reads and updates across sessions, and 15 scheduled task templates for monitoring and reports.
- Source: github.com/garrettjsmith/localseoskills
- Price: free, MIT license
- Best for: agencies and consultants managing several locations
- Install:
/plugin marketplace add garrettjsmith/localseoskills
/plugin install local-seo-skills@garrettjsmith-localseo
One thing to know before you install: the plugin also connects the Local SEO Data MCP server by default, which is a paid, pay-per-call service. The skills are free. The default data layer is not. The README notes that other tools (Ahrefs, Semrush, Local Falcon) can fill in where that service does not cover.
2. claude-seo (AgriciDaniel/claude-seo)
The largest free SEO plugin for Claude Code by stars. Local is one module among many, but it is a real one. The README lists /seo local <url> for GBP, citations, reviews and map pack checks, and /seo maps for geogrid, GBP audits, reviews and competitors. /seo plan local builds a local strategy.
- Source: github.com/AgriciDaniel/claude-seo
- Price: free
- Best for: people who want local audits alongside technical SEO, schema and GEO
- Install:
/plugin marketplace add AgriciDaniel/claude-seo
/plugin install claude-seo@agricidaniel-claude-seo
To pull only the local skill: npx -y skills add agricidaniel/claude-seo --skill seo-local --agent claude-code.
Claude Code skills for SEO audits
3. kostja94/marketing-skills, local-seo skill
A focused single skill. Its listing on claudemarketplaces.com says it produces a NAP template, a GBP checklist, a citation priority list and audit findings. The citation order it suggests starts with Google Business Profile, then Apple Maps, Yelp, Bing Places and Facebook, then BBB, Foursquare and Nextdoor, then niche directories.
- Source: claudemarketplaces.com listing and GitHub
- Price: free
- Install:
npx -y skills add kostja94/marketing-skills --skill local-seo --agent claude-code
4. seojuice-skills, rank-local
A small skill covering GBP optimization, NAP checks, citations and review management. With 21 stars and no push since February 2026, treat it as a reference you read and adapt rather than a maintained tool.
- Source: claudemarketplaces.com listing
- Price: free
Supporting free libraries
Two general libraries help with the pieces of local SEO that are not local-specific:
- coreyhaines31/marketingskills (57,803 stars) has schema, programmatic SEO and copywriting skills you can point at location pages.
- GMB Crush GeoGrid planner is a free downloadable
.mdskill on Podia that diagnoses weak ranking zones and 3-pack gaps. It is a single file, not a repo, so read it before you trust it.
Takeaway: start with one local pack (Local SEO Skills or claude-seo), not three. Overlapping skills with similar descriptions make it harder for Claude to pick the right one.
Paid skill packs worth a look
Paid local skill packs are thin on the ground. Searches of Gumroad, Contra, Payhip and Podia turned up few that are local-specific. Here are the two that met the bar: a public price, a clear list of contents, and no countdown timers or “spots left” language.
LawGrowth AI, Local SEO Starter ($49, Payhip)
- Source: payhip.com/b/Vy8ZL
- Price: $49
- What it includes: six skills: GBP post generator, GBP service and category optimization, review response generator, review pattern analyzer, conversion CTA optimizer, and an attorney advertising compliance checker, plus a setup guide.
- Best for: law firm marketers. The compliance checker is the part a free pack will not give you.
- Install: download, unzip each skill folder into
~/.claude/skills/. - Watch for: the listing shows seven Markdown files for six skills (the extra is likely the setup guide). Check the file list after purchase.
The Ultimate Claude SEO & AEO Skills Pack ($39, Contra)
- Source: contra.com product page
- Price: $39, shown against a struck-through $79
- Local coverage: limited. It has a schema generator that lists LocalBusiness among its types and a programmatic SEO bonus that mentions location pages. It has no dedicated local skill.
- Verdict: buy it for general SEO and AEO work, not as a local pack.
What about the big marketing bundles?
Gumroad has broad bundles like a “167 Claude-optimized marketing skills” bundle. The 167 is a skill count, not a price, and the bundle has no local focus. If local is your job, a free local pack will cover more ground.
Takeaway: for local SEO, paid skills only earn their price when they add industry knowledge (legal compliance, for example) that free packs lack.
MCP servers for local data
MCP (Model Context Protocol) servers let Claude Code call a live data source. For local SEO, these four are verified as of November 2026.
| MCP server | What Claude can pull or do | Access requirement | Connect |
|---|---|---|---|
| Local Falcon | Geogrid scans, map rankings, AI visibility, reports, campaigns, GBP updates (60+ tools per vendor) | Any Local Falcon plan from Starter ($24.99/mo); free start with 100 credits | Remote: https://mcp.localfalcon.com/mcp (OAuth or API key); local: npm i @local-falcon/mcp |
| BrightLocal | Natural-language questions about your account data (which location performs best, and similar) | Active Grow plan with BrightLocal Labs; Claude Pro or Team | Per BrightLocal’s setup docs |
| DataForSEO | API access, including Business Data (GBP info, reviews) and local SERP results | Pay as you go, $50 minimum top-up, $1 trial credit | npx dataforseo-mcp-server or the hosted server |
| Local SEO Data | SERP, local pack, GBP, reviews, citations, geogrid, AI visibility | From $0.005 per call, or $19/mo with $25 usage | Bundled with Local SEO Skills plugin |
To add a remote MCP server to Claude Code, the usual command is:
claude mcp add --transport http localfalcon https://mcp.localfalcon.com/mcp
Check each vendor’s docs for the exact auth step. Local Falcon points to its GitHub repo (github.com/local-falcon/mcp) for setup.
Two limits to keep in mind. First, BrightLocal’s January 2026 announcement says the server reads account data, and that actions like updating locations are planned for later. Second, scans run through Local Falcon spend credits, while reading existing reports does not. An agent that loops on “run a fresh scan” can burn through a plan quickly, so tell Claude to read reports first.
Takeaway: pick the MCP server that matches the data you already pay for. Adding a second rank tracker just for Claude is rarely worth it.
Local SEO workflows these skills cover
Here is how the pieces map onto the six jobs that make up most local work.
Google Business Profile optimization
A GBP skill should check primary and secondary categories, services, business description, hours (including holiday hours), photos, attributes and posts. Claude can draft the description and posts. It should not publish edits without your review, because a category change can shift which searches the profile appears for. Local SEO Skills, claude-seo (/seo local) and the LawGrowth pack all include GBP work. With Local Falcon’s MCP, Claude can push GBP updates directly, so keep approvals on.
Location pages without doorway-page risk
This is where AI-written local content goes wrong most often. Google’s spam policy defines doorway abuse as pages “created to rank for specific, similar search queries” and lists “having multiple domain names or pages targeted at specific regions or cities that funnel users to one page” as an example.
So the rule for any location page skill is: every page needs facts only that location has. A useful checklist to put into your skill:
- A real address or a clearly stated service area
- Staff, hours or services that differ by location
- Local proof: projects, photos, or reviews from that area
- Directions, parking or access details
- Unique FAQs that people in that area ask
- No page for a city you do not serve
If Claude cannot fill those fields from your data, the page should not exist yet. Tell the skill to stop and list the missing facts instead of padding.
Claude Code skills for programmatic SEO
LocalBusiness schema
LocalBusiness JSON-LD (or a more specific subtype such as Dentist or Plumber) should match the visible page and the GBP exactly: name, address, phone, hours, geo coordinates and URL. claude-seo validates schema, and the Contra pack’s generator covers LocalBusiness. A good prompt asks Claude to generate the markup from one source-of-truth file, so every location page pulls the same NAP.
Claude Code skills for schema markup
NAP consistency
The kostja94 skill’s point about “Street” versus “St.” is the core of NAP work. The practical setup: keep a single nap.json per location in your repo, and have the skill compare every citation, schema block and footer against it. Write the check as “must equal this record” and flag anything else. That is safer than maintaining a list of known bad variants.
Review responses
Claude is good at drafting replies that reference the specific service a reviewer mentions. Two rules belong in any review skill: never confirm that a reviewer is a customer in regulated fields like healthcare and law (the LawGrowth compliance checker exists for this reason), and never offer incentives for changed reviews. Keep a human in the loop before anything posts.
Local citations
Citation skills audit, then build. The order matters: fix wrong and duplicate listings before adding new ones. BrightLocal and Local SEO Data both expose citation data through MCP. Without a data source, Claude can still produce the priority list and a submission sheet you fill in by hand.
Takeaway: skills make local work consistent. The doorway and review rules keep it safe.
Common mistakes with Claude Code skills for local SEO
These come up repeatedly in community threads and skill directories.
- Generating city pages from a template. This is the doorway pattern Google describes. Uniqueness has to come from your data, not from rewording.
- Letting the agent publish GBP edits unreviewed. Category and name changes have real ranking effects. Keep an approval step.
- Installing three local packs at once. Similar skill descriptions compete, and Claude may load the wrong one.
- Trusting unmaintained skills. Check the last-push date. Local guidance changes as Google changes GBP features.
- Ignoring data costs. Pay-per-call MCP servers bill per request. A loop over 50 locations adds up.
- Keyword-stuffing the business name. Adding service keywords to a GBP name is against Google’s guidelines. A skill that suggests it should be edited.
- Skipping the source-of-truth file. Without one NAP record per location, schema, footer and citations drift apart.
Takeaway: most local SEO problems with AI come from skipping review steps, not from the AI itself.
How to set up a local SEO stack in Claude Code
A practical order for a single business or a small agency:
- Install one local skill pack. Local SEO Skills if local is your main work, claude-seo if it is one part of broader SEO.
- Create a source-of-truth file per location. Name, address, phone, hours, categories, services, coordinates.
- Run an audit. For example:
/seo local https://example.com/locations/austin. - Connect one MCP server that matches the data you already pay for.
- Write or adapt a location page skill with the doorway checklist above.
- Add a review-reply skill with your compliance rules.
- Schedule monitoring if your pack supports it (Local SEO Skills ships task templates).
If none of the packs fits your niche, write your own. A skill is a Markdown file with a name, a description and instructions.
how to build a Claude Code skill Claude Code skills for SEO Claude Code skills for marketers
FAQ
Can Claude Code do local SEO?
Yes, for the method work: audits, GBP drafts, schema, location page outlines, review replies and citation lists. For rankings and listing data, it needs an MCP server such as Local Falcon, BrightLocal or DataForSEO.
What is the best free Claude Code skill for local SEO?
Local SEO Skills (garrettjsmith/localseoskills) is the most complete local-only pack. claude-seo is the most popular wider SEO plugin with a local module.
Are Claude Code skills free?
Most are. Every GitHub pack in this guide is free. Paid packs exist (for example $49 and $39 on Payhip and Contra), and data MCP servers are paid.
Does BrightLocal have an MCP server?
Yes. BrightLocal announced it in January 2026. It needs an active Grow plan with BrightLocal Labs access and a supported AI platform such as Claude Pro or Team.
Does Local Falcon work with Claude?
Yes. Local Falcon offers a remote MCP server, a self-hosted npm package, and a Claude connector. MCP access is included on every plan from Starter.
Can Claude update my Google Business Profile?
Through Local Falcon’s MCP it can push GBP updates. Keep a manual approval step, because category and name changes affect visibility.
Will AI-generated location pages get penalized?
Pages that exist only to rank for city variations and add nothing unique match Google’s doorway abuse definition. Pages with real local facts, proof and services are fine whether or not AI helped write them.
How do I avoid doorway pages when making city pages?
Only create a page for a place you serve, and require facts unique to it: address or service area, local projects, staff, hours, and area-specific FAQs.
Can Claude write LocalBusiness schema?
Yes. claude-seo and several schema skills generate and validate LocalBusiness JSON-LD. Generate it from one NAP file so it matches your GBP.
How do I keep NAP consistent across citations?
Store one canonical NAP record per location, then have a skill compare every listing against it and flag anything that does not match exactly.
Should I let Claude reply to Google reviews automatically?
Draft yes, auto-post no. Regulated industries in particular should check replies for privacy issues before they go live.
What is DataForSEO’s Business Data API used for in local SEO?
It returns Google business listing info and reviews, which Claude can use for competitor comparisons and review analysis. DataForSEO bills per task with a $50 minimum top-up.
How do I install a skill from a GitHub repo?
Run npx skills add owner/repo (add --skill name for one skill), or use /plugin marketplace add owner/repo then /plugin install inside Claude Code.
Do I need Claude Desktop or Claude Code for local SEO skills?
Either works for many packs. Local SEO Skills recommends Claude Code because it can read and write client brief files on disk across sessions.
Is a geogrid tool necessary?
Not to start. A geogrid shows how rankings change across a map, which matters most for service-area businesses. Local Falcon and Local SEO Data provide it through MCP.
Sources and methodology
Data was collected on November 1, 2026. GitHub stars and last-push dates came from the GitHub REST API. Prices came from each vendor’s live pricing or product page: Local Falcon pricing, Local Falcon MCP, BrightLocal pricing, BrightLocal MCP announcement, DataForSEO pricing, Local SEO Data, Payhip LawGrowth pack, Contra pack, GMB Crush GeoGrid skill. Doorway definitions are quoted from Google’s spam policies. Packs with countdown timers or “limited spots” claims were excluded. No skill was hands-on benchmarked for this guide, and descriptions reflect each project’s own documentation. Prices change, so check the live page before buying.
Your next step
Install one free local pack today, create a NAP file for your first location, and run a single audit. Once the method works, add the one MCP server that matches the data you already pay for. That is a complete local SEO stack, and the only required spend is data.
Claude Code skills for technical SEO Claude Code skills for GEO