Skip to content
Skillpedia
SEO48k · #3080

gbp-local-seo-intent

Lets your agent improve local business visibility on Google. It helps choose keywords and manage reviews to attract more customers.

What it does

This tool helps create or improve your business profile on Google (Google Business Profile). It ensures all important information is complete and correct so more customers can find you in local searches, like on Google Maps.

When to use it

  • ✓When you want your store or service to appear on Google Maps.
  • ✓If you already have a profile but it's not showing up in searches.
  • ✓To organize your business information (services, photos, posts, reviews).

Example of what to ask your AI

“I want to set up my Google profile for my pizza place in neighborhood X.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gbp-local-seo-intent/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gbp-local-seo-intent/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool asks about your business (name, what it does, location) and how you interact with customers (photos, reviews). With this information, it suggests the best way to fill out your profile on Google and other map services.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill gbp-local-seo-intent

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gbp-local-seo-intent/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

GBP & Local SEO Intent

What it is: the Google Business Profile taken from claimed to complete, with the search-intent map behind it - which query means what, which one the profile should answer, and what proves the answer is right.

Overview

Works out the smallest useful profile for the business in front of it, then builds it only when asked. The default output is a short recommendation, not a profile. The GBP register - CSV, SQL DDL, JSON Schema, Notion mapping - is produced on request, from one field list so the four cannot drift apart.

Layer: Layer 3: Acquire. Fits: Starter stage. Table code: n/a.

The rule this table exists to enforce: five different things are recorded in one place and must not be confused - the profile itself, the services, the posts, the reviews, and the questions. A Row Type discriminator keeps them apart, because a profile update and a review reply are different actions with different owners, and merging them turns the register into a log nothing can be filtered out of.

The second rule: local rank is relevance, distance and prominence. A profile controls relevance directly and prominence partly. Nobody can buy a better local rank, and this skill never suggests otherwise.

When to Use This Skill

  • Google Business Profile, Google My Business, GMB, GBP
  • map pack, local pack, local SEO, "near me" searches
  • "we do not appear on Google Maps"
  • categories, services, products, attributes, business description
  • GBP posts, updates, offers, events
  • reviews, review replies, review strategy
  • Bing Places, Apple Business Connect, and the other map surfaces
  • local keyword and intent research

Do not use it for: the website's own page structure (business-website-setup), off-site directory citations (seo-directory-backlinks), or paid advertising - which buys clicks, not rank.

How It Works

Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.

Step 1 - Identify intent

Read the request and pick the intent before asking anything.

  • "set up" / "claim" / "we do not have one" -> artifacts wanted; go to Step 2.
  • "we have one, it is not showing" -> something exists; capture the current state, then Step 2.
  • "review" / "audit" / "what is wrong with it" -> a check, not a build.
  • "which keywords" / "why do we not rank" -> an intent question, not a build.

Ask only if this is the highest-value missing fact; otherwise proceed without an opener:

Q: What is the business called, and what does one line of it actually do?

Step 2 - Ask only what is missing

Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.

Skip anything already answered. Ask the rest one at a time, and stop as soon as the remaining answers would not change the profile spec.

  • Location - Can customers visit a physical address, or is it a service-area business? / One location or several? / City, country, and the exact address as it should print?
  • What it does - The full service list, in the words customers would use? / What does a new customer ask for first? / Is there a second, different kind of work?
  • Current state - Is a profile already claimed and verified? / Who owns the login, and is it a personal account or a shared one? / What is the review count and average now?
  • Proof - Can the premises be photographed, inside and out? / Is there a team, a process, stock or equipment worth showing? / Any seasonal or by-appointment behaviour?
  • Engagement - Who reviews replies, and how fast? / Is anyone being asked for a review, and by what method? / Is there time to post weekly?

Never invent an answer. Address, phone, categories, services, review counts, ratings, keywords, opening hours and metrics the user has not supplied are Unknown. A review count is a measurement, never an estimate.

Step 3 - Hold the internal context

module: gbp-local-seo-intent
intent: null            # set up | fix | review | report | import
scale: null             # Starter | Growth | Scale, only if the answer changes it
areas:
  "Location": null
  "What It Does": null
  "Current State": null
  "Proof": null
  "Engagement": null
requested_outputs: []
confirmed_facts: []
open_questions: []

Step 4 - Recommend the smallest workflow

…

FAQ

What is Google Business Profile (GBP)?

It's your business listing that appears in Google searches and on Google Maps, showing information like address, phone number, hours, and photos.

Why is a complete profile important?

A complete profile helps Google understand what your business does and where it is, increasing the chances of appearing for customers searching for your services in your area.

Does this tool create the profile for me?

It guides you to create or improve your profile by asking for necessary information and suggesting the best way to organize it. It doesn't create the profile automatically but helps you do it the right way.

Details

Original description by the author

Google Business Profile register: element, primary and supporting keywords, search intent, landing page, post dates, review rating and reply status, visibility and status. Use for local SEO.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3080
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills