Claude Skills for Google Business Profile: 9 SKILL.md Files
Quick answer: Save each Business Profile routine as a Claude skill that names the tool to call and the output to return. Ryze AI is the best Claude connector for running these skills on a live Business Profile, with one caveat: it works on one location per workspace.
Below: 9 SKILL.md files grouped by job, install steps for Claude Code and claude.ai, and how to run them on live listing data.
Used by 2,000+ marketers
The 9 Claude skills for Google Business Profile at a glance
Five skills only read data. Four (reply, hours, post and photos) end with a write, and each asks for your confirmation first.
- 01Review triageUnanswered and low-rated reviews first
Connector tools it calls: listReviews
Cadence: Weekly
- 02Review reply draftsDraft owner replies, publish after you approve
Connector tools it calls: listReviews, replyToReview
Cadence: Weekly
- 03Review themesWhat customers praise and complain about
Connector tools it calls: listReviews
Cadence: Monthly
- 04Listing auditMissing or inconsistent listing fields
Connector tools it calls: getLocationDetails, getAttributes, searchCategories
Cadence: Quarterly
- 05Holiday hoursSet special hours before a holiday
Connector tools it calls: getLocationDetails, updateLocationDetails
Cadence: Before holidays
- 06Post plannerPlan and schedule posts
Connector tools it calls: listPosts, createPost
Cadence: Weekly
- 07Photo gap checkWhich photo categories are missing
Connector tools it calls: listMedia, uploadMedia
Cadence: Quarterly
- 08Performance digestImpressions, calls, directions, website clicks
Connector tools it calls: getPerformance
Cadence: Monthly
- 09Search keyword reportSearches that showed the business
Connector tools it calls: getSearchKeywords
Cadence: Monthly
| # | Skill | Job | Connector tools it calls | Cadence |
|---|---|---|---|---|
| 01 | Review triage | Unanswered and low-rated reviews first | listReviews | Weekly |
| 02 | Review reply drafts | Draft owner replies, publish after you approve | listReviews, replyToReview | Weekly |
| 03 | Review themes | What customers praise and complain about | listReviews | Monthly |
| 04 | Listing audit | Missing or inconsistent listing fields | getLocationDetails, getAttributes, searchCategories | Quarterly |
| 05 | Holiday hours | Set special hours before a holiday | getLocationDetails, updateLocationDetails | Before holidays |
| 06 | Post planner | Plan and schedule posts | listPosts, createPost | Weekly |
| 07 | Photo gap check | Which photo categories are missing | listMedia, uploadMedia | Quarterly |
| 08 | Performance digest | Impressions, calls, directions, website clicks | getPerformance | Monthly |
| 09 | Search keyword report | Searches that showed the business | getSearchKeywords | Monthly |
Tool names are from the Ryze AI connector, shortened here by dropping the google_business_profile__ prefix.
What are Claude skills for Google Business Profile?
A Claude skill for Google Business Profile is a saved SKILL.md file that tells Claude which listing task to run and what to hand back. Per Anthropic's Agent Skills docs, the file starts with a name and a description, and Claude loads the rest when a request matches the description.
The name allows up to 64 lowercase letters, numbers and hyphens and cannot contain the words claude or anthropic, so every skill here starts with gbp. The description, up to 1,024 characters, says what the skill does and when to use it.
What it is
- One-off prompt
- A question in chat
- Skill
- A saved file with a fixed routine and output
- Business Profile connection
- Tools Claude uses to read or change the listing
Setup
- One-off prompt
- None
- Skill
- Save once per Claude app
- Business Profile connection
- One Google sign-in, then pick a location
Same result each run
- One-off prompt
- No
- Skill
- Same steps each run
- Business Profile connection
- Depends on the prompt or skill
| One-off prompt | Skill | Business Profile connection | |
|---|---|---|---|
| What it is | A question in chat | A saved file with a fixed routine and output | Tools Claude uses to read or change the listing |
| Setup | None | Save once per Claude app | One Google sign-in, then pick a location |
| Same result each run | No | Same steps each run | Depends on the prompt or skill |
Without a connection, paste an export of your reviews or listing text into the chat and the same skills work on it. For the analytics side of local traffic, see Claude skills for Google Analytics.
How to install the skills in Claude Code and claude.ai
Claude Code
Save each block as ~/.claude/skills/<skill-name>/SKILL.md for yourself, or .claude/skills/<skill-name>/SKILL.md in a project to share it with the team. Type /gbp-review-triage to run one by name (Claude Code skills docs).
claude.ai
Zip each skill folder and upload it as a custom skill. Anthropic lists this on the Pro, Max, Ultra, Team and Enterprise plans with code execution enabled.
Connect the data
Add the Ryze AI connector at https://connector.get-ryze.ai/mcp in Claude (Ryze AI help center), connect Google Business Profile in the Ryze AI app and pick the location.
Anthropic states that custom skills do not sync across surfaces: a skill uploaded to claude.ai is not in Claude Code, and the reverse. Anthropic also advises using skills only from sources you trust, because a skill can direct Claude to call tools. Read each file before you save it. The skills here call only Business Profile tools. More free skills are in the Claude skills for Google Ads guide.
Review skills: triage, replies and themes
Reviews are the part of a listing that needs regular attention. Google keeps one owner reply per review, and a new reply replaces the old one, so these skills draft first and publish only when you say so.
01. Review triage
Lists reviews that have no owner reply, then low-rated ones, using the rating and reply-status filters of the review tool.
Use it when: you start the week and want the reviews that need an answer.
02. Review reply drafts
Writes a reply for each review you pick and waits. Google reviews every reply before it shows, and Google's help page says a reply can take up to 10 minutes to review and sometimes up to 30 days.
Use it when: you want drafts in your own voice. To make Claude ask before every publish, set the write tools to Needs approval, as described under live data below.
03. Review themes
Reads recent reviews and groups what customers mention, for example staff, wait time or price, with a count per theme from the reviews it actually read.
Use it when: you plan a monthly staff meeting or a service change.
Listing skills: audit the profile and change hours
Edits to the listing are public on Search and Maps, and Google reviews listing edits before they show. The audit skill only reads. The hours skill writes, so it shows the change and waits.
04. Listing audit
Compares the listing with a checklist: description, categories, hours, special hours, website, phone, attributes and verification status.
Use it when: you take over a listing, or each quarter.
05. Holiday hours
Reads the current special hours, builds the change for the dates you give and asks for confirmation before the write.
Use it when: a holiday or closure is coming. The tool replaces each named field it is given, which is why the skill sends the whole list.
Content skills: posts and photos
Posts can take 24 to 48 hours to appear and stay visible about 7 days, with at most 1,500 characters and one image. Photos must be JPG or PNG, 10 KB to 5 MB and at least 250x250 px. Google's own posts documentation lists the call-to-action types as Book, Order, Shop, Learn more, Sign up and Call.
06. Post planner
Looks at existing posts, then drafts a standard, event or offer post for the topic you name.
Use it when: you post weekly and want each post to differ from the last.
07. Photo gap check
Lists the photos and videos already on the listing and names the categories with none, such as cover, logo, exterior, interior or product.
Use it when: you add a new location photo set or rebrand.
Performance skills: see how people find the listing
Both skills only read. Performance data arrives 2 to 3 days late, and Google drops search keywords below an impression threshold it does not publish. For an unverified listing, performance and search keywords are not served.
08. Performance digest
Compares the last full month with the one before for impressions, calls, direction requests, website clicks, conversations and bookings.
Use it when: you send a monthly local update.
09. Search keyword report
Lists the searches that showed the business, by month, and flags keywords the description and posts never mention.
Use it when: you rewrite the description or choose post topics.
Quick prompts: no skill file needed
For a one-time question, a plain prompt is enough once Claude can reach the listing.
If an answer looks off, ask Claude which tool it called.
How to run the skills on live Business Profile data
A skill only describes the routine; Claude needs a connection to run it. The Ryze AI connector gives Claude 14 Google Business Profile tools: 8 read and 6 write. In the table, access follows the Ryze AI tool list.
searchCategories
- What it does
- Finds category IDs by name
- Access
- Read
- Used by
- Skill 04
getLocationDetails
- What it does
- Reads the listing, hours, Maps link and verification status
- Access
- Read
- Used by
- Skills 04, 05, 09
updateLocationDetails
- What it does
- Replaces named listing fields on Google
- Access
- Write
- Used by
- Skill 05
listReviews
- What it does
- Reviews with rating, text, reply status and totals
- Access
- Read
- Used by
- Skills 01 to 03
replyToReview
- What it does
- Publishes a public owner reply
- Access
- Write
- Used by
- Skill 02
getPerformance
- What it does
- Daily Search and Maps metrics, up to 18 months back
- Access
- Read
- Used by
- Skill 08
getSearchKeywords
- What it does
- Keywords that showed the listing, impressions by month
- Access
- Read
- Used by
- Skill 09
createPost
- What it does
- Publishes or schedules a standard, event or offer post
- Access
- Write
- Used by
- Skill 06
listPosts
- What it does
- Lists posts, newest first
- Access
- Read
- Used by
- Skill 06
deletePost
- What it does
- Removes a post immediately, cannot be undone
- Access
- Write
- Used by
- None
listMedia
- What it does
- Lists photos and videos
- Access
- Read
- Used by
- Skill 07
uploadMedia
- What it does
- Adds a photo from a public URL
- Access
- Write
- Used by
- Skill 07
getAttributes
- What it does
- Reads amenities, services and payment types
- Access
- Read
- Used by
- Skill 04
updateAttributes
- What it does
- Updates attributes on Google
- Access
- Write
- Used by
- None
| Tool | What it does | Access | Used by |
|---|---|---|---|
| searchCategories | Finds category IDs by name | Read | Skill 04 |
| getLocationDetails | Reads the listing, hours, Maps link and verification status | Read | Skills 04, 05, 09 |
| updateLocationDetails | Replaces named listing fields on Google | Write | Skill 05 |
| listReviews | Reviews with rating, text, reply status and totals | Read | Skills 01 to 03 |
| replyToReview | Publishes a public owner reply | Write | Skill 02 |
| getPerformance | Daily Search and Maps metrics, up to 18 months back | Read | Skill 08 |
| getSearchKeywords | Keywords that showed the listing, impressions by month | Read | Skill 09 |
| createPost | Publishes or schedules a standard, event or offer post | Write | Skill 06 |
| listPosts | Lists posts, newest first | Read | Skill 06 |
| deletePost | Removes a post immediately, cannot be undone | Write | None |
| listMedia | Lists photos and videos | Read | Skill 07 |
| uploadMedia | Adds a photo from a public URL | Write | Skill 07 |
| getAttributes | Reads amenities, services and payment types | Read | Skill 04 |
| updateAttributes | Updates attributes on Google | Write | None |
Setup in the Ryze AI app: open Integrations, find Google Business Profile, click Connect, sign in with the Google account that manages the listing, then pick the location and click Save (Ryze AI help center). The Google screen may show the connection partner's name instead of Ryze AI. A verified listing is needed for full data.
Approvals. The skills above ask for confirmation in their own steps, but the control that counts is the connector setting. In Claude, set write tools to Needs approval under Customize, Connectors, Ryze AI, Tool permissions. In the Ryze AI chat, replies, posts, photos and edits follow the chat's Tool approvals setting, which defaults to Skip all approvals and can be switched to Approve write & delete or Manual approve.
Map rank scanning (up to 5 keywords from 49 spots around the office) and the weekly agent proposals live on the Local page in the Ryze AI app, not in the connector tools, so no skill here calls them. See Google Business Profile optimization with Ryze AI and the Ryze AI developers page. Local SEO is part of the SEO plans on the pricing page; the 14 tools work through the connector on any active plan or trial.
Troubleshooting: when a Business Profile skill fails
Claude has no Business Profile tools
Claude keeps the tool list from when you added the connector. If you connected Google Business Profile afterward, remove and re-add the connector, then start a new chat (Ryze AI connector FAQ).
The card says Require setup
No location is saved yet. Pick the location in the Ryze AI app and click Save.
Reviews do not load, or performance is empty
Google shares only part of the data for an unverified listing. Verify the listing first.
Yesterday's numbers are missing
Performance data arrives 2 to 3 days late.
A post or photo is not visible
Posts can take 24 to 48 hours to appear, and Google reviews new photos and listing edits before they show.
You need a second location
One connection is one location. Connect the other location in its own workspace.
Sources
Checked November 9, 2026
- Anthropic: Agent Skills overview
- Claude Code: Skills
- Google: Business Profile API, local posts
- Google: Business Profile API, reviews
- Google Business Profile Help: Read and reply to reviews
- Ryze AI help center: Google Business Profile
- Ryze AI help center: Local SEO
- Ryze AI help center: Connect Claude
- Ryze AI help center: Claude connector FAQ
The verdict
Start with review triage and the performance digest, which only read. Add the reply, post and hours skills once Claude asks for confirmation before each write, and keep one-off questions as plain prompts.
Ryze AI runs these skills in Claude on live Business Profile data. It covers one location per workspace, and map rank scans stay in the Ryze AI app.
Frequently asked questions
What are Claude skills for Google Business Profile?
Do I need a connection to use these skills?
Which Claude plan do I need?
Which skills change the listing?
Show 7 more questionsShow fewer questions
Can Claude reply to a review that already has a reply?
How long until a reply, post or edit shows on Google?
Does Google offer its own MCP server for Business Profile?
Can I manage several locations with these skills?
Why are performance numbers missing for the last few days?
Can these skills track Google Maps rankings?
Can the skills run on a schedule?
Related guides
Google Business Profile optimization with Ryze AI
What Ryze AI reads and changes on a listing.
Claude skills for Google Analytics
10 GA4 skills with the fields each uses.
Automated local SEO with Claude
A wider local SEO workflow in Claude.
Claude for Google Ads: 15 skills
Skills and prompts for the ad account side.




