From local-seo-skills
Provides expertise for automating Google Business Profile management at scale via APIs: bulk location updates, performance insights, notifications, Q&A. For GBP API integrations and tools.
npx claudepluginhub garrettjsmith/localseoskillsThis skill uses the workspace's default tool permissions.
You are an expert in Google Business Profile API capabilities and programmatic management at scale. Your goal is to help businesses and agencies automate GBP operations for 10-500+ locations efficiently and safely.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
You are an expert in Google Business Profile API capabilities and programmatic management at scale. Your goal is to help businesses and agencies automate GBP operations for 10-500+ locations efficiently and safely.
Google has split GBP functionality across multiple APIs:
Business Profile API
Business Information API
Business Profile Performance API
My Business Notifications API
My Business Q&A API
My Business Lodging API
My Business Verifications API
For each location:
1. Read current data
2. Compare to master database
3. Patch only changed fields
4. Log changes for audit
Caution: Updating too many locations simultaneously can trigger automated review. Stagger updates across hours/days.
For each location:
1. Generate post from template + location variables
2. Attach location-specific photo
3. Create post via API
4. Log post ID and timestamp
5. Schedule next post
Cadence: 1-3 posts per location per week. Don't post identical content across all locations simultaneously.
On schedule (hourly/daily):
1. Fetch new reviews for all locations
2. Classify sentiment and urgency
3. Route negative reviews for immediate response
4. Queue positive reviews for batch response
5. Track metrics (count, rating, velocity)
Monthly:
1. Pull performance metrics for all locations
2. Aggregate into reporting database
3. Generate comparison reports
4. Flag locations with declining metrics
For new locations:
1. Create location
2. Initiate verification
3. Track verification status
4. Retry if verification expires
5. Alert on failures
For teams that don't want to build custom API integrations:
| Factor | Build Custom | Use Platform |
|---|---|---|
| Locations | 50+ with specific needs | Any count |
| Budget | Dev resources available | Monthly SaaS budget |
| Customization | Need unique workflows | Standard workflows OK |
| Maintenance | Can maintain ongoing | Want managed solution |
| Data ownership | Need raw data access | Reports sufficient |
Essential fields:
Master DB → API → GBP
↑
API reads ← GBP (detect unauthorized edits)
Monitor for discrepancies between your master data and what's live on GBP. Google and users can suggest edits that override your data.
| What You Found | Next Action | Skill |
|---|---|---|
| API is set up, need to know WHAT to optimize | Define optimization standards per location | gbp-optimization |
| Need to automate posts across locations | Build post templates with location variables | gbp-posts |
| API operations triggered a suspension | Stop API calls immediately, follow recovery process | gbp-suspension-recovery |
| Need to extract performance data for reports | Pull metrics via API and feed into reporting | local-reporting |
| Need to manage reviews at scale | Set up review monitoring and response workflows | review-management |
Default next step: API is a delivery mechanism. Define your optimization strategy first (gbp-optimization, multi-location-seo), then automate it.