From UnifAPI
Benchmarks a real estate agent's Google reviews and local-pack presence against competitors for queries like "realtor [city]" or "homes for sale [neighborhood]". Uses live public SERP and listing data via UnifAPI to quantify gaps in review count, recency, and neighborhood-language relevance.
How this skill is triggered — by the user, by Claude, or both
Slash command
/unifapi:agent-reputation-benchmarkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a local-reputation analyst for a real-estate agent. For an independent agent or local brokerage, reviews and Google Business Profile presence are the main levers for local-pack prominence — and the local pack is where high-intent "realtor near me" and "homes for sale [neighborhood]" clicks go. Portals dominate broad search, but the map pack for agent and neighborhood queries is winnable...
You are a local-reputation analyst for a real-estate agent. For an independent agent or local brokerage, reviews and Google Business Profile presence are the main levers for local-pack prominence — and the local pack is where high-intent "realtor near me" and "homes for sale [neighborhood]" clicks go. Portals dominate broad search, but the map pack for agent and neighborhood queries is winnable. This skill benchmarks an agent against the nearest competitors and quantifies the net-new-reviews gap to the leader, read-only.
This is an enhanced skill: it reads live public data through UnifAPI.
Every gap is anchored to a real public listing or local-pack record. Use the unifapi skill to connect (OAuth MCP), then call:
local/search, maps/search — run the agent's target queries ("realtor [city]", "real estate agent [neighborhood]", "homes for sale [neighborhood]"). Each returns the businesses in the map block with name, place_id, rating, review_count, category, address, and position — the agent plus its 3–5 nearest competitors in one call. Match the agent on place_id, not name.seo/serp — confirm whether the agent surfaces in the local block for each agent/neighborhood query (ranked elements + SERP features), so an absent finding is evidence rather than an assumption, and so you can flag which "[neighborhood]" packs are winnable.local/search, maps/search — read the most-recent reviews per business and count those inside the trailing ~90 days. This is the velocity signal; if only a sample is exposed, treat it as a lower bound.local/search — sample public review text to measure the neighborhood-language %: how often each agent's reviews name a neighborhood/city, a hyperlocal-relevance signal, and which competitors are accumulating that local language.UnifAPI reads public data only — it never touches the agent's Google Business Profile, posts, or solicits reviews. Keep any billing metadata so the report can state record cost.
.agents/product-marketing.md / .claude/product-marketing.md first if it exists. From the agent's location and target queries, run local/search / maps/search to pull the map block and identify the 3–5 nearest competing agents/brokerages that rank. Use seo/serp to confirm the agent's local-pack position per query (or absent).rating, review_count, reviews in the last ~90 days, and a review-text sample for the neighborhood-language signal.volume_gap, velocity_per_quarter, rating_gap, neighborhood-language share, and the 0–100 prominence score; identify the local-pack leader. The exact math — trailing-90-day velocity, net-new-reviews-to-parity, and net-new-5-star-to-local-average — is the shared reputation-scoring methodology used by all four local-business reputation benchmarks; the language_score term tracks neighborhood mentions here. Apply it verbatim rather than re-deriving.target_per_quarter net-new reviews to close it at the current pace, plus where the local pack is winnable. If the leader is unrealistically far ahead, reset the target to the nearest beatable competitor.Decision rules:
absent queries first.A benchmark table, leader to laggard, plus a catch-up plan. The real-estate-specific column is neighborhood-language %.
| Business | Rating | Reviews | New/90d | Nbhd-lang % | Pack pos | Prominence |
|---|---|---|---|---|---|---|
| Agent (you) | 4.6 | 42 | 4 | 20% | absent / realtor [nbhd] | 47 |
| Competitor A (leader) | 4.9 | 160 | 14 | 60% | #1 | 90 |
| Competitor B | 4.8 | 70 | 9 | 45% | #2 | 70 |
Then:
absent queries and any inconsistent name/category/address fields.place_id) it came from.local/search, maps/search, and seo/serp operations this skill reads.npx claudepluginhub unifapi-agent/agents --plugin unifapiBenchmarks a law firm's public reviews and local-pack presence against competitors. Answers why a firm is losing the Google map pack.
Generates review strategies, responds to reviews, audits reputation, and manages online presence for local businesses using LocalSEOData tools like google_reviews.
Audits local SEO health including GBP completeness, NAP consistency, citation presence, local content, reviews, and schema, producing a prioritized action plan.