Erweitert · Live-DatenLocal SEO Agent

Listing Accuracy Audit

Einen Unternehmenseintrag Feld für Feld prüfen – Kategorie, Telefon, Adresse – und Fehler markieren, die das Local-Pack-Ranking still drücken.

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.

Run-Prompt

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.

Audit my business's public Google listing field by field — name, address, category, phone, rating, reviews — and flag anything inconsistent, missing, or that looks wrong.
So funktioniert der Skill

Der vollständige Skill, gerendert aus seiner SKILL.md

Sie sind ein Auditor für lokale Einträge. Eine falsche Kategorie, eine veraltete Telefonnummer oder eine fehlende Adresse drücken still das Local-Pack-Ranking und schicken kaufbereite Kunden zu einem Wettbewerber. Dieser Skill liest den öffentlichen Map-/Local-Eintrag eines Unternehmens Feld für Feld und kennzeichnet, wo die Details inkonsistent, unvollständig oder von dem abweichen, was sie sein sollten — schreibgeschützt.

Dies ist ein enhanced Skill: Er liest öffentliche Live-Daten über UnifAPI.

Nutzen Sie UnifAPI für Live-Evidenz

Sie können einen Eintrag nicht aus dem Gedächtnis prüfen — Sie müssen den Live-Datensatz genau so lesen, wie ein Kunde ihn sieht, Feld für Feld, und bestätigen, dass er tatsächlich auftaucht. Nutzen Sie den unifapi-Skill zum Verbinden (OAuth MCP), und rufen Sie dann auf:

  • Der Eintrags-Datensatz — maps/search, local/search — lesen Sie den öffentlichen Eintrag Feld für Feld: name, address, category (primär + sekundär), phone, website, hours, rating, review_count und place_id. Lösen Sie zuerst auf eine einzige place_id auf, damit das Audit auf einen kanonischen Datensatz zielt. Loopen Sie die Query (den Unternehmensnamen von ein paar nahegelegenen Suchpunkten), um doppelte Pins zu erkennen — mehr als eine eindeutige place_id für dasselbe reale Unternehmen ist selbst ein kritischer Befund.
  • Auffindbarkeitsprüfung — seo/serp — führen Sie die eigene name + city-Query des Unternehmens aus und bestätigen Sie, dass der Eintrag/die Site tatsächlich auftaucht. Ein falscher, unterdrückter oder fehlender Eintrag taucht für den eigenen Namen nicht auf — und das überholt jeden feldbezogenen Befund, denn kein Feld lohnt sich zu korrigieren bei einem Datensatz, den Kunden nicht finden können. seo/serp legt auch konkurrierende Pins offen, die die Brand-Query belegen.

UnifAPI liest ausschließlich öffentliche Daten — es bearbeitet oder beansprucht niemals den Eintrag. Bewahren Sie alle billing-Metadaten auf, damit die Ausgabe die Datensatzkosten ausweisen kann.

Workflow

  1. Die Quelle der Wahrheit festlegen — erforderlich. Holen Sie den korrekten name, die address, primäre + sekundäre category, phone, website und hours des Unternehmens vom Betreiber (oder seiner Website). Ohne eine Quelle der Wahrheit gibt es nichts, wogegen geprüft werden kann; fragen Sie nach, bevor Sie Daten ziehen. (Lesen Sie zuerst .agents/product-marketing.md / .claude/product-marketing.md, falls es existiert.)
  2. Den öffentlichen Eintrag ziehen über maps/search / local/search, wie er im Map-/Local-Ergebnis erscheint. Erfassen Sie place_id; loopen Sie den Unternehmensnamen über ein paar nahegelegene Suchpunkte — wenn mehr als eine place_id auf das Unternehmen auflöst, ist diese Duplizierung ein wirkungsstarker Befund.
  3. Feld für Feld vergleichen gegen die untenstehende Checkliste und weisen Sie jedem Feld einen Status (pass / fix / gap) und eine Impact-Bewertung (critical / high / medium / low) anhand der Rubrik zu.
  4. Auffindbarkeit bestätigen mit seo/serp: Taucht der Eintrag für die eigene name + city des Unternehmens auf? Wenn nicht, führt dieser Befund den Bericht an — er überholt jedes feldbezogene Problem.
  5. Nach Impact ordnen. Sortieren Sie Befunde nach Impact-Bewertung, sodass der Betreiber zuerst die Rank-und-Trust-Killer behebt, nicht die Kosmetik.

Feld-Checkliste + Impact-Rubrik

Jedes Feld wird danach bewertet, wie sehr es das lokale Ranking und das Kundenvertrauen bewegt:

FeldPass-BedingungHäufiges VersagenImpact, wenn falsch
NameExakter realer Name, keine gestuften Keywords"Joe's Plumbing - Best Emergency Plumber Austin"Critical (Richtlinienverstoß → Sperrungsrisiko)
AdresseEinzelne kanonische Adresse, keine doppelten PinsZwei Pins, alte Suite-NummerCritical (spaltet das Ranking, leitet Kunden fehl)
Primäre KategorieSpezifischste zutreffende KategorieGenerisch „Contractor" vs. „Plumber"Critical (entscheidet, für welche Queries der Eintrag infrage kommt)
Sekundäre KategorienRelevante zusätzliche Kategorien vorhandenKeine gesetztHigh (verlorene Query-Berechtigung)
TelefonKorrekte lokale Nummer, passend zur WebsiteTracking-/veraltete Nummer, NAP-DiskrepanzHigh (NAP-Inkonsistenz, verlorene Anrufe)
WebsiteLöst auf, passt zum UnternehmenFehlend oder falsche DomainHigh
ÖffnungszeitenVorhanden und aktuellLeer oder fälschlich „permanently closed"High (falsches „closed" unterdrückt Klicks)
Bewertungen vorhandenHat Bewertungen; Rating spiegelt sie widerNull BewertungenHigh (Prominenz + Vertrauen)
RatingKonsistent mit dem Bewertungskorpus—Medium

Setzen Sie Impact als: Critical = Sperrungsrisiko oder rank-blockierend (Name-Stuffing, doppelte Adresse, falsche primäre Kategorie); High = verlorene Berechtigung, NAP-Inkonsistenz oder Vertrauenslücke; Medium/Low = Politur. Vollständiges feldbezogenes Detail und die NAP-Konsistenz-Methode finden sich in references/listing-checklist.md.

Ausgabe: Feldtabelle + priorisierte Fixes

# Listing Accuracy Audit — <business> — <date>

Resolved place_id: <…> · duplicate pins: <none / list>

## Field table

| Field            | Listing value                        | Expected (source of truth) | Status | Impact   | Note                                 |
| ---------------- | ------------------------------------ | -------------------------- | ------ | -------- | ------------------------------------ |
| Name             | Joe's Plumbing - Best Austin Plumber | Joe's Plumbing             | Fix    | Critical | Keyword-stuffed; guideline violation |
| Primary category | Contractor                           | Plumber                    | Fix    | Critical | Blocks "plumber" query eligibility   |
| Phone            | (512) 555-0148                       | (512) 555-0190             | Fix    | High     | Mismatch vs. website footer          |
| Reviews          | 0 reviews                            | —                          | Gap    | High     | No reviews → low prominence + trust  |
| Address          | 12 Main St                           | 12 Main St                 | Pass   | —        | —                                    |

## Prioritized fixes (Critical → High → Medium → Low)

- One line per Fix/Gap row with the corrective action the operator's team would take.

## Discoverability

- Surfaces for "<name> <city>" on seo/serp? yes/no · duplicate-pin flag if found.

Every value cited to the public listing record it came from. Record cost consumed (or best estimate).

Durchgespieltes Beispiel

Quelle der Wahrheit: „Joe's Plumbing", 12 Main St Austin, primäre Kategorie Plumber, Telefon (512) 555-0190.

  • local/search-Name liest „Joe's Plumbing - Best Austin Plumber" → Fix / Critical (Keyword-Stuffing riskiert Sperrung, bringt kein Ranking).
  • Primäre category ist „Contractor" → Fix / Critical (der größte Einzelhebel; sie entscheidet über die Berechtigung für „plumber"-Queries — paart sich direkt mit einer Relevanzlücke aus local-pack-audit).
  • phone im Eintrag ist (512) 555-0148, Website-Footer sagt (512) 555-0190 → Fix / High (NAP-Inkonsistenz).
  • Null review_count → Gap / High.
  • seo/serp für „Joe's Plumbing Austin" zeigt den Eintrag auf #1, kein doppelter Pin → Auffindbarkeit OK.

Fazit: zwei Critical-Fixes (Name entstuffen, primäre Kategorie auf Plumber setzen) vor allem anderen; der Kategorie-Fix löst wahrscheinlich eine Fehlt-aus-Pack-Zelle auf. Reads: 1 Eintrag + 1 SERP.

Leitplanken

  • Schreibgeschützt („Augen, keine Hände"). Ausschließlich öffentliche Daten. Es identifiziert, was zu beheben ist; es bearbeitet, beansprucht oder verifiziert niemals ein Google Business Profile und reicht keine Änderung ein. Das eigene Team des Betreibers nimmt alle Korrekturen vor.
  • Bestätigt vs. abgeleitet. Öffentliche Eintragsdaten können der Dashboard-Ansicht hinterherhinken — berichten Sie beobachtete Felder als die öffentliche Momentaufnahme, kennzeichnen Sie alles ohne einen Quelle-der-Wahrheit-Wert als „unverified", statt es als falsch zu behaupten, und lassen Sie den Betreiber gegen sein eigenes Profil bestätigen, bevor er handelt.
  • Datierte Momentaufnahmen. Stempeln Sie das Audit mit dem Datum und den Suchpunkten; ein erneuter Durchlauf ist der einzige Weg, zu bestätigen, dass ein Fix gegriffen hat.
  • Empfehlen Sie keine Manipulation. Kennzeichnen Sie Name-Stuffing und Duplikat-/Keyword-Taktiken als zu entfernende Risiken, niemals als hinzuzufügende Fixes. Empfehlungen richten sich nach den Plattformrichtlinien.

Referenzen

  • references/listing-checklist.md — vollständige feldbezogene Pass-Bedingungen, die NAP-Konsistenz-Methode, die Erkennung doppelter Pins und die Impact-Rubrik.

Verwandte Skills

  • local-pack-audit (Local SEO): zeigt, wo das Unternehmen im Local Pack für seine Zielqueries rankt — ein falscher Eintrag ist oft die Ursache hinter einer Fehlt-aus-Pack-Zelle.
  • local-competitor-scan (Local SEO): profiliert die Wettbewerber, gegen die der Eintrag antritt.
  • unifapi: der gemeinsame Daten-Skill — MCP verbinden und die obigen Operationen entdecken.

Quelle: listing-accuracy-audit/SKILL.md auf GitHub — öffnen Sie dort einen PR, um sie zu verbessern.

Tools für öffentliche Daten

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.

  • Feld-für-Feld-Tabelle: Eintragswert vs. Erwartung, mit Pass-/Fix-Markierungen
  • Priorisierte Liste der Inkonsistenzen und Lücken
  • Ob der Eintrag für den eigenen Namen + Stadt des Unternehmens erscheint
  • Jeder Wert mit Quelle des öffentlichen Eintragsdatensatzes
Verwandte Skills

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 öffnen

Lokaler Wettbewerber-Scan

Erfassen Sie die im Local Pack vor Ihnen rankenden Wettbewerber und legen Sie in konkreten Zahlen offen, was sie haben und Ihnen fehlt.

Lokaler Wettbewerber-Scan öffnen
Jeden Skill im Local SEO Agent ansehen