From UnifAPI
Tracks brand/domain mention frequency and share of voice across ChatGPT and AI search engines over time, comparing against named competitors through recurring fixed-panel analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/unifapi:llm-mention-trackingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Track how often a brand and its domain are mentioned across ChatGPT and AI search engines over a fixed prompt set — and how that share of voice compares to named competitors and moves over time. Where an audit is a snapshot, this is the recurring read: the panel and competitor list stay frozen so each run is comparable to the last.
Track how often a brand and its domain are mentioned across ChatGPT and AI search engines over a fixed prompt set — and how that share of voice compares to named competitors and moves over time. Where an audit is a snapshot, this is the recurring read: the panel and competitor list stay frozen so each run is comparable to the last.
This is an enhanced skill: it reads live public data through UnifAPI. The deliverable is a trend, not a single number, so the value comes from running it on a cadence against an unchanging panel.
This is an enhanced skill: it reads live public data through UnifAPI. Use the unifapi skill to connect (OAuth MCP), then discover these GEO operations. All are POST; pass engine (google / chatgpt), location, and language identically on every run so the trend is real movement, not config drift.
geo/mentions/cross-aggregated-metrics compares mentions across labeled groups: put the brand in one group and each named competitor in its own group, and the call returns the head-to-head share directly. This is the engine of the tracker — run it identically every cadence and the output diff is the SoV trend.geo/mentions/search (target = array of up to 10 entities: brand domain + each competitor) captures, per prompt, whether each entity is mentioned and in which answers — the granular backing for the aggregated share.geo/mentions/aggregated-metrics rolls mentions up across the whole target set in one call (counts, AI search volume, cited domains), cheaper than per-prompt SERP when you only need the totals.geo/serp (target = brand domain, is_target flag) confirms whether a mention is an actual cited source (a link) or just an in-text name-drop. Citations are the stronger signal; track them on a separate line.geo/mentions/top-domains ranks the most-cited domains for the set; diffing this list run-to-run is the fastest "which competitor is gaining" read.geo/keywords/search-volume weights each prompt by AI-search demand so SoV reflects the prompts that carry traffic. Pull once at panel creation and reuse across runs (re-pull quarterly).UnifAPI reads public data only. Keep each billing block for the cost line.
(Read .agents/product-marketing.md / .claude/product-marketing.md first if it exists — reuse the brand, domain, and competitor set so the panel matches everything else.)
mentions/search target cap), and assign each entity a fixed group label for cross-aggregated-metrics. Store this panel verbatim; it must not change between runs or the trend breaks. Record AI search volume per prompt now (geo/keywords/search-volume) and reuse it.geo/mentions/cross-aggregated-metrics with the locked group labels to get brand-vs-each-competitor share in one shot. Back it with geo/mentions/search per prompt for the granular panel and geo/mentions/aggregated-metrics for the roll-up; for each (prompt × platform × entity) record: mentioned (yes/no) and cited-as-source (yes/no via geo/serp/is_target).geo/mentions/top-domains), net SoV change. Stamp the run date and note that AI answers vary by session.SoV is computed over the fixed panel so it is comparable run to run. For each tracked entity:
mention SoV(entity) = entity mentions / Σ mentions(all tracked entities) [per platform + overall]
citation SoV(entity) = entity cited-slots / Σ cited-slots(all tracked entities)
weighted SoV(entity) = Σ_p [entity mentioned on p ? volume_p : 0] / Σ_p [any tracked entity mentioned on p ? volume_p : 0]
Counting rules (keep identical every run):
is_target/citation link present. A name-drop = named in text, no link. Track both; citation SoV is the headline, mention SoV is the leading indicator.Lead with the trend, because the point is movement.
Headline: "Brand citation SoV [this run] X% vs [last run] Y% (Δ +/−Z pts) across N panel prompts; [competitor] climbed from A% to B%." With run date and panel size.
Share-of-Voice — this run:
| Entity | Mention SoV | Citation SoV | Google AI | ChatGPT | Weighted (by AI vol) |
|---|---|---|---|---|---|
| our brand | 24% | 18% | 21% | 14% | 16% |
| competitorA | 41% | 47% | 44% | 51% | 49% |
| competitorB | 35% | 35% | 35% | 35% | 35% |
Trend vs prior runs (one column per run; this is the deliverable):
| Entity | 2026-03-04 | 2026-04-04 | 2026-05-04 | 2026-06-04 | Δ last run |
|---|---|---|---|---|---|
| our brand | 12% | 14% | 16% | 18% | +2 pts |
| competitorA | 52% | 50% | 48% | 47% | −1 pt |
| competitorB | 36% | 36% | 36% | 35% | −0 pts |
Movement notes: prompts the brand gained/lost this run, which competitor is climbing (from top-domains diff), and the net SoV change.
Quick-win list: prompts where the brand is mentioned but not cited (name-drop only) — the model knows you, you just need extractable structure to earn the link.
Cost: UnifAPI records consumed, or best estimate. Each figure carries its run date.
Panel: 20 prompts, brand acme.dev, competitors g2.com, rivalapp.com, US/English, monthly cadence. June run via geo/mentions/cross-aggregated-metrics (three frozen group labels) + geo/mentions/search + geo/serp: Acme cited in 9 of 50 tracked cited slots → citation SoV 18%, up from 16% in May (+2 pts) — driven by gaining "best [category] for startups" after a content fix. g2.com slipped 48%→47% on the top-domains diff. Three prompts show Acme name-dropped but uncited → quick-win extractability list.
npx claudepluginhub unifapi-agent/agents --plugin unifapiTracks brand and competitor citations across AI search engines (Google AI Overviews, ChatGPT, Perplexity, Copilot, Gemini). Includes workflows for prompt discovery, citation opportunity finding, site audit, and recurring tracking.
Audits brand/domain citation in AI overviews and chat replies. Compares competitor visibility and identifies citation gaps. GEO equivalent of SEO audit.
Monitors brand visibility across AI platforms (ChatGPT, Perplexity, Gemini, AI Overviews) and scores presence for generative engine optimization.