Install
openclaw skills install @rolarenagent-cpu/review-sentinelMonitor, analyze, and respond to Google reviews for local businesses. Use when asked to check reviews, analyze review trends, draft review responses, generate reputation reports, or monitor a business's online reputation. Supports any business findable on Google Maps. Tracks review changes over time using local state files.
openclaw skills install @rolarenagent-cpu/review-sentinelAutomated Google review monitoring, analysis, and response drafting for any local business.
GOOGLE_PLACES_API_KEY environment variable (recommended)credentials/google-places-api-key file (relative to working directory)On first use, ask the user for:
Store config in the skill directory at review-sentinel/config.json:
{
"businesses": [
{
"name": "Business Name",
"placeId": "ChIJ...",
"location": "City, State",
"searchQuery": "Business Name City",
"lastChecked": null,
"reviewCount": 0,
"rating": 0
}
]
}
Trigger: "check reviews", "how are our reviews", "any new reviews"
scripts/fetch_reviews_places.py <search_query> to fetch current review data via Google Places API (preferred)
scripts/fetch_reviews.py <search_query> (web scraping, fragile)review-sentinel/state/<business-slug>.jsonTrigger: "analyze reviews", "review trends", "what are people saying"
Trigger: "respond to reviews", "draft responses", "reply to reviews"
For each unresponded review:
Guidelines:
Trigger: "reputation report", "review report", "monthly report"
Generate a structured report:
Save reports to review-sentinel/reports/YYYY-MM-DD-report.md.
For automated monitoring, suggest the user set up a cron job:
Schedule: daily at 9 AM
Task: Check for new reviews, alert on any 1-2 star reviews immediately
Match response tone to the business type:
When configured with competitor businesses, the analysis workflow includes:
All state stored in review-sentinel/state/:
<business-slug>.json — latest review snapshot, historyconfig.json — business configurationRead references/state-schema.md for the full state file schema.
User: "Check reviews for my clinic"
Agent: Runs fetch_reviews_places.py "My Clinic Seattle"
Agent: Compares with stored state, reports:
- Rating: 4.6★ (stable)
- 3 new reviews since last check (2 positive, 1 negative)
- Alert: 1-star review from "Jane D." needs response
- Drafts response for approval