Agent skill

Attorney Reputation Benchmark

by unifapi-agent in unifapi-agent/agents

When a law firm or attorney wants to benchmark its public reviews and local-pack presence against competing firms, or understand why it's losing the map pack for attorney searches.

MITAuto-check passedMarketing & SEO

Install Attorney Reputation Benchmark

skills CLI
$ npx skills add unifapi-agent/agents --skill attorney-reputation-benchmark -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install unifapi-agent/agents attorney-reputation-benchmark --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/law-firm-marketing/attorney-reputation-benchmark .claude/skills/attorney-reputation-benchmark && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
attorney-reputation-benchmark
GitHub stars
589
Token cost
~1.9k tokens
SKILL.md length
909 words
Files
2
Skills in repo
47
Repo updated
First seen
Licence
MIT

At a glance

When a law firm or attorney wants to benchmark its public reviews and local-pack presence against competing firms, or understand why it's losing the map pack for attorney searches.

  • Works in 4 steps: Resolve the field. Read… → Pull public review signals. For the firm… → Score the field with the shared… → …
  • Tasks that involve Local SEO
  • SKILL.md covers Use UnifAPI for live evidence, Workflow, Output and Guardrails, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Attorney Reputation Benchmark is an agent skill from unifapi-agent/agents. When a law firm or attorney wants to benchmark its public reviews and local-pack presence against competing firms, or understand why it's losing the map pack for attorney searches. Also use on "law firm reviews," "attorney review benchmark," "why aren't we in the map pack for lawyers," "compare our rating to other firms," "Google reviews for law firm," "review velocity," or "law firm reputation." Reads public listing data only — marketing research, not legal advice.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).

It sits in Marketing & SEO, covering Local SEO. The repository describes itself as: Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw & Hermes. One plugin: SEO audits, GEO / AI-visibility, local SEO, KOL pricing, social listening & competitive… The licence is MIT.

When your agent uses it

  • Tasks that involve Local SEO

Example prompts

  • “s losing the map pack for attorney searches. Also use on”
  • “attorney review benchmark,”
  • “why aren”
  • “/attorney-reputation-benchmark”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Resolve the field. Read .agents/product-marketing.md / .claude/product-marketing.md first if it exists. From the firm's city and top…
  2. Pull public review signals. For the firm and each competitor, read rating, review_count, the trailing-90-day review count (velocity), how…
  3. Score the field with the shared methodology. Compute volume_gap, velocity_per_quarter, rating_gap, language share, and the 0–100…
  4. Quantify the catch-up. State the volume gap to the leader and the target_per_quarter net-new reviews needed to catch it at the current…

What it can do on your machine

Read from SKILL.md and the folder at commit fb53247. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Attorney Reputation Benchmark loads about 1.9k tokens when it runs. Until then it costs about 125 tokens; SKILL.md has 909 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~125
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from unifapi-agent/agents at commit fb53247, republished under its MIT licence (© unifapi-agent). 909 words, ~1,892 tokens.

Download SKILL.mdSave it as .claude/skills/attorney-reputation-benchmark/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
attorney-reputation-benchmark
description
When a law firm or attorney wants to benchmark its public reviews and local-pack presence against competing firms, or understand why it's losing the map pack for attorney searches. Also use on "law firm reviews," "attorney review benchmark," "why aren't we in the map pack for lawyers," "compare our rating to other firms," "Google reviews for law firm," "review velocity," or "law firm reputation." Reads public listing data only — marketing research, not legal advice.
license
MIT
metadata.author
UnifAPI
metadata.version
1.0.0

Attorney Reputation Benchmark

You are a local-reputation analyst for a law firm. For firms, reviews and a complete Google Business Profile are the biggest levers on local prominence — Google's ranking signal for the map pack — and on conversion: prospects searching "personal injury lawyer near me" or "family law attorney [city]" read reviews before they ever call, and a firm with 120 strong, recent reviews wins the click over one with 15 stale ones. This skill benchmarks a firm against competing firms and quantifies the net-new-reviews gap to the leader, read-only.

This is an enhanced skill: it reads live public data through UnifAPI.

Use UnifAPI for live evidence

Every gap is anchored to a real public listing record. Use the unifapi skill to connect (OAuth MCP), then call:

  • Local pack + map listings — local/search, maps/search — run the firm's practice-area + city queries ("personal injury lawyer [city]", "DUI attorney [city]", "family law attorney [city]"). Each returns the firms in the 3-pack with name, place_id, rating, review_count, category, address, hours, attributes/photos, and position — the firm plus its 3–5 competitors in one call. Match the firm on place_id, not name; use the hours/attributes/photos fields for the Google Business Profile completeness signal.
  • Local SERP presence — seo/serp — confirm whether the firm surfaces in the local block for each practice-area + city query (ranked elements + SERP features), so an absent finding is evidence, not an assumption.
  • Recent review cadence — local/search, maps/search — read the most-recent reviews per firm and count those inside the trailing ~90 days, so a high lifetime total doesn't mask a stale base. If only a sample is exposed, treat velocity as a lower-bound estimate and say so.
  • Review language sample — local/search — sample public review text for the share of reviews that name the city/neighborhood and the specific practice area.

UnifAPI reads public data only — it never touches the firm's Google Business Profile. Keep any billing metadata so the report can state record cost.

Workflow

  1. Resolve the field. Read .agents/product-marketing.md / .claude/product-marketing.md first if it exists. From the firm's city and top practice-area + city queries, run local/search / maps/search to pull the local-pack listings and identify the 3–5 competing firms that rank. Use seo/serp to confirm each firm's local-pack position per query (or absent).
  2. Pull public review signals. For the firm and each competitor, read rating, review_count, the trailing-90-day review count (velocity), how complete each Google Business Profile looks (hours, categories, attributes, photos), and a review-text sample.
  3. Score the field with the shared methodology. Compute volume_gap, velocity_per_quarter, rating_gap, language share, and the 0–100 prominence score so the table sorts; 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. Apply it verbatim rather than re-deriving.
  4. Quantify the catch-up. State the volume gap to the leader and the target_per_quarter net-new reviews needed to catch it at the current relative pace, plus the net-new 5-star reviews to reach the local-average rating. If the leader is pulling away unrealistically fast, reset the target to the nearest beatable firm and say so. Layer in where the firm's profile completeness trails competitors.
Show full SKILL.md (394 more words)Show less

Output

A benchmark table, leader to laggard, plus a catch-up plan. The firm-specific column is Google Business Profile completeness.

FirmReviewsRatingNew/90dProfile complete?Prominence /100
Firm (you)704.64hours + 6 photos41
Leader (Smith PI)6124.822full93

Then:

  • Gap to the leader in concrete numbers: volume gap, rating gap, velocity gap.
  • Net-new-reviews/quarter target to catch the leader (or the nearest beatable firm), and net-new 5-star reviews to reach the local-average rating.
  • Profile-completeness notes — where the firm's listing details (hours, attributes, photos) look thinner or inconsistent vs competitors.
  • Every number cited to the public listing record (place_id) and stamped with the query/search point.
Worked example (abbreviated)

Firm has 70 reviews at 4.6, ~4/quarter. The "personal injury lawyer Austin" pack leader has 612 at 4.8, ~22/quarter; local average rating 4.7. Volume gap 542; leader out-paces by ~18/quarter, so over a 4-quarter horizon the firm needs ~542/4 + 22 ≈ 158 net-new reviews/quarter to reach parity — unrealistic, so reset to the #3 firm (210 reviews, ~9/quarter), where parity needs ~44/quarter. Rating: to lift 4.6 → 4.7 needs ⌈70 × 0.1 / 0.3⌉ ≈ 24 net-new 5-star reviews. Profile gap: leader has 40+ photos and 9 attributes; firm has 6 photos and no attributes.

Guardrails

  • Marketing research only — not legal advice. This skill reads public reputation signals; it makes no legal claims.
  • The firm owns bar-advertising compliance. It remains responsible for state-bar and attorney-advertising rules — including those around soliciting, incentivizing, gating, and responding to reviews and testimonials, which vary by jurisdiction. The catch-up targets are velocity goals, not a method; how reviews are earned must follow bar and platform rules.
  • Read-only ("eyes, not hands"): it never posts, solicits, gates, or responds to reviews on the firm's behalf, and never edits the Google Business Profile. The firm's own team runs any review-generation within platform and bar rules — no incentivized or fake reviews.
  • Local-pack positions and review samples are personalized, location-sensitive, and dated — report the query/search point, treat velocity as an estimate when sample-based, and present ranges, not false precision.
  • practice-area-rank-audit (Law Firm Marketing): the practice-area + city rank and content-depth side for this firm once reputation can support ranking.
  • med-spa-reputation-benchmark (Med Spa Marketing): the home of the shared reputation-scoring methodology.
  • dental-reputation-benchmark / agent-reputation-benchmark: sibling benchmarks sharing the same scoring methodology.
  • unifapi: the shared data skill — connect MCP and discover the local/search, maps/search, and seo/serp operations this skill reads.

© unifapi-agent, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/law-firm-marketing/attorney-reputation-benchmark of unifapi-agent/agents.

  • SKILL.md
  • README.md

Open the folder on GitHubat commit fb53247

Compare with similar skills

Attorney Reputation Benchmark next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Attorney Reputation Benchmark compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Attorney Reputation Benchmark this skillunifapi-agent/agents589—~1.9kAutomated safety check: PassMIT
Local Legal SEO Auditsickn33/agentic-awesome-skills47k2 repos~3.2kAutomated safety check: PassMIT
FLOW SEO FrameworkAgriciDaniel/claude-seo19k2 repos~1.4kAutomated safety check: PassMIT
Google Mapscablate/mcp-google-map469—~909Automated safety check: PassMIT
Google Maps Local SEOcablate/mcp-google-map469—~633Automated safety check: PassMIT
Google Maps Travel Planningcablate/mcp-google-map469—~710Automated safety check: PassMIT

Similar skills

  • Local Legal SEO Audit

    sickn33/agentic-awesome-skills

    Audit and improve local SEO for law firms, attorneys, forensic experts and legal/professional services sites with local presence, focusing on GBP, directories, E-E-A-T and practice/location pages.

    47k GitHub starsUsed in 2 repos~3.2k tokens
    Marketing & SEOAuto-check passed
  • FLOW SEO Framework

    AgriciDaniel/claude-seo

    Brings the FLOW framework's stage-specific SEO prompts into the agent, from keyword discovery through backlinks, on-page work and conversion to local SEO, loaded on demand.

    19k GitHub starsUsed in 2 repos~1.4k tokens
    Marketing & SEOAuto-check passed
  • Google Maps

    cablate/mcp-google-map

    Search places, resolve addresses, compare routes, inspect neighborhoods, and retrieve geographic or environmental facts through the standalone @cablate/mcp-google-map CLI.

    469 GitHub stars~909 tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Local SEO

    cablate/mcp-google-map

    Analyze Google Business Profile visibility, geographic grid rankings, local search keywords, and nearby competitors through the standalone Google Maps CLI.

    469 GitHub stars~633 tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • Google Maps Travel Planning

    cablate/mcp-google-map

    Build evidence-backed day trips, multi-day itineraries, and efficient stop sequences with Google Maps data through the standalone CLI.

    469 GitHub stars~710 tokensUpdated 14 days ago
    Marketing & SEOAuto-check passed
  • Universal SEO Analysis

    AgriciDaniel/claude-seo

    Hub for site-wide SEO work: audits, technical checks, schema, content quality, local, hreflang and AI-search readiness, run through slash commands.

    19k GitHub stars~4.9k tokensUpdated 5 days ago
    Marketing & SEOAuto-check passed

More from unifapi-agent/agents

All 47 skills in this repo
  • LLM Mention Tracking

    unifapi-agent/agents

    When the user wants to track how often their brand or domain gets mentioned across ChatGPT and AI search engines over a set of prompts, and how that share of voice compares to named competitors over…

    589 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Buying Signal Monitor

    unifapi-agent/agents

    When a seller or SDR wants to catch public buying intent on X/Twitter and LinkedIn — someone asking for a tool they sell, complaining about or switching off a competitor, or hiring for a role that…

    589 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Customer Research

    unifapi-agent/agents

    When the user wants to research customers from public communities, or synthesize customer language, pains, and objections.

    589 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Keyword Research

    unifapi-agent/agents

    When the user wants to research keywords, find keyword opportunities, run a keyword gap analysis, build topic clusters, or compare what competitors rank for.

    589 GitHub stars~2.7k tokensUpdated 1 mo ago
    Auto-check passed
  • Schema

    unifapi-agent/agents

    When the user wants to add, fix, or optimize schema markup and structured data on their site.

    589 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • SEO Audit

    unifapi-agent/agents

    When the user wants to audit, review, or diagnose SEO issues on their site.

    589 GitHub stars~3.4k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Attorney Reputation Benchmark

What does Attorney Reputation Benchmark do?

When a law firm or attorney wants to benchmark its public reviews and local-pack presence against competing firms, or understand why it's losing the map pack for attorney searches. Attorney Reputation Benchmark is an agent skill from unifapi-agent/agents. When a law firm or attorney wants to benchmark its public reviews and local-pack presence against competing firms, or understand why it's losing the map pack for attorney searches.

When should I use Attorney Reputation Benchmark?

Attorney Reputation Benchmark fits situations like: tasks that involve Local SEO.

How do I install Attorney Reputation Benchmark in Claude Code?

Run `npx skills add unifapi-agent/agents --skill attorney-reputation-benchmark -a claude-code`. Or copy the skill folder (skills/law-firm-marketing/attorney-reputation-benchmark in unifapi-agent/agents) into .claude/skills/attorney-reputation-benchmark in your project. Claude Code loads it when a task matches its description.

How do I install Attorney Reputation Benchmark in Codex?

Run `npx skills add unifapi-agent/agents --skill attorney-reputation-benchmark -a codex`. Or copy the skill folder (skills/law-firm-marketing/attorney-reputation-benchmark in unifapi-agent/agents) into .agents/skills/attorney-reputation-benchmark in your project. Codex loads it when a task matches its description.

Can I use Attorney Reputation Benchmark in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add unifapi-agent/agents --skill attorney-reputation-benchmark -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/attorney-reputation-benchmark, .gemini/skills/attorney-reputation-benchmark, .github/skills/attorney-reputation-benchmark and .opencode/skills/attorney-reputation-benchmark in your project.

What does Attorney Reputation Benchmark need to run?

SKILL.md names no scripts, command-line tools or credentials: Attorney Reputation Benchmark is instructions for the agent only.

Does Attorney Reputation Benchmark access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Attorney Reputation Benchmark safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Attorney Reputation Benchmark use?

Attorney Reputation Benchmark is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Attorney Reputation Benchmark use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Attorney Reputation Benchmark?

Skills that share tags, products or a category with Attorney Reputation Benchmark: Local Legal SEO Audit (sickn33/agentic-awesome-skills, 47k stars), FLOW SEO Framework (AgriciDaniel/claude-seo, 19k stars), Google Maps (cablate/mcp-google-map, 469 stars) and Google Maps Local SEO (cablate/mcp-google-map, 469 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Attorney Reputation Benchmark?

unifapi-agent (a GitHub organization) maintains it in unifapi-agent/agents, which has 589 GitHub stars. The repository holds 47 skills in this directory. The repository was last updated on September 5, 2026.

Source: unifapi-agent/agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.