/digital-marketing-pro:local-seo-audit skill
Audit local SEO health by script: profile, NAP, citations, reviews, scored 0-100.
by indranilbanerjee·MIT license·★ 866 Stars on the repo·GitHub ↗
npx degit indranilbanerjee/digital-marketing-pro/skills/local-seo-audit#main ~/.claude/skills/local-seo-auditChecked ·commit main
Inside this skill
SKILL.md · the author's own words# /digital-marketing-pro:local-seo-audit > **Script location.** If your host does not set `${CLAUDE_PLUGIN_ROOT}`, the scripts are in this plugin's `scripts/` folder, next to `skil… ## Purpose Run a comprehensive local SEO audit that evaluates all factors affecting local search visibility: Google Business Profile completeness, NAP… ## Input Required The user must provide (or will be prompted for): - **Business name and address** (required): Full NAP (Name, Address, Phone) - **Google Business Profile URL** (helpful): Direct link to GBP listing - **Number of locations** (required): Single location, or count of locations - **Service area** (helpful): Geographic area served
Word-for-word excerpt, not a result. Read the full SKILL.md ↓
Files of /digital-marketing-pro:local-seo-audit
Show the full text61 lines
/digital-marketing-pro:local-seo-audit
Script location. If your host does not set
${CLAUDE_PLUGIN_ROOT}, the scripts are in this plugin'sscripts/folder, next toskills/. Run them with Python 3.10 or newer:python, orpython3wherepythonis not found (macOS, many Linux systems).
Purpose
Run a comprehensive local SEO audit that evaluates all factors affecting local search visibility: Google Business Profile completeness, NAP consistency, citation presence, local content, reviews, and local schema. Produces a prioritized action plan to improve local pack rankings and drive foot traffic or service inquiries.
Input Required
The user must provide (or will be prompted for):
- Business name and address (required): Full NAP (Name, Address, Phone)
- Google Business Profile URL (helpful): Direct link to GBP listing
- Number of locations (required): Single location, or count of locations
- Service area (helpful): Geographic area served
- Industry (helpful): For industry-specific citation sources and benchmarks
- Current review count and rating (optional): Baseline metrics
- Competitors (optional): Local competitors to benchmark against
- Website URL (required): For location page and schema audit
Process
- Load brand context: Read
~/.claude-marketing/brands/_active-brand.jsonfor the active slug, then load~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at~/.claude-marketing/brands/{slug}/guidelines/_manifest.json— if present, load restrictions and relevant category files. Check for custom templates at~/.claude-marketing/brands/{slug}/templates/. Check for agency SOPs at~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults. - Load reference files: Read
skills/local-seo/gbp-optimization.md,skills/local-seo/citation-management.md,skills/local-seo/local-content.md, andskills/local-seo/multi-location.mdfor local SEO frameworks - Run local-seo-checker script (if Python available):
python "${CLAUDE_PLUGIN_ROOT}/scripts/local-seo-checker.py" --nap '{"name":"...","address":"...","phone":"..."}' --industry {industry}for NAP consistency and GBP completeness scoring - GBP profile audit: Evaluate completeness, category selection, attributes, photos, posts, Q&A, services/products, business description, hours accuracy
- NAP consistency check: Assess name, address, and phone consistency across known citation sources for the industry
- Citation audit: Evaluate citation presence on top general and industry-specific directories. Identify missing, inconsistent, or duplicate listings
- Local keyword analysis: Identify geo-modified keyword opportunities, "near me" optimization potential, service+location terms
- Location page review: Assess on-site location pages for unique content, schema markup, internal linking, and conversion elements
- Review profile analysis: Review volume, average rating, response rate, response quality, sentiment trends, competitor comparison
- Local schema audit: Check LocalBusiness schema, GeoCoordinates, OpeningHours, AggregateRating, Review schema implementation
- Local link profile: Evaluate local link opportunities (chambers, sponsorships, community orgs, local media)
- Competitor local benchmarking: Compare GBP completeness, review volume, citation count, and local content against 2-3 local competitors
- Compile prioritized report: Group by impact, include specific actions, benchmarks, and expected local ranking improvement
Output
A structured local SEO audit report containing:
- Audit header: Brand name, location(s), date, overall local visibility score (0-100)
- GBP scorecard: Completeness score with specific optimization actions per section
- NAP consistency report: Status across top citation sources, inconsistencies flagged
- Citation report: Present, missing, incorrect, duplicate citations with action items
- Review analysis: Volume, rating, response rate, sentiment, with targets
- Location page assessment: Content quality, schema, optimization recommendations
- Local keyword opportunities: Geo-modified terms with estimated volume and competition
- Competitor benchmarks: Side-by-side comparison on key local signals
- Quick wins: Top 5 highest-impact, fastest actions
- 90-day local SEO action plan: Week-by-week implementation roadmap
Agents Used
- seo-specialist — Runs the local SEO audit, evaluates GBP optimization opportunities, reviews local schema, benchmarks against competitors, generates prioritized action plan
| 1 | |
| 2 | name local-seo-audit |
| 3 | description "Audit local SEO health by script: profile, NAP, citations, reviews, scored 0-100. \"audit our local SEO\"" |
| 4 | |
| 5 | |
| 6 | # /digital-marketing-pro:local-seo-audit |
| 7 | |
| 8 | > **Script location.** If your host does not set `${CLAUDE_PLUGIN_ROOT}`, the scripts are in this plugin's `scripts/` folder, next to `skills/`. Run them with Python 3.10 or newer: `python`, or `python3` where `python` is not found (macOS, many Linux systems). |
| 9 | |
| 10 | ## Purpose |
| 11 | |
| 12 | Run a comprehensive local SEO audit that evaluates all factors affecting local search visibility: Google Business Profile completeness, NAP consistency, citation presence, local content, reviews, and local schema. Produces a prioritized action plan to improve local pack rankings and drive foot traffic or service inquiries. |
| 13 | |
| 14 | ## Input Required |
| 15 | |
| 16 | The user must provide (or will be prompted for): |
| 17 | |
| 18 | **Business name and address** (required): Full NAP (Name, Address, Phone) |
| 19 | **Google Business Profile URL** (helpful): Direct link to GBP listing |
| 20 | **Number of locations** (required): Single location, or count of locations |
| 21 | **Service area** (helpful): Geographic area served |
| 22 | **Industry** (helpful): For industry-specific citation sources and benchmarks |
| 23 | **Current review count and rating** (optional): Baseline metrics |
| 24 | **Competitors** (optional): Local competitors to benchmark against |
| 25 | **Website URL** (required): For location page and schema audit |
| 26 | |
| 27 | ## Process |
| 28 | |
| 29 | **Load brand context**: Read `~/.claude-marketing/brands/_active-brand.json` for the active slug, then load `~/.claude-marketing/brands/{slug}/profile.json`. Apply brand voice, compliance rules for target markets (`skills/context-engine/compliance-rules.md`), and industry context. **Also check for guidelines** at `~/.claude-marketing/brands/{slug}/guidelines/_manifest.json` — if present, load restrictions and relevant category files. Check for custom templates at `~/.claude-marketing/brands/{slug}/templates/`. Check for agency SOPs at `~/.claude-marketing/sops/`. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults. |
| 30 | **Load reference files**: Read `skills/local-seo/gbp-optimization.md`, `skills/local-seo/citation-management.md`, `skills/local-seo/local-content.md`, and `skills/local-seo/multi-location.md` for local SEO frameworks |
| 31 | **Run local-seo-checker script** (if Python available): `python "${CLAUDE_PLUGIN_ROOT}/scripts/local-seo-checker.py" --nap '{"name":"...","address":"...","phone":"..."}' --industry {industry}` for NAP consistency and GBP completeness scoring |
| 32 | **GBP profile audit**: Evaluate completeness, category selection, attributes, photos, posts, Q&A, services/products, business description, hours accuracy |
| 33 | **NAP consistency check**: Assess name, address, and phone consistency across known citation sources for the industry |
| 34 | **Citation audit**: Evaluate citation presence on top general and industry-specific directories. Identify missing, inconsistent, or duplicate listings |
| 35 | **Local keyword analysis**: Identify geo-modified keyword opportunities, "near me" optimization potential, service+location terms |
| 36 | **Location page review**: Assess on-site location pages for unique content, schema markup, internal linking, and conversion elements |
| 37 | **Review profile analysis**: Review volume, average rating, response rate, response quality, sentiment trends, competitor comparison |
| 38 | **Local schema audit**: Check LocalBusiness schema, GeoCoordinates, OpeningHours, AggregateRating, Review schema implementation |
| 39 | **Local link profile**: Evaluate local link opportunities (chambers, sponsorships, community orgs, local media) |
| 40 | **Competitor local benchmarking**: Compare GBP completeness, review volume, citation count, and local content against 2-3 local competitors |
| 41 | Compile prioritized report: Group by impact, include specific actions, benchmarks, and expected local ranking improvement |
| 42 | |
| 43 | ## Output |
| 44 | |
| 45 | A structured local SEO audit report containing: |
| 46 | |
| 47 | **Audit header**: Brand name, location(s), date, overall local visibility score (0-100) |
| 48 | **GBP scorecard**: Completeness score with specific optimization actions per section |
| 49 | **NAP consistency report**: Status across top citation sources, inconsistencies flagged |
| 50 | **Citation report**: Present, missing, incorrect, duplicate citations with action items |
| 51 | **Review analysis**: Volume, rating, response rate, sentiment, with targets |
| 52 | **Location page assessment**: Content quality, schema, optimization recommendations |
| 53 | **Local keyword opportunities**: Geo-modified terms with estimated volume and competition |
| 54 | **Competitor benchmarks**: Side-by-side comparison on key local signals |
| 55 | **Quick wins**: Top 5 highest-impact, fastest actions |
| 56 | **90-day local SEO action plan**: Week-by-week implementation roadmap |
| 57 | |
| 58 | ## Agents Used |
| 59 | |
| 60 | **seo-specialist** — Runs the local SEO audit, evaluates GBP optimization opportunities, reviews local schema, benchmarks against competitors, generates prioritized action plan |
| 61 |
Discussion
Alternatives
Browse more free Claude skills or everything in Marketing.