local-seo-execute
An autonomous local SEO agent that audits websites and implements on-page fixes based on proven guidelines.
Install
mkdir -p .claude/skills/local-seo-execute && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16446" && unzip -o skill.zip -d .claude/skills/local-seo-execute && rm skill.zipInstalls to .claude/skills/local-seo-execute
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Autonomously execute SEO work for a local business client following proven local SEO guidelines. Use when user says "zrob SEO dla [klient]", "zacznij z [klient]", "uruchom SEO", "zrob mi SEO", or provides client details and asks to start SEO work. Produces: on-page fixes, service pages, schema markup, and a prioritized human TODO list.Key capabilities
- →Audit local business web presence
- →Check current search rankings
- →Generate optimized title tags and H1s
- →Implement LocalBusiness and Service schema markup
- →Create service-specific location landing pages
- →Produce a prioritized human TODO list for SEO
How it works
The skill audits the local business's web presence, identifies SEO issues, autonomously applies on-page fixes and generates content, then compiles a prioritized list of remaining tasks for human action.
Inputs & outputs
When to use local-seo-execute
- →Audit a local business website for ranking issues
- →Generate service-specific location landing pages
- →Create and implement local business schema markup
- →Prioritize SEO tasks for non-technical site owners
About this skill
Goal
Do the maximum amount of SEO work autonomously. Return what's done + a prioritized TODO list for the human.
Required inputs -- ask before starting if missing
Minimum required:
- Business name
- City / primary market
- Primary service category
- Website URL
Important (ask if not provided):
- Phone number (needed for all pages -- flag as MISSING if not given)
- 1-2 sentences about the business (how long operating, any specialties)
- CMS: WordPress / custom / no website
Optional but valuable:
- GSC access (flag as missing -- explain what we lose without it)
- Pricing for main services (needed for realistic service pages)
- Additional cities/neighborhoods served
If critical info is missing, add it to the human TODO list with explanation. Never silently skip it.
Phase 1 -- Audit and Plan (~$0.10 DataForSEO)
- Check current rankings: DataForSEO SERP for 5-10 main keywords
- Fetch homepage: check title tag, H1, phone visibility, address in footer
- Check top 3 map pack competitors (review count, velocity, category)
- Build Core 30 list: one page per service + location combinations needed
- Identify which pages exist vs which need to be created
Phase 2 -- On-page fixes (do autonomously)
For each fix, note what was changed and why.
2.1 Title tag
Formula: [GBP Primary Category] in [City]
Keyword FIRST. Not brand name first. Not "Best" or "Top".
Example: "HVAC Repair in Dallas" not "Smith's Heating - HVAC Services Dallas TX"
2.2 H1 Must echo the title tag topic. Service + city.
2.3 Phone above fold Phone number must be visible without scrolling. On mobile must be a tap-to-call link. If phone number not provided: add to TODO [INFO NEEDED].
2.4 Address in footer NAP (Name, Address, Phone) must be in the footer of every page.
2.5 LocalBusiness schema on homepage Use specific @type (e.g. Plumber, HVACContractor, Roofer). Do NOT add AggregateRating unless using verified third-party data.
2.6 Service schema on each service page Add Service schema with name, description, areaServed.
2.7 GBP link target ONLY applies when client has multiple GBPs: each GBP should link to its specific location page. Single GBP = homepage link is fine.
Phase 3 -- Service pages (do autonomously)
For each missing page from Core 30:
Research process (do all three before writing):
- WebSearch "[service] [city]" -- find local pricing, local regulations, local facts
- WebSearch "site:reddit.com [service] [city]" or "[service] questions" -- find real customer questions
- Check top 2 competitors' pages for the same keyword -- what topics do they cover?
Page structure:
- H1: [Service] in [City]
- First 100 words: confirm service + city + phone number
- 800-1200 words total
- Include: local pricing range (research this), local-specific facts, process explanation
- FAQ section (minimum 4 questions) -- AI crawlers extract from these
- Embed Google Maps (note in page for human to add iframe)
- Address in footer
- Internal links to related service pages
Content rules:
- Real local data beats generic content
- Include specific pricing ranges based on research (not made up)
- No duplicate content -- each city page must have unique local information
- Do NOT use collapsed accordions for important content (Googlebot cannot click)
Save each page to: seo-pages/[client-slug]/[page-slug].md
Phase 4 -- Save content
Save all written pages to seo-pages/[client-name-slug]/ with frontmatter:
---
title: [H1]
keyword: [target keyword]
url-slug: [recommended URL]
status: ready-to-publish
---
Also save seo-pages/[client-name-slug]/index.md with summary of all pages created.
Phase 5 -- Human TODO list
Format as prioritized list. Most important first. Be specific.
HUMAN TODO -- [Business Name]
(do in this order)
[GBP] Check/set primary category to: [recommended category]
[GBP] Respond to all existing reviews with keywords naturally embedded
[GBP] Link to: [specific page URL]
[REVIEWS] Target: X reviews/month (currently ~Y, top competitor has ~Z at ~W/month)
- Review quality matters more than count: ask customers to mention the specific service + city
[CITATIONS] Add business to these directories:
Priority 1: Google Business Profile (verify), Yelp, BBB
Priority 2: HomeAdvisor, Angi, Houzz, Thumbtack
Priority 3: Local chamber of commerce, local business directories for [city]
[GSC] Grant access to Google Search Console -- we need this to find keyword gaps
URL: search.google.com/search-console
[INFO NEEDED] Phone number -- required for all pages, above fold placement
[INFO NEEDED] Pricing for [service] -- needed for service pages to be specific
[INFO NEEDED] What neighborhoods/cities do you serve besides [City]?
[CONTENT] Publish X service pages (saved to seo-pages/[client]/)
[CONTENT] Add Google Maps iframe to each location page
Proactive flags
Always flag these proactively even if user didn't ask:
- Missing phone number: "Phone number is critical -- it's a conversion factor AND ranking signal"
- Missing GSC access: "Without GSC we can't find which keywords Google already ranks the site for"
- Review velocity below 3/month: "Current velocity will lose ground to competitors -- need active review strategy"
- Review gap larger than 50: "Will take significant time to close -- be realistic with client about timeline"
- Competitor has active SEO agency: "Market has professional competition -- results will take longer"
Key principles (non-negotiable)
These come from analysis of 843 tweets from @theseoguy_ -- proven local SEO insights:
- GBP is the #1 asset, not the website
- Category > everything else on GBP
- Review velocity > review count
- Review quality > review velocity (10+ words, photos, keywords + city in text)
- Title tag: keyword first, not brand name
- One location page per city -- never one page for all cities
- No duplicate city pages -- each needs unique local content
- FAQ sections are critical for AI crawler indexing in 2026
- Domain Authority is irrelevant for map pack
- Goal completion (conversions) is itself a ranking signal
When not to use it
- →When the user does not provide the business name, city, primary service category, and website URL
- →When the user wants to perform SEO tasks not related to local business optimization
Limitations
- →Requires minimum business information to start
- →Cannot autonomously perform tasks requiring human judgment or external access like GSC
- →Does not generate content for non-local SEO purposes
How it compares
This skill automates a significant portion of local SEO implementation, including content generation and schema markup, providing concrete deliverables and a structured human task list, which is more efficient than manual auditing and task
Compared to similar skills
local-seo-execute side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| local-seo-execute (this skill) | 0 | 5mo | No flags | Intermediate |
| seo | 0 | 4mo | No flags | Intermediate |
| seo-flow | 0 | 1mo | No flags | Intermediate |
| content-trend-researcher | 30 | 10mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by cbbkrd-tech
View all by cbbkrd-tech →You might also like
seo
ThanhTrunggDEV
Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.
seo-flow
hschne
Run the full SEO workflow as a guided, interview-first sequence — discover requirements, then keyword research, on-page, technical, performance, and audit. Use when the user wants to improve a site's SEO end to end, be walked through the whole SEO process, start SEO from scratch, or mentions "seo fl
content-trend-researcher
alirezarezvani
Advanced content and topic research skill that analyzes trends across Google Analytics, Google Trends, Substack, Medium, Reddit, LinkedIn, X, blogs, podcasts, and YouTube to generate data-driven article outlines based on user intent analysis
seo-optimizer
davila7
Search Engine Optimization specialist for content strategy, technical SEO, keyword research, and ranking improvements. Use when optimizing website content, improving search rankings, conducting keyword analysis, or implementing SEO best practices. Expert in on-page SEO, meta tags, schema markup, and Core Web Vitals.
seo-audit
davila7
When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," or "SEO health check." For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema-markup.
seo-review
leonardomso
Perform a focused SEO audit on JavaScript concept pages to maximize search visibility, featured snippet optimization, and ranking potential