New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Geo-grid rank tracking, GBP profile auditing via API

Maps Intelligence (March 2026)

by AgriciDaniel · MIT license · ★ 17,394 on GitHub · updated Sep 11

Maps Intelligence (March 2026) cover

Maps intelligence for local SEO: geo-grid rank tracking, GBP profile auditing via API, review intelligence across Google/Tripadvisor/Trustpilot, cross-platform NAP verification, competitor radius mapping, and LocalBusiness schema…

---
name: seo-maps
description: >
  Maps intelligence for local SEO: geo-grid rank tracking, GBP profile
  auditing via API, review intelligence across Google/Tripadvisor/Trustpilot,
  cross-platform NAP verification, competitor radius mapping, and
  LocalBusiness schema generation. Three tiers: free (Overpass + Geoapify),
  DataForSEO, and DataForSEO + Google. Use when user says "maps", "geo-grid",
  "rank tracking", "GBP audit", "review velocity", "competitor radius", or
  "SoLV".
user-invocable: true
argument-hint: "[command] [url|keyword|location]"
license: MIT
compatibility: "DataForSEO MCP for Tier 1+, Google Maps API for Tier 2"
metadata:
  author: AgriciDaniel
  version: "2.3.1"
  category: seo

Overview

Maps platform analysis for local businesses. Works with external APIs to assess how a business appears on Google Maps, Bing Places, Apple Maps, and OpenStreetMap.

What you get

  • Maps Health Score: XX/100with dimension breakdown table
  • Capability tier detected(Tier 0 or Tier 1) with explanation of what's available
  • Geo-grid heatmap(Tier 1): ASCII grid with SoLV percentage and average rank
  • GBP profile auditfield-by-field scoring with industry-specific weights
  • Review intelligencevelocity chart, rating distribution, response rate, cross-platform comparison
  • Competitor landscapecount in radius, top 5 by rating/reviews, competitive density

The SKILL.md below is the copy AgentAlley read and checked. The repo has changed it since; the other files are from commit e77e783.

Manual install (npx, ZIP)
Claude Codenpx skills add AgriciDaniel/claude-seo --skill seo-maps -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/AgriciDaniel/claude-seo/tar.gz/e77e783e38ee \ | tar -xz -C ~/.claude/skills --strip-components=2 claude-seo-e77e783e38ee/skills/seo-maps
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/411195bcbafa8d4a1774/seo-maps.zip" -OutFile "$env:TEMP\seo-maps.zip"; Expand-Archive "$env:TEMP\seo-maps.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md11.5 KB
  • LICENSE.txt143 B
Read the files here
AgriciDaniel/e77e7832 files
Shared references6SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text269 lines

Maps Intelligence (March 2026)

Maps platform analysis for local businesses. Works with external APIs to assess how a business appears on Google Maps, Bing Places, Apple Maps, and OpenStreetMap.

Boundary with seo-local: This skill analyzes the business on maps PLATFORMS (via APIs). seo-local analyzes local SEO signals on the WEBSITE (via HTML fetch). Do not duplicate seo-local on-page analysis. Recommend /seo local <url> for website-level checks.


Quick Reference

Command What it does Tier
/seo maps <url> Full maps presence audit (auto-selects tier) 0+
/seo maps grid <keyword> <location> Geo-grid rank scan (7x7, 1 keyword default) 1+
/seo maps reviews <business> <location> Cross-platform review intelligence 1+
/seo maps competitors <keyword> <location> Competitor radius mapping 0+
/seo maps nap <business-name> Cross-platform NAP verification 0+
/seo maps schema <business-name> Generate LocalBusiness JSON-LD from data 0+
/seo maps gbp <business> <location> GBP completeness audit 1+

Three-Tier Capability Detection

Before any analysis, detect the available capability tier:

Tier 0 (Free)

Detection: DataForSEO MCP tools NOT available. Capabilities: Overpass API competitor discovery, Geoapify POI search, Nominatim geocoding, static GBP checklist, schema generation, cross-platform NAP guidance. Load: ../seo/references/maps-free-apis.md

Tier 1 (DataForSEO)

Detection: business_data_business_listings_search MCP tool IS available. Capabilities: Everything in Tier 0 PLUS geo-grid rank tracking, live GBP profile audit, review intelligence (velocity, sentiment, distribution), GBP post activity, Q&A data, Tripadvisor/Trustpilot reviews. Load: ../seo/references/maps-api-endpoints.md

Tier 2 (DataForSEO + Google Maps Platform)

Detection: Tier 1 available AND Google Maps API key in environment. Capabilities: Everything in Tier 1 PLUS Google Places details, real-time business status, AI-powered place summaries, photo analysis. Note: Google ToS restricts storage to place_id only. Lat/lng cached 30 days max.

Always communicate the detected tier to the user at the start of analysis.


Geo-Grid Rank Tracking (Tier 1+)

Simulates Google Maps searches from multiple GPS coordinates to show ranking variation across a geographic area. Requires DataForSEO.

Load: ../seo/references/maps-geo-grid.md for algorithm, SoLV formula, heatmap format. Load: ../seo/references/maps-api-endpoints.md for Maps SERP endpoint details.

Workflow
  1. Geocode business address to get center lat/lng
  2. Generate grid points (default: 7x7, 5km radius) using Haversine offset formula
  3. Display cost estimate and ask for confirmation before proceeding
  4. Fire DataForSEO Maps SERP API calls with location_coordinate per grid point
  5. Find target business rank at each point
  6. Calculate SoLV: (top_3_count / total_points) * 100
  7. Render ASCII heatmap in output
Cost Warning (REQUIRED)

Before every geo-grid scan, display:

Geo-Grid Scan: [keyword] at [location]
Grid: 7x7 (49 points) | Keywords: [N] | Est. cost: $[amount]
DataForSEO credits will be consumed. Proceed?

GBP Profile Audit (Tier 1 preferred, Tier 0 manual)

Audits the 25 fields that affect Google Business Profile quality and ranking.

Load: ../seo/references/maps-gbp-checklist.md for full checklist and scoring.

AI & 2026 context (third-party reported): Ask Maps, reported by AP News as a Gemini conversational Maps feature launched 2026-03-12 (iOS/Android, US + India). AI Mode (1B+ MAU, reported from Google I/O 2026 keynote coverage; not confirmed on a Google-owned source) increasingly surfaces 1-2 business local AI interfaces in third-party terminology, and agentic booking/calling for local services (home repair, beauty, pet care) rolls out to all US users summer 2026 (Google can call businesses on the user's behalf). New 2026 GBP API additions: review media URLs, recurring local-post scheduling, review reply-state/moderation, and invitation Place ID. Source: blog.google/products-and-platforms/products/search/search-io-2026/ · developers.google.com/my-business/content/latest-updates

Tier 1 Workflow
  1. Fetch business profile via DataForSEO My Business Info API (keyword or CID)
  2. Map API response fields to 25-field checklist
  3. Score each field: Present + Optimized = 2pts, Present = 1pt, Missing = 0pts
  4. Apply industry-specific weight multipliers
  5. Normalize to 0-100 scale
Tier 0 Workflow
  1. Fetch the business website via WebFetch
  2. Extract any visible GBP signals (Maps embed, place references, review widgets)
  3. Apply static checklist based on detectable signals
  4. Mark undetectable fields as "Unknown (requires DataForSEO for live data)"

Review Intelligence (Tier 1+)

Cross-platform review analysis: velocity, sentiment, rating distribution, fake detection.

Reference: ../seo/references/local-seo-signals.md for benchmarks (shared with seo-local).

Workflow
  1. Fetch Google reviews via DataForSEO Reviews API (sort by newest)
  2. Calculate review velocity: reviews per month over last 6 months
  3. Check 18-day rule (Sterling Sky): any 3-week gap = ranking risk
  4. Analyze rating distribution: healthy = bell curve skewed to 5-star
  5. Calculate owner response rate: responses / total reviews
  6. Fetch Tripadvisor and Trustpilot reviews (if available)
  7. Cross-platform comparison table
Fake Review Detection Signals

Flag reviews matching 2+ of these patterns:

  • Uniform timing (multiple reviews same day/hour)
  • Reviewer accounts with limited history or single review
  • Geographic inconsistencies (reviewer location vs business location)
  • Exclusively 5-star velocity spike (vs historical baseline)
  • Identical or near-identical text across reviews
  • Sudden volume spike without corresponding marketing activity

Competitor Radius Mapping (Tier 0+)

Identify and analyze competitors within a defined radius.

Tier 0 (Overpass API)

Load: ../seo/references/maps-free-apis.md for query templates.

  1. Geocode business address
  2. Query Overpass API for businesses with same OSM tag within radius
  3. Parse results: name, address, phone, website, distance from center
  4. Sort by distance, present as competitor landscape table
Tier 1 (DataForSEO)
  1. Use Maps SERP API with business keyword + location
  2. Extract top 20 competitors with full profile data
  3. Compare: rating, review count, categories, photos, attributes
  4. Calculate competitive density score: competitors per km^2

Cross-Platform NAP Verification (Tier 0+)

Check business listing consistency across Google, Bing Places, Apple, and OSM.

Workflow
  1. Search for business name on each platform:
    • Google: infer from GBP data or Maps SERP result
    • Bing: WebFetch https://www.bing.com/maps?q=BUSINESS+NAME+LOCATION
    • Apple: manual check (no public API -- verify/claim Apple business listing presence; treat Apple Business launch/rename claims as TechRadar-sourced until confirmed by Apple primary)
    • OSM: Overpass or Nominatim search
  2. Extract NAP (Name, Address, Phone) from each source
  3. Compare for consistency: exact match, partial match, missing, or conflicting
  4. Flag discrepancies as Critical (name mismatch), High (address mismatch), Medium (phone mismatch)
  5. Recommend claiming unclaimed profiles

Schema Generation (Tier 0+)

Generate LocalBusiness JSON-LD markup from collected data.

Reference: ../seo/references/local-schema-types.md for industry subtypes (shared with seo-local).

Workflow
  1. Determine most specific schema subtype for the industry
  2. Populate required properties: @type, name, address, image
  3. Add recommended properties: telephone, url, geo, openingHoursSpecification, priceRange
  4. Add strategic properties for multi-location: branchOf, areaServed, sameAs
  5. Add aggregateRating if review data available
  6. Output valid JSON-LD block ready for implementation

Do NOT generate self-serving review markup -- Google ignores LocalBusiness review markup from the business itself. Only mark up third-party reviews visible on the page.


Reference Files

Load on-demand as needed (do NOT load all at startup):

  • ../seo/references/maps-api-endpoints.md: DataForSEO endpoint details, params, costs
  • ../seo/references/maps-free-apis.md: Overpass, Geoapify, Nominatim query templates
  • ../seo/references/maps-geo-grid.md: Grid algorithm, SoLV formula, heatmap rendering
  • ../seo/references/maps-gbp-checklist.md: 25-field GBP audit with industry weights
  • ../seo/references/local-seo-signals.md: Ranking factors, review benchmarks (shared)
  • ../seo/references/local-schema-types.md: LocalBusiness subtypes by industry (shared)

Output

Generate MAPS-ANALYSIS-{domain}.md with:

  1. Maps Health Score: XX/100 with dimension breakdown table
  2. Capability tier detected (Tier 0 or Tier 1) with explanation of what's available
  3. Geo-grid heatmap (Tier 1): ASCII grid with SoLV percentage and average rank
  4. GBP profile audit: field-by-field scoring with industry-specific weights
  5. Review intelligence: velocity chart, rating distribution, response rate, cross-platform comparison
  6. Competitor landscape: count in radius, top 5 by rating/reviews, competitive density
  7. Cross-platform presence: Google/Bing/Apple/OSM listing status
  8. Schema recommendation: generated LocalBusiness JSON-LD (if missing or incomplete)
  9. Top 10 prioritized actions (Critical > High > Medium > Low)
  10. Cost report: DataForSEO credits consumed during analysis (Tier 1 only)
  11. Limitations disclaimer: what could not be assessed at current tier

Cross-Skill Delegation

  • Website on-page local signals: recommend /seo local <url>
  • Full AI search visibility: recommend /seo geo <url>
  • Schema validation and fixes: recommend /seo schema <url>
  • Live SERP and keyword data: recommend /seo dataforseo [command]

Error Handling

Scenario Action
DataForSEO MCP not available Drop to Tier 0. Inform user: "DataForSEO not detected. Running free-tier analysis. For geo-grid tracking and review intelligence, install the DataForSEO extension."
Business not found in Maps SERP Try My Business Info with keyword. If still not found, report "Business not found in Google Maps for this location."
Geocoding fails (Nominatim) Ask user to provide coordinates or a more specific address.
API rate limit hit Report the limit. Suggest waiting or using standard (queued) method instead of live.
No reviews found Report zero review state. Recommend review generation strategy with 18-day cadence target.
Multi-location detected Ask user which location to analyze, or offer batch mode with per-location cost estimate.
1---
2name: seo-maps
3description: >
4 Maps intelligence for local SEO: geo-grid rank tracking, GBP profile
5 auditing via API, review intelligence across Google/Tripadvisor/Trustpilot,
6 cross-platform NAP verification, competitor radius mapping, and
7 LocalBusiness schema generation. Three tiers: free (Overpass + Geoapify),
8 DataForSEO, and DataForSEO + Google. Use when user says "maps", "geo-grid",
9 "rank tracking", "GBP audit", "review velocity", "competitor radius", or
10 "SoLV".
11user-invocable: true
12argument-hint: "[command] [url|keyword|location]"
13license: MIT
14compatibility: "DataForSEO MCP for Tier 1+, Google Maps API for Tier 2"
15metadata:
16 author: AgriciDaniel
17 version: "2.3.1"
18 category: seo
19---
20 
21# Maps Intelligence (March 2026)
22 
23Maps platform analysis for local businesses. Works with external APIs to assess
24how a business appears on Google Maps, Bing Places, Apple Maps, and OpenStreetMap.
25 
26**Boundary with seo-local:** This skill analyzes the business on maps PLATFORMS
27(via APIs). seo-local analyzes local SEO signals on the WEBSITE (via HTML fetch).
28Do not duplicate seo-local on-page analysis. Recommend `/seo local <url>` for
29website-level checks.
30 
31---
32 
33## Quick Reference
34 
35| Command | What it does | Tier |
36|---------|-------------|------|
37| `/seo maps <url>` | Full maps presence audit (auto-selects tier) | 0+ |
38| `/seo maps grid <keyword> <location>` | Geo-grid rank scan (7x7, 1 keyword default) | 1+ |
39| `/seo maps reviews <business> <location>` | Cross-platform review intelligence | 1+ |
40| `/seo maps competitors <keyword> <location>` | Competitor radius mapping | 0+ |
41| `/seo maps nap <business-name>` | Cross-platform NAP verification | 0+ |
42| `/seo maps schema <business-name>` | Generate LocalBusiness JSON-LD from data | 0+ |
43| `/seo maps gbp <business> <location>` | GBP completeness audit | 1+ |
44 
45---
46 
47## Three-Tier Capability Detection
48 
49Before any analysis, detect the available capability tier:
50 
51### Tier 0 (Free)
52**Detection:** DataForSEO MCP tools NOT available.
53**Capabilities:** Overpass API competitor discovery, Geoapify POI search, Nominatim geocoding, static GBP checklist, schema generation, cross-platform NAP guidance.
54**Load:** `../seo/references/maps-free-apis.md`
55 
56### Tier 1 (DataForSEO)
57**Detection:** `business_data_business_listings_search` MCP tool IS available.
58**Capabilities:** Everything in Tier 0 PLUS geo-grid rank tracking, live GBP profile audit, review intelligence (velocity, sentiment, distribution), GBP post activity, Q&A data, Tripadvisor/Trustpilot reviews.
59**Load:** `../seo/references/maps-api-endpoints.md`
60 
61### Tier 2 (DataForSEO + Google Maps Platform)
62**Detection:** Tier 1 available AND Google Maps API key in environment.
63**Capabilities:** Everything in Tier 1 PLUS Google Places details, real-time business status, AI-powered place summaries, photo analysis.
64**Note:** Google ToS restricts storage to `place_id` only. Lat/lng cached 30 days max.
65 
66**Always communicate the detected tier to the user** at the start of analysis.
67 
68---
69 
70## Geo-Grid Rank Tracking (Tier 1+)
71 
72Simulates Google Maps searches from multiple GPS coordinates to show ranking
73variation across a geographic area. Requires DataForSEO.
74 
75**Load:** `../seo/references/maps-geo-grid.md` for algorithm, SoLV formula, heatmap format.
76**Load:** `../seo/references/maps-api-endpoints.md` for Maps SERP endpoint details.
77 
78### Workflow
79 
801. Geocode business address to get center lat/lng
812. Generate grid points (default: 7x7, 5km radius) using Haversine offset formula
823. **Display cost estimate and ask for confirmation before proceeding**
834. Fire DataForSEO Maps SERP API calls with `location_coordinate` per grid point
845. Find target business rank at each point
856. Calculate SoLV: `(top_3_count / total_points) * 100`
867. Render ASCII heatmap in output
87 
88### Cost Warning (REQUIRED)
89 
90Before every geo-grid scan, display:
91```
92Geo-Grid Scan: [keyword] at [location]
93Grid: 7x7 (49 points) | Keywords: [N] | Est. cost: $[amount]
94DataForSEO credits will be consumed. Proceed?
95```
96 
97---
98 
99## GBP Profile Audit (Tier 1 preferred, Tier 0 manual)
100 
101Audits the 25 fields that affect Google Business Profile quality and ranking.
102 
103**Load:** `../seo/references/maps-gbp-checklist.md` for full checklist and scoring.
104 
105> **AI & 2026 context (third-party reported):** **Ask Maps**, reported by AP News
106> as a Gemini conversational Maps feature launched 2026-03-12 (iOS/Android,
107> US + India). **AI Mode** (1B+ MAU, reported from Google I/O 2026 keynote coverage; not confirmed on a Google-owned source)
108> increasingly surfaces 1-2 business local AI interfaces in third-party terminology, and **agentic
109> booking/calling** for local services (home repair, beauty, pet care) rolls out
110> to all US users summer 2026 (Google can call businesses on the user's behalf).
111> New 2026 GBP API additions: review media URLs, recurring local-post scheduling,
112> review reply-state/moderation, and invitation Place ID. Source:
113> blog.google/products-and-platforms/products/search/search-io-2026/ ·
114> developers.google.com/my-business/content/latest-updates
115 
116### Tier 1 Workflow
117 
1181. Fetch business profile via DataForSEO My Business Info API (keyword or CID)
1192. Map API response fields to 25-field checklist
1203. Score each field: Present + Optimized = 2pts, Present = 1pt, Missing = 0pts
1214. Apply industry-specific weight multipliers
1225. Normalize to 0-100 scale
123 
124### Tier 0 Workflow
125 
1261. Fetch the business website via WebFetch
1272. Extract any visible GBP signals (Maps embed, place references, review widgets)
1283. Apply static checklist based on detectable signals
1294. Mark undetectable fields as "Unknown (requires DataForSEO for live data)"
130 
131---
132 
133## Review Intelligence (Tier 1+)
134 
135Cross-platform review analysis: velocity, sentiment, rating distribution, fake detection.
136 
137**Reference:** `../seo/references/local-seo-signals.md` for benchmarks (shared with seo-local).
138 
139### Workflow
140 
1411. Fetch Google reviews via DataForSEO Reviews API (sort by newest)
1422. Calculate review velocity: reviews per month over last 6 months
1433. Check 18-day rule (Sterling Sky): any 3-week gap = ranking risk
1444. Analyze rating distribution: healthy = bell curve skewed to 5-star
1455. Calculate owner response rate: responses / total reviews
1466. Fetch Tripadvisor and Trustpilot reviews (if available)
1477. Cross-platform comparison table
148 
149### Fake Review Detection Signals
150 
151Flag reviews matching 2+ of these patterns:
152- Uniform timing (multiple reviews same day/hour)
153- Reviewer accounts with limited history or single review
154- Geographic inconsistencies (reviewer location vs business location)
155- Exclusively 5-star velocity spike (vs historical baseline)
156- Identical or near-identical text across reviews
157- Sudden volume spike without corresponding marketing activity
158 
159---
160 
161## Competitor Radius Mapping (Tier 0+)
162 
163Identify and analyze competitors within a defined radius.
164 
165### Tier 0 (Overpass API)
166 
167**Load:** `../seo/references/maps-free-apis.md` for query templates.
168 
1691. Geocode business address
1702. Query Overpass API for businesses with same OSM tag within radius
1713. Parse results: name, address, phone, website, distance from center
1724. Sort by distance, present as competitor landscape table
173 
174### Tier 1 (DataForSEO)
175 
1761. Use Maps SERP API with business keyword + location
1772. Extract top 20 competitors with full profile data
1783. Compare: rating, review count, categories, photos, attributes
1794. Calculate competitive density score: competitors per km^2
180 
181---
182 
183## Cross-Platform NAP Verification (Tier 0+)
184 
185Check business listing consistency across Google, Bing Places, Apple, and OSM.
186 
187### Workflow
188 
1891. Search for business name on each platform:
190 - Google: infer from GBP data or Maps SERP result
191 - Bing: `WebFetch https://www.bing.com/maps?q=BUSINESS+NAME+LOCATION`
192 - Apple: manual check (no public API -- verify/claim Apple business listing presence; treat Apple Business launch/rename claims as TechRadar-sourced until confirmed by Apple primary)
193 - OSM: Overpass or Nominatim search
1942. Extract NAP (Name, Address, Phone) from each source
1953. Compare for consistency: exact match, partial match, missing, or conflicting
1964. Flag discrepancies as Critical (name mismatch), High (address mismatch), Medium (phone mismatch)
1975. Recommend claiming unclaimed profiles
198 
199---
200 
201## Schema Generation (Tier 0+)
202 
203Generate LocalBusiness JSON-LD markup from collected data.
204 
205**Reference:** `../seo/references/local-schema-types.md` for industry subtypes (shared with seo-local).
206 
207### Workflow
208 
2091. Determine most specific schema subtype for the industry
2102. Populate required properties: `@type`, `name`, `address`, `image`
2113. Add recommended properties: `telephone`, `url`, `geo`, `openingHoursSpecification`, `priceRange`
2124. Add strategic properties for multi-location: `branchOf`, `areaServed`, `sameAs`
2135. Add `aggregateRating` if review data available
2146. Output valid JSON-LD block ready for implementation
215 
216**Do NOT generate self-serving review markup** -- Google ignores LocalBusiness review markup from the business itself. Only mark up third-party reviews visible on the page.
217 
218---
219 
220## Reference Files
221 
222Load on-demand as needed (do NOT load all at startup):
223- `../seo/references/maps-api-endpoints.md`: DataForSEO endpoint details, params, costs
224- `../seo/references/maps-free-apis.md`: Overpass, Geoapify, Nominatim query templates
225- `../seo/references/maps-geo-grid.md`: Grid algorithm, SoLV formula, heatmap rendering
226- `../seo/references/maps-gbp-checklist.md`: 25-field GBP audit with industry weights
227- `../seo/references/local-seo-signals.md`: Ranking factors, review benchmarks (shared)
228- `../seo/references/local-schema-types.md`: LocalBusiness subtypes by industry (shared)
229 
230---
231 
232## Output
233 
234Generate `MAPS-ANALYSIS-{domain}.md` with:
235 
2361. **Maps Health Score: XX/100** with dimension breakdown table
2372. **Capability tier detected** (Tier 0 or Tier 1) with explanation of what's available
2383. **Geo-grid heatmap** (Tier 1): ASCII grid with SoLV percentage and average rank
2394. **GBP profile audit**: field-by-field scoring with industry-specific weights
2405. **Review intelligence**: velocity chart, rating distribution, response rate, cross-platform comparison
2416. **Competitor landscape**: count in radius, top 5 by rating/reviews, competitive density
2427. **Cross-platform presence**: Google/Bing/Apple/OSM listing status
2438. **Schema recommendation**: generated LocalBusiness JSON-LD (if missing or incomplete)
2449. **Top 10 prioritized actions** (Critical > High > Medium > Low)
24510. **Cost report**: DataForSEO credits consumed during analysis (Tier 1 only)
24611. **Limitations disclaimer**: what could not be assessed at current tier
247 
248---
249 
250## Cross-Skill Delegation
251 
252- Website on-page local signals: recommend `/seo local <url>`
253- Full AI search visibility: recommend `/seo geo <url>`
254- Schema validation and fixes: recommend `/seo schema <url>`
255- Live SERP and keyword data: recommend `/seo dataforseo [command]`
256 
257---
258 
259## Error Handling
260 
261| Scenario | Action |
262|----------|--------|
263| DataForSEO MCP not available | Drop to Tier 0. Inform user: "DataForSEO not detected. Running free-tier analysis. For geo-grid tracking and review intelligence, install the DataForSEO extension." |
264| Business not found in Maps SERP | Try My Business Info with keyword. If still not found, report "Business not found in Google Maps for this location." |
265| Geocoding fails (Nominatim) | Ask user to provide coordinates or a more specific address. |
266| API rate limit hit | Report the limit. Suggest waiting or using standard (queued) method instead of live. |
267| No reviews found | Report zero review state. Recommend review generation strategy with 18-day cadence target. |
268| Multi-location detected | Ask user which location to analyze, or offer batch mode with per-location cost estimate. |
269 
View all files on GitHub →

Details

Updated
Sep 11, 2026
License
MIT
Stars on the repo
★ 17,394
Checked
Source
AgriciDaniel/claude-seo ↗
Creator
AgriciDaniel · 130 listings
View creator

Made with seo-maps

Maps Intelligence (March 2026) — Claude SEO /seo command demo in Claude Code terminal (from the AgriciDaniel/claude-seo README)
Maps Intelligence (March 2026) — Claude SEO /seo command demo in Claude Code terminal (from the AgriciDaniel/claude-seo README)

by AgriciDaniel

Maps Intelligence (March 2026) — Claude SEO /seo audit demo: parallel subagents producing a prioritized action plan (from the AgriciDaniel/claude-seo README)
Maps Intelligence (March 2026) — Claude SEO /seo audit demo: parallel subagents producing a prioritized action plan (from the AgriciDaniel/claude-seo README)

by AgriciDaniel

Similar skills

See all →
SkillThe Lighthouse Agentic Browsing fractionAgentic Browsing ReadinessAgriciDaniel/claude-seo · by AgriciDanielAudit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).★ 17.4k GitHub starsSkillReferring domains, anchor text distributionBacklink Profile AnalysisAgriciDaniel/claude-seo · by AgriciDanielBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.★ 17.4k GitHub starsSkillConnect a CMS to notfair SEO tools/setup-cmsnowork-studio/notfair-plugin · by nowork-studioConnect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.★ 3.9k GitHub starsSkillBacklink profile for any domainBacklink checkRyze-AI-Adgent/open-seo-mcp-skills · by Ryze-AI-AdgentBacklink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".★ 3.1k GitHub starsSkillOptimize Core Web Vitals for better page experienceCore Web Vitals optimizationaddyosmani/web-quality-skills · by addyosmaniOptimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence. Use when asked to "improve Core Web Vitals", "fix LCP", "reduce CLS", "optimize INP", "page experience optimization", or "fix layout shifts".★ 2.8k GitHub starsSkillRun an SEO page observation-action-review loopRun the SEO page looptsingyuai/growth-lab · by tsingyuaiRun an SEO page observation-action-review loop with persistent Memory by coordinating demand research, page creation, adversarial review, image generation, IndexNow submission, and performance review. Use when taking an SEO page from opportunity discovery through publication, measurement, iteration, or continuing a previous SEO loop from Memory.★ 2k GitHub stars

More from AgriciDaniel

SkillThe Lighthouse Agentic Browsing fractionAgentic Browsing ReadinessAgriciDaniel/claude-seo · by AgriciDanielAudit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).★ 17.4k GitHub starsSkillOptimize content for AI Overviews , ChatGPT web searchAI Search / GEO Optimization (May 2026)AgriciDaniel/claude-seo · by AgriciDanielOptimize content for AI Overviews (formerly SGE), ChatGPT web search, Perplexity, and other AI-powered search experiences. Generative Engine Optimization (GEO) analysis including brand mention signals, AI crawler accessibility, llms.txt compliance, passage-level citability scoring, and platform-specific optimization. Use when user says "AI Overviews", "SGE", GEO", "AI search", "LLM optimization", "Perplexity", "AI citations", ChatGPT search", or "AI visibility".★ 17.4k GitHub starsSkillReferring domains, anchor text distributionBacklink Profile AnalysisAgriciDaniel/claude-seo · by AgriciDanielBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.★ 17.4k GitHub starsSkillYou share your Amazon advertising numbers and goals; you getAmazon Ads AuditAgriciDaniel/claude-ads · by AgriciDanielYou share your Amazon advertising numbers and goals; you get back a plain-language review of what's draining your budget and what to change first.★ 9.5k GitHub starsSkillPaste what you're spending on Apple Search AdsApple Ads AuditAgriciDaniel/claude-ads · by AgriciDanielPaste what you're spending on Apple Search Ads and your recent numbers; get back a plain review of what's wasting money and what to fix first.★ 9.5k GitHub starsSkillPaste the sales and spend numbers each ad platform claimsAttribution AuditAgriciDaniel/claude-ads · by AgriciDanielPaste the sales and spend numbers each ad platform claims, and get back a plain explanation of why they disagree and which figure to trust.★ 9.5k GitHub stars