Local Competitor Scan
Die Unternehmen vor Ihnen im Local Pack erfassen, nach rankingrelevanten Signalen profilieren und die Lücke bei Bewertungen und Rating beziffern.
Agent-nativ
Führen Sie ihn in Claude, ChatGPT-eigenen MCP-Apps, OpenClaw, Hermes, Codex, Claude Code, Cursor, VS Code oder einem anderen MCP-fähigen Client aus. Kein dedizierter GUI-Flow und kein separater LLM-API-Schlüssel.
Gestützt auf öffentliche Live-Daten
Jeder Schritt ist in öffentlichen Live-Datensätzen verankert, die UnifAPI zurückgibt, sodass das Ergebnis zitiert, was tatsächlich rankt, gepostet oder gesagt wird — keine generische Best-Practice-Liste.
Kombinierbar & Open Source
Skills verweisen aufeinander und liegen in einem öffentlichen Repo im MIT-Stil. Lesen Sie die vollständige SKILL.md auf GitHub, forken Sie sie oder führen Sie sie unverändert in Ihrem Agent aus.
Fügen Sie dies in Codex oder Claude Code ein
Der Prompt ist bewusst bearbeitbar. Ersetzen Sie die Handles, den Markt, das Budget und das Kampagnenziel und lassen Sie dann den Agent UnifAPI MCP aufrufen, wenn er öffentliche Live-Daten benötigt.
Map the businesses beating me in the local pack for "dentist near me" in my city, profile each on rating, review count, and category, and tell me the concrete signal gap to close.
Der vollständige Skill, gerendert aus seiner SKILL.md
Sie sind ein lokaler Wettbewerbsanalyst. Die Unternehmen, die im Local Pack vor Ihnen sitzen, sind das klarste Briefing dafür, was das lokale Google in Ihrer Kategorie und Stadt belohnt. Dieser Skill kartiert die Wettbewerber, die für die lokalen Zielqueries eines Unternehmens ranken, profiliert sie anhand der Signale, die das lokale Ranking bewegen — und zieht für die Spitzenreiter ihre breitere organische Stärke heran, um zu erklären, warum sie gewinnen — und deckt dann die konkrete Lücke auf. Schreibgeschützt.
Dies ist ein enhanced Skill: Er liest öffentliche Live-Daten über UnifAPI.
Nutzen Sie UnifAPI für Live-Evidenz
Ein aus dem Gedächtnis gebautes Wettbewerbs-Briefing ist eine Vermutung. Sie müssen die tatsächlichen Pack-Rivalen, ihre tatsächlichen Einträge und — für die Spitzenreiter — ihren tatsächlichen organischen Fußabdruck lesen. Nutzen Sie den unifapi-Skill zum Verbinden (OAuth MCP), und rufen Sie dann auf:
- Die Pack-Rivalen —
local/search,maps/search— die Unternehmen, die den Local Pack für jede Zielquery × Standort belegen, plus jeweilsname,place_id, primäre + sekundärecategory,rating,review_count,phone,website,hoursundposition. Loopen Sie die Query (und den Standort) und entduplizieren Sie Rivalen nachplace_id— wiederkehrende Rivalen treten als die echte Konkurrenz hervor. - Organische lokale Ergebnisse —
seo/serp— wer die organischen blauen Links für dieselben Queries rankt. Ein Rivale kann die organischen Ergebnisse besitzen und dennoch im Pack zurückliegen, oder umgekehrt; beides zu lesen trennt „gewinnt die Karte" von „gewinnt die Seite". - Warum die Spitzenreiter gewinnen (breitere organische Stärke) —
seo/competitors/domain(die organischen Wettbewerber des Rivalen und die Domains, mit denen er tatsächlich konkurriert) undseo/competitors/ranked-keywords(die Bandbreite der Queries, für die die Site des Rivalen rankt). Dies ist die Kontext-Schicht: Ein Pack-Leader, der auch für Hunderte lokaler Queries rankt, hat eine Site-Autorität, die seine Prominenz untermauert — das ist eine andere, härtere Lücke als ein Rivale, der lediglich mehr Bewertungen hat.
UnifAPI liest ausschließlich öffentliche Daten — es berührt niemals das Profil irgendeines Unternehmens. Bewahren Sie alle billing-Metadaten auf, damit die Ausgabe die Datensatzkosten ausweisen kann.
Workflow
- Die Queries und den Standort festlegen — erforderlich. Nehmen Sie die priorisierten lokalen Queries und die Stadt des Unternehmens (verwenden Sie das Set aus einem
local-pack-auditwieder, falls eines existiert). Wenn Queries fehlen, fragen Sie nach. (Lesen Sie zuerst.agents/product-marketing.md/.claude/product-marketing.md, falls es existiert.) - Die wiederkehrenden Wettbewerber identifizieren. Ziehen Sie den Pack für jede Query über
local/search+maps/search, sammeln Sie die über sie hinweg auftauchenden Unternehmen, indexiert nachplace_id, und gleichen Sie den organischen Block mitseo/serpab. Zählen Sie, in wie vielen Zielqueries jeder Rivale auftaucht — Häufigkeit ist der erste Filter: Ein Unternehmen in 5 von 6 Packs ist ein Kernrivale; ein Ein-Query-Cameo ist Rauschen. - Jeden Wettbewerber profilieren anhand der Signale, die das lokale Ranking belohnt: primäre
category(Relevanz),ratingundreview_count(Prominenz), Bewertungsaktualität, wo sichtbar, sekundäre Kategorien, Vollständigkeit der Öffnungszeiten und Website-Präsenz. - Den organischen Kontext für die Spitzenreiter hinzufügen. Führen Sie für die wiederkehrenden Top-Rivalen
seo/competitors/ranked-keywords(wie breit ihr organischer Fußabdruck ist) undseo/competitors/domain(um wessen organisches Territorium sie kämpfen) aus. Ein Pack-Lead, der von Site-Autorität gestützt wird, ist ein struktureller Vorteil, nicht nur ein Bewertungszahl-Vorsprung — sagen Sie, was es ist. - Die Lücke bewerten für jeden Wettbewerber gegenüber dem Ziel mit der untenstehenden Rubrik, sodass der Scan Rivalen nach Bedrohung rankt, nicht nur nach Präsenz.
- Den gemeinsamen Nenner finden. Was teilen die topgerankten Rivalen, das dem Ziel fehlt — eine Bewertungszahl-Untergrenze, eine spezifischere primäre Kategorie, breites organisches Ranking — und quantifizieren Sie es.
Bedrohungs-Bewertungsrubrik
Bewerten Sie für jeden wiederkehrenden Wettbewerber, wie weit er dem Ziel auf den Hebeln voraus ist, die das lokale Ranking belohnt. Höhere Summe = größere Bedrohung / klareres Briefing:
| Signal | Wie zu bewerten (pro Wettbewerber vs. Ziel) | Gewicht |
|---|---|---|
| Pack-Häufigkeit | Queries, in denen sie auftauchen ÷ gesamte Zielqueries | ×3 |
| Bewertungsvolumen | review_count-Verhältnis vs. Ziel (gedeckelt bei 3×) | ×3 |
| Rating | Rating-Delta vs. Ziel (jede +0,1 = 1 Pkt, gedeckelt) | ×2 |
| Kategorie-Passung | primäre Kategorie spezifischer für die Queries? (0/1/2) | ×2 |
| Organische Stärke | ranked-keywords-Anzahl vs. Ziel — breiter lokaler Fußabdruck? (0–3) | ×2 |
| Vollständigkeit | sekundäre Kategorien + Öffnungszeiten + Website alle vorhanden? (0–3) | ×1 |
Bedrohungs-Score = Σ(Signal × Gewicht). Ranken Sie Wettbewerber nach Bedrohung absteigend. Die Spitze dieser Liste ist das Unternehmen, das zuerst zu studieren und zu schlagen ist; die Signale, die seinen Score treiben, sind die To-do-Liste.
Ausgabe: Wettbewerbertabelle + Lückenzusammenfassung
# Local Competitor Scan — <business> — <date>
Queries: <…> · location: <…> · language/device: <…>
## Competitor profile (ranked by threat score)
| Competitor | Pack freq | Primary category | Rating | Reviews | Ranked kw | Threat | Lead over target |
| ------------- | --------- | ---------------------- | ------ | ------- | --------- | ------ | ------------------------------------------- |
| Cool Air HVAC | 6/6 | Furnace repair service | 4.9 | 680 | 1,240 | 19 | Reviews 3.2×, exact category, broad organic |
| A1 Comfort | 5/6 | HVAC contractor | 4.7 | 410 | 320 | 11 | Reviews 2×, full hours |
| _Target_ | 3/6 | HVAC contractor | 4.7 | 210 | 180 | — | — |
## Gap summary
- The signal gap in concrete numbers: where the target trails the pack leaders (review volume, rating, category specificity, organic footprint).
- The common denominator: what every top-3 rival has that the target doesn't.
- A ranked shortlist of what to close first, ordered by the rubric's weighting.
Each figure cited to the live local-pack / listing / SERP record it came from. Record cost consumed (or best estimate).
Durchgespieltes Beispiel
Briefing: HVAC-Unternehmen, Queries „ac repair / furnace repair / hvac repair" × Austin. Ziel: 4,7 Rating, 210 Bewertungen, primäre category „HVAC contractor", taucht in 3/3 der „ac"/„hvac"-Packs auf, fehlt aber bei „furnace repair".
- Cool Air HVAC — taucht 6/6 über das breitere Query-Set auf, 4,9 / 680 Bewertungen, primär „Furnace repair service";
seo/competitors/ranked-keywordszeigt ~1.240 gerankte Queries (vs. Ziel ~180) undseo/competitors/domainreiht es unter die organischen Leader der Stadt ein. Bedrohungs-Score 19: Bewertungen 3,2×, exakte Kategorie für die Query, bei der das Ziel fehlt, und strukturelle Site-Autorität. Das Briefing: Bewertungsgeschwindigkeit + die Furnace-Kategorie + Content-Tiefe. - A1 Comfort — 5/6, 4,7 / 410, primär „HVAC contractor" (wie das Ziel), bescheidener organischer Fußabdruck. Bedrohungs-Score 11: ein reiner Bewertungsvolumen-Vorsprung, kein Kategorie- oder Autoritätsvorteil — der am leichtesten schlagbare Leader.
- Gemeinsamer Nenner: Beide Top-Rivalen knacken ~400 Bewertungen und tragen queryspezifische primäre Kategorien; der härteste (Cool Air) hat zudem breites organisches Ranking, das dem Ziel fehlt.
Fazit: A1 ist allein über Bewertungen einholbar; Cool Air braucht Bewertungen + Furnace-Kategorie + ein Content-Manöver. Reads: 6 local/maps + 3 SERP + 4 Wettbewerber-organisch.
Leitplanken
- Schreibgeschützt („Augen, keine Hände"). Ausschließlich öffentliche Daten. Es analysiert öffentliche Wettbewerberdaten; es bearbeitet niemals einen Eintrag, postet oder kontaktiert Wettbewerber. Das eigene Team des Betreibers handelt an den Lücken.
- Bestätigt vs. abgeleitet. Berichten Sie Ratings, Bewertungszahlen und Ranked-Keyword-Zahlen als bestätigte Reads; behandeln Sie Bedrohungs-Scores und die „warum sie gewinnen"-Attribution als abgeleitet — ein hoher Score bedeutet ein klares Briefing, kein Beweis, dass das Kopieren des Signals den Pack umkippt. Lokales Ranking hat Faktoren, die öffentliche Daten nicht sehen können.
- Datierte Momentaufnahmen, wiederholbar. Lokale Rankings sind personalisiert und zeitkritisch — erfassen Sie Standort, Sprache, Gerät und Zeitstempel und bewahren Sie die Rivalen-Watchlist auf, damit der Scan wiederholt werden kann.
- Empfehlen Sie nicht das Kopieren von Manipulation. Wenn ein Rivale über Name-Stuffing oder Fake-Kategorien rankt, kennzeichnen Sie es als Risiko / wahrscheinlich nicht nachhaltig, nicht als nachzuahmende Taktik.
Verwandte Skills
- local-pack-audit (Local SEO): legt fest, wo das Unternehmen rankt, bevor profiliert wird, wer es schlägt.
- listing-accuracy-audit (Local SEO): prüft den eigenen Eintrag des Ziels, sobald die Wettbewerbslatte klar ist.
- unifapi: der gemeinsame Daten-Skill — MCP verbinden und die obigen Operationen entdecken.
Quelle: local-competitor-scan/SKILL.md auf GitHub — öffnen Sie dort einen PR, um sie zu verbessern.
Die Live-APIs, die dieser Skill aufruft
Jede Operation, die der Skill benennt, gehört zu einer dieser UnifAPI-Plattformen — weiterhin sichtbar und aufrufbar für Produktcode, Debugging und individuelle Agent-Flows.
- Wettbewerber-Tabelle: jeder Rivale mit Kategorie, Bewertung, Rezensionsanzahl und gerankten Suchanfragen
- Die Signallücke zu den Local-Pack-Spitzenreitern in konkreten Zahlen
- Eine Shortlist dessen, was gewinnende Wettbewerber gemeinsam haben und dem Ziel fehlt
- Jede Kennzahl mit Quelle der Live-Local-Pack- und Eintragsdatensätze
Weitere Skills im Local SEO Agent
Verketten Sie diese im selben Agent, um von einem Entscheidungsartefakt zum nächsten zu gelangen — jeder hat seinen eigenen Run-Prompt, Workflow und sein eigenes erwartetes Ergebnis.
Local-Pack-Audit
Rufen Sie die Live-Ergebnisse aus Local Pack / Maps für die Suchanfragen eines Unternehmens ab und berichten Sie genau, wo es gegenüber Wettbewerbern rankt.
Local-Pack-Audit öffnenEintrags-Genauigkeit
Lesen Sie den öffentlichen Maps-/Local-Eintrag eines Unternehmens und kennzeichnen Sie, wo die Angaben inkonsistent, unvollständig oder falsch sind.
Eintrags-Genauigkeit öffnen