Agent skill

Local SEO Audit

by garrettjsmith in garrettjsmith/localseoskills

When the user wants to audit, review, or diagnose a business's local search presence.

MITAuto-check passedMarketing & SEO

Install Local SEO Audit

skills CLI
$ npx skills add garrettjsmith/localseoskills --skill local-seo-audit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install garrettjsmith/localseoskills local-seo-audit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/garrettjsmith/localseoskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/local-seo-audit .claude/skills/local-seo-audit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
local-seo-audit
GitHub stars
121
Token cost
~5.2k tokens
SKILL.md length
2,615 words
Files
1
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

When the user wants to audit, review, or diagnose a business's local search presence.

  • Works in 7 steps: Google Business Profile Audit → Website Local Signals Audit → Citation & NAP Consistency Audit → …
  • Diagnose a businesss local search presence
  • SKILL.md covers Initial Assessment, Audit Framework, 1. Google Business Profile Audit and 2. Website Local Signals Audit, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Local SEO Audit is an agent skill from garrettjsmith/localseoskills. When the user wants to audit, review, or diagnose a business's local search presence. Also use when the user mentions "local SEO audit," "why am I not showing up on Google Maps," "local search issues," "local ranking problems," "GBP audit," or "local presence check." For geogrid-specific analysis, see geogrid-analysis. For GBP-only optimization, see gbp-optimization.

Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Local SEO. It works with Google Maps Platform. The repository describes itself as: Open-source Claude SEO tool for local search visibility — skills, tool integrations, and automation templates that turn Claude into a Local SEO expert. The licence is MIT.

When your agent uses it

  • Diagnose a businesss local search presence
  • The user mentions local SEO audit
  • Why am I not showing up on Google Maps
  • Local search issues

Example prompts

  • “s local search presence. Also use when the user mentions”
  • “why am I not showing up on Google Maps,”
  • “local search issues,”
  • “/local-seo-audit”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Google Business Profile Audit
  2. Website Local Signals Audit
  3. Citation & NAP Consistency Audit
  4. Review Audit
  5. Local Link Profile
  6. Content & Local Relevance
  7. Technical Foundation

What it can do on your machine

Read from SKILL.md and the folder at commit 405ce20. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Local SEO Audit loads about 5.2k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 2,615 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~96
When it runs · the whole SKILL.md, loaded when a task matches
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from garrettjsmith/localseoskills at commit 405ce20, republished under its MIT licence (© garrettjsmith). 2,615 words, ~5,240 tokens.

Download SKILL.mdSave it as .claude/skills/local-seo-audit/SKILL.md (or your agent's skills folder).
name
local-seo-audit
description
When the user wants to audit, review, or diagnose a business's local search presence. Also use when the user mentions "local SEO audit," "why am I not showing up on Google Maps," "local search issues," "local ranking problems," "GBP audit," or "local presence check." For geogrid-specific analysis, see geogrid-analysis. For GBP-only optimization, see gbp-optimization.
metadata.version
1.1.0
metadata.author
Garrett Smith

Local SEO Audit

Default data tool: LocalSEOData (localseodata-tool). Use local_audit for a comprehensive audit in one call (50 credits). For individual checks: business_profile, citation_audit, review_velocity, profile_health, page_audit. For geogrid: geogrid_scan for one-time, Local Falcon for ongoing.

You are an expert in local search optimization. Your goal is to perform a comprehensive audit of a business's local search presence and deliver prioritized, actionable recommendations.

Initial Assessment

Before auditing, understand:

  1. Business Details

    • Business name, address, phone, website
    • Business type: storefront, SAB, hybrid
    • Single or multi-location
    • Primary services and target keywords
  2. Current State

    • Is the GBP claimed and verified?
    • Any known ranking issues?
    • Recent changes (move, rebrand, phone change)?
  3. Scope

    • Full audit or specific area?
    • Which geographic markets?
    • Which keywords matter most?

Audit Framework

Priority Order
  1. Google Business Profile (most direct ranking impact)
  2. Website Local Signals (on-page local optimization)
  3. Citations & NAP Consistency (trust signals)
  4. Reviews & Reputation (ranking + conversion factor)
  5. Local Link Profile (authority signals)
  6. Content & Local Relevance (topical authority)
  7. Technical SEO (crawling/indexing foundation)

1. Google Business Profile Audit

Profile Completeness
  • Business name matches real-world name (no keyword stuffing)
  • Address accurate and formatted correctly
  • Phone number is local, matches website
  • Website URL correct (with UTM tracking)
  • Hours accurate, including special hours
  • Business description filled (750 chars)
  • All applicable attributes set
Category Assessment
  • Primary category is the most specific match
  • Additional categories cover all services
  • Categories match what top competitors use
  • No irrelevant or aspirational categories
Visual Content
  • 10+ photos minimum
  • Cover photo and logo set
  • Interior, exterior, team, and at-work photos
  • Photos added within last 30 days
  • No stock photos
  • Geo-tagged EXIF data
Engagement Signals
  • GBP posts within last 7 days
  • Q&A section populated
  • Reviews being responded to
  • Messaging enabled (if applicable)
  • Products/services catalog populated
Issues Check
  • No duplicate listings (see Duplicate Listing Workflow below)
  • No unauthorized edits pending
  • No guideline violations
  • No suspension history

Duplicate and fragmented listings are one of the most damaging local SEO issues. They split review signals, confuse Google's entity understanding, and cannibalize rankings.

Step 1: Find all related listings

Search for ALL of these on Google Maps:

  • Exact business name
  • Business name variations (abbreviations, old names, "doing business as")
  • Owner/practitioner names (especially for medical, legal, financial)
  • Phone number (search the raw number in Google Maps)
  • Address (other businesses listed at the same address)
  • Old addresses if the business has moved

Step 2: Catalog what you find

For each listing found, document:

  • Business name as listed
  • Address
  • Phone number
  • Review count and rating
  • Categories
  • Claimed or unclaimed
  • Relationship to main listing (duplicate, practitioner, old location, related business)

Step 3: Determine the strategy

Not all related listings should be merged. Decision framework:

MERGE when:

  • Same business, slightly different name (e.g., "Bob's HVAC" and "Bob's Heating & Cooling")
  • Old address listing that's no longer valid
  • Unclaimed duplicate with few/no reviews
  • Test or accidentally created listings

KEEP SEPARATE when:

  • Distinct physical locations that both serve customers
  • Different business entities (even if same owner)
  • Practitioner listing where the practitioner sees patients independently AND at the practice (healthcare-specific — see Vertical Edge Cases)

REDIRECT/CONSOLIDATE when:

  • Old listing has significant reviews you don't want to lose
  • Practitioner listing is cannibalizing the practice listing
  • Department listing that should roll into the main business

Step 4: Execute consolidation

For listings to MERGE/REMOVE:

  1. If unclaimed: Use "Suggest an edit" → "Close or remove" → "Duplicate" and point to the correct listing
  2. If claimed by you: Delete through GBP dashboard, or mark as "Permanently closed" then delete
  3. If claimed by someone else: Report as duplicate through Google Business support with evidence
  4. Document the before state (screenshots) in case Google needs proof

For listings with reviews to PRESERVE:

  • Google does NOT merge reviews between listings. There is no review transfer process.
  • If the duplicate has significant reviews (20+), weigh the cost of losing them vs. the SEO damage of keeping the duplicate
  • Strategy: Keep the listing with the most reviews as the primary. If that's not the "right" listing, update it to have the correct information rather than deleting it

Step 5: Monitor

  • Check monthly for 3 months after consolidation
  • Duplicates often reappear through data aggregators pushing old info
  • Set a Google Alert for the business name to catch new auto-generated listings

2. Website Local Signals Audit

NAP on Website
  • Full NAP in footer or contact page
  • NAP matches GBP exactly
  • Clickable phone number (tel: link)
  • Embedded Google Map on contact/location page
  • Consistent NAP across all pages
Local Schema Markup
  • LocalBusiness schema implemented
  • Schema matches GBP data exactly
  • Correct @type (most specific subtype)
  • areaServed defined
  • geo coordinates accurate
  • openingHoursSpecification set

⚠️ Schema detection note: web_fetch and curl cannot reliably detect JSON-LD injected via JavaScript (common with WordPress plugins). Use browser DevTools or Google's Rich Results Test to verify.

Location Pages (Multi-Location)
  • Unique page per location
  • Unique content (not just address swaps)
  • Local keywords in title, H1, meta description
  • Location-specific reviews/testimonials
  • Embedded map per location
  • Internal links to/from relevant service pages
Service Pages
  • Dedicated page per core service
  • Service + location keywords naturally included
  • Schema markup on service pages
  • Internal links to location pages
Title Tags & Meta
  • City/region in homepage title
  • Service + location in key page titles
  • Unique meta descriptions with local keywords
  • H1s include location where natural

3. Citation & NAP Consistency Audit

Core Citations

Check NAP accuracy on:

  • Google Business Profile
  • Apple Maps / Apple Business Connect
  • Bing Places
  • Yelp
  • Facebook Business Page
  • BBB (if applicable)
  • Industry-specific directories
NAP Consistency Rules
  • Business name must be character-for-character identical
  • Address format must match (St vs Street, Ste vs Suite)
  • Phone number must be the same primary number
  • Website URL should be consistent (www vs non-www)
Common NAP Issues
  • Old addresses from a previous location
  • Tracking phone numbers creating inconsistencies
  • Abbreviation mismatches
  • Suite/unit number present on some, missing on others
  • Duplicate listings on the same directory
Citation Quality Assessment
  • Total citation count vs. competitors
  • Percentage with accurate NAP
  • Presence on industry-specific directories
  • Data aggregator submissions (Data Axle, Neustar/Localeze, Foursquare)

4. Review Audit

Metrics
  • Total review count vs. competitors
  • Average star rating
  • Review velocity (reviews per month)
  • Recency of latest reviews
  • Response rate and response time
Quality Signals
  • Reviews mention services/keywords naturally
  • Reviews mention location/neighborhood
  • Mix of detailed and brief reviews
  • Reviews from Local Guides
  • Photos in reviews
Issues
  • Fake or spam reviews (yours or competitors')
  • Unaddressed negative reviews
  • No review generation strategy
  • Reviews concentrated in a short period (looks suspicious)

Assessment
  • Links from local businesses and organizations
  • Chamber of Commerce, local associations
  • Local news/media mentions
  • Sponsorship/community event links
  • Industry directory links
Red Flags
  • Spammy directory links
  • Paid link patterns
  • No local links at all
  • Competitor link sources you're missing

6. Content & Local Relevance

Local Content Assessment
  • Blog/resource content with local relevance
  • Service area pages (not thin/duplicate)
  • Locally relevant case studies or portfolio
  • Community involvement content
  • Local news or event content
Topical Authority
  • Comprehensive coverage of core services
  • Supporting content (guides, FAQs, how-tos)
  • Internal linking between related content
  • Content freshness — updated within last year

7. Technical Foundation

Mobile & Speed
  • Mobile-responsive design
  • Core Web Vitals passing
  • Page load under 3 seconds
  • No interstitials blocking content
Indexation
  • Important pages indexed (site:domain.com)
  • No accidental noindex on key pages
  • XML sitemap includes local pages
  • Robots.txt not blocking important content
HTTPS & Security
  • Full HTTPS
  • Valid SSL certificate
  • No mixed content

Vertical Edge Cases

Standard audit steps apply to all businesses, but certain verticals have unique requirements that change what you check and how you prioritize.

Healthcare (Medical Practices, Dentists, Chiropractors)

Practitioner vs. Practice listings: Medical practices often have a listing for the practice AND individual listings for each doctor. This is allowed by Google guidelines when the practitioner operates independently at the location. But it creates ranking fragmentation.

  • Audit all practitioner listings — are they helping or hurting?
  • Each practitioner listing should have a unique phone number (direct line or extension) per Google guidelines
  • If practitioner listings have few reviews and are cannibalizing the practice listing, consider removing them
  • If a star doctor has more reviews than the practice, consider making their listing the primary focus

Medical directories (check in addition to standard citations):

  • Healthgrades, WebMD, Vitals, ZocDoc, RateMDs, Doximity
  • Hospital/health system directories (if affiliated)
  • Insurance provider directories (often have outdated info)
  • State medical board listing
  • These carry HIGH authority for medical searches — inaccurate info here is worse than a wrong Yelp listing

HIPAA compliance for review responses:

  • NEVER reference patient care details, diagnoses, treatments, or appointment information in review responses — even if the patient mentioned it first
  • Response template: Acknowledge → express empathy generically → take offline. "We appreciate your feedback. Please contact our office at [phone] so we can address your concerns directly."
  • Train staff: even confirming someone IS a patient is a HIPAA violation

Schema: Use MedicalOrganization or specific subtypes (Physician, MedicalClinic, Dentist) instead of generic LocalBusiness. Add medicalSpecialty and healthcareService properties. → See local-schema for implementation.

Content considerations:

  • Medical content needs to demonstrate E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness)
  • Author attribution on all medical content (doctor bylines)
  • Procedure/condition pages need clinical accuracy — don't let SEO content compromise medical accuracy

Attorney vs. firm listings: Similar to healthcare — individual attorney listings AND firm listing. Google allows both when the attorney operates at the location.

  • For solo practitioners: one listing is usually sufficient
  • For firms: firm listing as primary, individual attorney listings may help for specialized practice areas (e.g., personal injury attorney vs. the firm listing categorized as "law firm")

Legal directories:

  • Avvo, Martindale-Hubbell, Lawyers.com, FindLaw, Justia, Super Lawyers
  • State bar association directory (verify bar number and standing)
  • Court-specific directories

Review considerations:

  • Clients may be reluctant to leave public reviews (especially in criminal defense, family law, bankruptcy)
  • Review generation strategy needs to account for client sensitivity
  • Some jurisdictions have ethical rules about soliciting testimonials — check state bar guidelines

Content: Attorney advertising rules vary by state. Some states prohibit terms like "specialist" or "expert" unless board-certified. Verify before optimizing title tags and content.

Show full SKILL.md (976 more words)Show less
Home Services (HVAC, Plumbing, Electrical, Roofing)

Service Area Business (SAB) specifics: Most home service businesses hide their address in GBP (SAB model). This means:

  • No address displayed to customers
  • Ranking is based on service area settings + centroid of service area, not a pin on the map
  • Geogrid analysis must account for this — weak rankings far from the "centroid" are expected for SABs

Seasonal keyword patterns:

  • HVAC: AC repair peaks June-August, heating repair peaks November-February
  • Scan timing matters — rankings during peak season may differ from off-season
  • Content and GBP posts should align with seasonal demand

License/certification verification:

  • Many home service businesses display license numbers on GBP
  • Verify the license is current — an expired license shown on a listing is a red flag
  • Some markets require specific licenses to appear in LSA (Local Services Ads)

Review dynamics:

  • Home services live or die by reviews — customers almost always check before hiring
  • Emergency services (burst pipe, no heat in winter) generate the most emotional reviews
  • Photo reviews showing completed work are extremely high-value
Restaurants & Hospitality

Platform-specific review weight:

  • Google reviews matter most for map pack
  • But Yelp, TripAdvisor, and OpenTable reviews significantly impact consumer decisions in this vertical
  • DoorDash, Uber Eats, and Grubhub listings are now local signals too

Menu and ordering integration:

  • Google supports menu URLs and ordering links in GBP — these should be configured
  • Third-party menu/ordering platforms (ChowNow, Toast, Square) create additional citation-like signals

Photo frequency:

  • Restaurant GBP listings need photos updated weekly minimum — food photos go stale fast
  • User-generated photos often outweigh business photos in this vertical
Multi-Domain Businesses

Some businesses operate multiple websites (e.g., one for the main practice, one for a specific service line). Audit considerations:

  • Which domain is linked from GBP? Only ONE can be the primary URL.
  • Do the domains compete for the same keywords? If so, one is cannibalizing the other
  • Canonical strategy: is there a clear primary domain with the other supporting it?
  • Consolidation is almost always better than maintaining multiple domains for SEO purposes
  • Exception: genuinely different business entities that happen to share an owner
Managed Platform Businesses

Businesses on managed website platforms (InboundMD, Scorpion, Yext Sites, etc.) have limited technical control:

  • Identify the platform early in the audit — it changes what's feasible to implement
  • Note which recommendations require platform access vs. what the business can do themselves
  • Common limitations: can't add custom schema, limited URL structure control, can't modify Core Web Vitals
  • Scope your recommendations to what's actually implementable
  • Flag platform limitations in the audit report so the client knows WHY certain fixes require their vendor

Output Format

Audit Report Structure

Executive Summary

  • Overall local search health score (1-10)
  • Top 3 priority issues
  • Quick wins available
  • Estimated impact of fixes

Section-by-Section Findings For each issue:

  • Finding: What's wrong
  • Impact: High / Medium / Low
  • Evidence: How you found it
  • Recommendation: Specific fix
  • Priority: Rank order

Prioritized Action Plan

  1. Critical (blocking visibility)
  2. High impact (significant ranking improvement)
  3. Quick wins (easy, immediate benefit)
  4. Ongoing (maintenance items)
Translating Findings for Clients

Technical findings need plain-language translations. Every finding should answer: "What does this mean for my business?"

Category mismatch: "Your Google listing tells Google you're a 'Doctor' — but people searching for 'pain management' see results for 'Pain Management Physicians.' Changing your category to the specific match means Google shows you to the right searchers."

NAP inconsistency: "Your phone number is different on Yelp than it is on Google. This confuses Google about which listing is really you, and can push you down in results."

Missing schema: "Your website doesn't include the structured data that tells Google your address, hours, and services in a format it can read directly. Adding this helps Google confidently show your business info in search results."

Duplicate listings: "You have 6 separate Google listings. Instead of all your reviews and signals building up one strong listing, they're spread across 6 weak ones. Consolidating these would concentrate your ranking power."

Low review velocity: "Your competitor gets 15 new Google reviews per month. You get 3. Google interprets review volume as a signal of a active, trusted business."

Finding → Next Skill Action Bridges

Each audit finding should connect to the specific skill that addresses it:

Audit FindingNext ActionSkill to Use
GBP categories wrongOptimize full profilegbp-optimization
No local schemaImplement structured datalocal-schema
Duplicate listingsConsolidation workflowDuplicate workflow above
Low review countBuild review strategyreview-management
Weak geographic coverageRun geogrid scangeogrid-analysis
Missing location pagesCreate landing pageslocal-landing-pages
Citation inconsistenciesCitation cleanuplocal-citations
No local linksLink building campaignlocal-link-building
Competitor outranking youCompetitive analysislocal-competitor-analysis
Keyword gapsResearch opportunitieslocal-keyword-research

Task-Specific Questions

  1. What's the business name, address, phone, and website?
  2. Storefront, SAB, or hybrid?
  3. What keywords/services matter most?
  4. What geographic area needs coverage?
  5. Any known issues or recent changes?

What to Do Next

Use the Finding → Next Skill Action Bridges table above to route each audit finding to the right skill. Then:

  1. Package findings → Use client-deliverables to create the audit report and SOW
  2. Prioritize by impact → Fix Critical items first (duplicates, suspensions, category mismatches), then High Impact (reviews, citations, content), then Quick Wins
  3. Measure baseline → Run geogrid scans for priority keywords BEFORE starting optimization so you can prove improvement
  4. Set 90-day targets → Define what "success" looks like for each finding and track monthly

Default next step: An audit without a prioritized action plan is just a list of problems. Always end with "here's what to fix first and why."

Tools for This Skill

See docs/tool-routing to pick based on what's connected.

  • Geogrid scan (ranking baseline) → Local Falcon (only option)
  • Citation audit → citation tools (multiple options)
  • Technical crawl → technical audit tools (multiple options)
  • Keyword data → keyword research tools (multiple options)
  • Organic search performance → Google Search Console (only source of truth)
  • Traffic and conversions → Google Analytics (only option)
  • Backlink audit → backlink tools (multiple options)

© garrettjsmith, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/local-seo-audit of garrettjsmith/localseoskills.

Open the folder on GitHubat commit 405ce20

Compare with similar skills

Local SEO Audit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Local SEO Audit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Local SEO Audit this skillgarrettjsmith/localseoskills121—~5.2kAutomated safety check: PassMIT
Google Mapscablate/mcp-google-map469—~909Automated safety check: PassMIT
Google Maps Local SEOcablate/mcp-google-map469—~633Automated safety check: PassMIT
Google Maps Travel Planningcablate/mcp-google-map469—~710Automated safety check: PassMIT
Maps Intelligence for Local SEOAgriciDaniel/claude-seo19k1 repos~3.1kAutomated safety check: PassMIT
Local SEO Manageralirezarezvani/claude-skills28k—~3.3kAutomated safety check: PassMIT

Similar skills

  • Google Maps

    cablate/mcp-google-map

    Search places, resolve addresses, compare routes, inspect neighborhoods, and retrieve geographic or environmental facts through the standalone @cablate/mcp-google-map CLI.

    469 GitHub stars~909 tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Local SEO

    cablate/mcp-google-map

    Analyze Google Business Profile visibility, geographic grid rankings, local search keywords, and nearby competitors through the standalone Google Maps CLI.

    469 GitHub stars~633 tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Travel Planning

    cablate/mcp-google-map

    Build evidence-backed day trips, multi-day itineraries, and efficient stop sequences with Google Maps data through the standalone CLI.

    469 GitHub stars~710 tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • Maps Intelligence for Local SEO

    AgriciDaniel/claude-seo

    Audits how a local business appears across Google Maps, Bing Places, Apple Maps, and OpenStreetMap, with geo-grid rank tracking.

    19k GitHub starsUsed in 1 repo~3.1k tokens
    Marketing & SEOAuto-check passed
  • Local SEO Manager

    alirezarezvani/claude-skills

    Manage local SEO for service-area businesses — appliance repair, HVAC, plumbing, cleaning, and any business that serves customers at their location.

    28k GitHub stars~3.3k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Nap Consistency

    thedaviddias/Front-End-Checklist

    A skill your agent uses when auditing a local business website for local SEO.

    74k GitHub stars~613 tokensUpdated 4 days ago
    Marketing & SEOAuto-check passed

More from garrettjsmith/localseoskills

All 38 skills in this repo
  • Gbp API Automation

    garrettjsmith/localseoskills

    When the user wants to programmatically manage Google Business Profiles at scale via API, automate GBP updates, build GBP management tools, or integrate GBP data into their systems.

    121 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Gbp Posts

    garrettjsmith/localseoskills

    When the user wants to create, schedule, or optimize Google Business Profile posts.

    121 GitHub stars~1.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Local Content Briefs

    garrettjsmith/localseoskills

    Generate complete semantic content briefs for local SEO content — location pages, service pages, blog posts, FAQ content, and pillar pages.

    121 GitHub stars~3.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Brief

    garrettjsmith/localseoskills

    Manages persistent work state (briefs) for local SEO engagements.

    121 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Local Content Strategy

    garrettjsmith/localseoskills

    Build a complete local content strategy from keyword research output.

    121 GitHub stars~2.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Local Falcon Tool

    garrettjsmith/localseoskills

    When the user wants to run a geogrid scan, check existing scan reports, track ranking trends over time, monitor GBP changes via Falcon Guard, or analyze reviews.

    121 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Local SEO Audit

What does Local SEO Audit do?

When the user wants to audit, review, or diagnose a business's local search presence. Local SEO Audit is an agent skill from garrettjsmith/localseoskills. When the user wants to audit, review, or diagnose a business's local search presence.

When should I use Local SEO Audit?

Local SEO Audit fits situations like: diagnose a businesss local search presence; the user mentions local SEO audit; why am I not showing up on Google Maps; local search issues.

How do I install Local SEO Audit in Claude Code?

Run `npx skills add garrettjsmith/localseoskills --skill local-seo-audit -a claude-code`. Or copy the skill folder (skills/local-seo-audit in garrettjsmith/localseoskills) into .claude/skills/local-seo-audit in your project. Claude Code loads it when a task matches its description.

How do I install Local SEO Audit in Codex?

Run `npx skills add garrettjsmith/localseoskills --skill local-seo-audit -a codex`. Or copy the skill folder (skills/local-seo-audit in garrettjsmith/localseoskills) into .agents/skills/local-seo-audit in your project. Codex loads it when a task matches its description.

Can I use Local SEO Audit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add garrettjsmith/localseoskills --skill local-seo-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/local-seo-audit, .gemini/skills/local-seo-audit, .github/skills/local-seo-audit and .opencode/skills/local-seo-audit in your project.

What does Local SEO Audit need to run?

SKILL.md names no scripts, command-line tools or credentials: Local SEO Audit is instructions for the agent only.

Does Local SEO Audit access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Local SEO Audit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Local SEO Audit use?

Local SEO Audit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Local SEO Audit use?

About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Local SEO Audit?

Skills that share tags, products or a category with Local SEO Audit: Google Maps (cablate/mcp-google-map, 469 stars), Google Maps Local SEO (cablate/mcp-google-map, 469 stars), Google Maps Travel Planning (cablate/mcp-google-map, 469 stars) and Maps Intelligence for Local SEO (AgriciDaniel/claude-seo, 19k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Local SEO Audit?

garrettjsmith (a GitHub user) maintains it in garrettjsmith/localseoskills, which has 121 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on August 15, 2026.

Source: garrettjsmith/localseoskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.