# Local SEO AI Skill for City Pages and Reviews

> Draft city pages, service area pages, Google Business Profile copy, and review replies with this free local SEO AI skill for a local business.

Source: https://scayverstaging.1wp.site/resources/local-seo-ai-skill/

![A sign hanging on a door reads, Come in, we’re open.](https://scayverstaging.1wp.site/wp-content/uploads/2026/09/sg-resources-146104-hero.webp)

This local SEO AI skill is open source and teaches your agent to write for one real place: city pages, Business Profile descriptions, and public review replies.

[Talk to a Specialist](https://scayverstaging.1wp.site/talk-to-a-specialist/?form=book) [Every resource](https://scayverstaging.1wp.site/resources/)

**Format**

[AI Skill](https://scayverstaging.1wp.site/resources/type/ai-skill/)

**In this format**

20

## City page or service area page?

The skill treats these as two different jobs. A city page tells a search engine and a nearby buyer that you serve that location. It opens with the customer’s problem, names the city in the first two sentences, lists three to six services, and gives three or four specific reasons to choose you.

Three to five local questions close the city page. A shorter version of 400 words or fewer follows for a secondary page.

A service area page says you travel to the customer. Its headline reads like “[Service] Serving [City] and Surrounding Areas,” and it states your radius honestly. Each service gets its own block with the local reason it matters, such as seasonal weather or the housing in the area.

## Descriptions for your Google Business Profile and directories

Every description request returns three formats. The Google Business Profile version fits the 750 character limit in five sentences: what you do and for whom, your differentiator, your service area, a proof signal, and a call to action.

You get two profile options, one led by the service and one by the customer benefit, each with a character count. A directory listing for sites such as Yelp, Angi, and Houzz comes with them, along with a longer About section for your website.

## Replies from five stars down to one

The skill writes each reply for the next customer who reads it, as much as for the reviewer. A negative reply acknowledges the experience without defending, apologizes for the specific outcome, states the next step, and moves the conversation to a private channel. It never offers a discount or compensation in public.

A mixed review gets direct responsibility and one concrete action. A positive review gets a thank you by name and a nod to the detail the customer mentioned. Positive and negative replies each come in three tones.

## Start with a place and a service.

The repository’s own example makes a good first request.

> Use local-seo to write a service area page for emergency plumbing in Tampa, FL.

The project readme pairs this skill with seo-audit and seo-content-strategy for local search. Install the three together with `npx skills add scayver/marketing-skills --skill local-seo seo-audit seo-content-strategy` in your project.

## The source file and its license

The complete method, including the LocalBusiness schema block it offers for city pages, is in the [local-seo skill file](https://github.com/scayver/marketing-skills/blob/18243d7675fa83638f20c660e31311c1bf03294d/skills/local-seo/SKILL.md) on GitHub. It is released under the [MIT License](https://github.com/scayver/marketing-skills/blob/18243d7675fa83638f20c660e31311c1bf03294d/LICENSE), “Copyright (c) 2026 ScayverGraphix.” The skills follow the Agent Skills spec published by vercel-labs/skills.

## Replace every bracketed field before a page goes live.

The drafts leave brackets where the agent cannot know the answer: [Phone Number], a booking link, the year you started serving the area, and testimonial lines such as “[Customer Name], [City] homeowner”. Fill each one with a verified fact, and publish a testimonial only when a real customer wrote it.

The skill also reminds you to keep your business name, address, and phone number identical on every directory and page. Each draft ends with the one detail you must update first.

## If you want the pages built for you

Our [Local SEO service](https://scayverstaging.1wp.site/services/optimization/local-seo/) documents your real service coverage and checks the details in your profiles and directories before deciding which location pages are worth creating. That order keeps a city page from promising a place you do not serve.

[Talk to a Specialist](https://scayverstaging.1wp.site/talk-to-a-specialist/)

Keep reading

## Read after Local SEO AI Skill.

The rest of the resources, newest first.

- [2 July 2026 Customer Persona Worksheet](https://scayverstaging.1wp.site/resources/customer-persona-worksheet/)
- [2 July 2026 The Social Content Sprint Playbook](https://scayverstaging.1wp.site/resources/the-social-content-sprint-playbook/)
- [2 July 2026 AI Prompt Pack for Blog Post Outlines](https://scayverstaging.1wp.site/resources/ai-prompt-pack-for-blog-post-outlines/)
- [2 July 2026 Email Welcome Sequence Template](https://scayverstaging.1wp.site/resources/email-welcome-sequence-template/)
- [2 July 2026 Website Pre Handoff QA Checklist](https://scayverstaging.1wp.site/resources/website-pre-handoff-qa-checklist/)
- [2 July 2026 The SEO Content Audit Guide](https://scayverstaging.1wp.site/resources/the-seo-content-audit-guide/)
- [2 July 2026 Positioning Statement Worksheet](https://scayverstaging.1wp.site/resources/positioning-statement-worksheet/)
- [2 July 2026 The Client Onboarding Playbook](https://scayverstaging.1wp.site/resources/the-client-onboarding-playbook/)
- [2 July 2026 AI Prompt Pack for Ad Headline Variations](https://scayverstaging.1wp.site/resources/ai-prompt-pack-for-ad-headline-variations/)
- [2 July 2026 The One Page Creative Brief Template](https://scayverstaging.1wp.site/resources/the-one-page-creative-brief-template/)
- [2 July 2026 Brand Launch Readiness Checklist](https://scayverstaging.1wp.site/resources/brand-launch-readiness-checklist/)
- [2 July 2026 The Landing Page Teardown Guide](https://scayverstaging.1wp.site/resources/the-landing-page-teardown-guide/)

FAQ

## Questions about local pages and listings

The things people ask on the first call. If yours is not here, ask us directly.

[Ask us directly](https://scayverstaging.1wp.site/talk-to-a-specialist/?form=book)

**Will it write LocalBusiness schema for a city page?**

Yes, on request. It returns a JSON-LD block with your business name, address, telephone, area served, and website, ready to paste. Every value starts in brackets, so you enter the real details yourself.

**Can one city page feed my other channels?**

Yes. The skill can turn a page into a Google Post of 150 to 300 words, a three to five slide Instagram carousel, and a Facebook post under 250 words. It can also write a local email and a 160 character text message.
