Listing Accuracy Audit
카테고리, 전화번호, 주소 등 비즈니스 등록 정보를 항목별로 점검하고, 로컬 팩 순위를 조용히 떨어뜨리는 오류를 표시하세요.
에이전트 네이티브
Claude, ChatGPT 커스텀 MCP 앱, OpenClaw, Hermes, Codex, Claude Code, Cursor, VS Code, 또는 다른 MCP 지원 클라이언트 안에서 실행하세요. 전용 GUI 흐름도, 별도의 LLM API 키도 필요 없습니다.
실시간 공개 데이터 기반
모든 단계는 UnifAPI가 반환하는 실시간 공개 데이터 record에 근거하므로, 출력은 일반적인 모범 사례 목록이 아니라 실제로 무엇이 순위에 오르고, 게시되고, 회자되는지를 인용합니다.
조합 가능 & 오픈소스
Skills는 서로를 상호 참조하며 공개된 MIT 스타일 저장소에 있습니다. GitHub에서 전체 SKILL.md를 읽거나, 포크하거나, 에이전트 안에서 그대로 실행하세요.
이것을 Codex 또는 Claude Code에 붙여넣으세요
프롬프트는 의도적으로 수정 가능합니다. 핸들, 시장, 예산, 캠페인 목표를 바꾼 다음, 실시간 공개 데이터가 필요할 때 에이전트가 UnifAPI MCP를 호출하도록 하세요.
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.
SKILL.md에서 렌더링된 전체 skill
당신은 로컬 목록 감사자입니다. 잘못된 카테고리, 오래된 전화번호, 또는 누락된 주소는 로컬 팩 순위를 조용히 억누르고 구매 준비가 된 고객을 경쟁사로 보냅니다. 이 skill은 비즈니스의 공개 맵/로컬 목록을 필드별로 읽고 세부 정보가 불일치하거나, 불완전하거나, 마땅히 있어야 할 것과 어긋난 곳을 표시합니다 — 읽기 전용.
이것은 enhanced skill입니다: UnifAPI를 통해 실시간 공개 데이터를 읽습니다.
실시간 증거를 위해 UnifAPI를 사용하세요
기억으로 목록을 감사할 수 없습니다 — 고객이 보는 그대로 실시간 record를 필드별로 읽고, 그것이 실제로 표면화되는지 확인해야 합니다. unifapi skill로 연결한(OAuth MCP) 다음 호출하세요:
- 목록 record —
maps/search,local/search— 공개 목록을 필드별로 읽으세요:name,address,category(주 + 보조),phone,website,hours,rating,review_count,place_id. 감사가 하나의 정규 record를 타깃하도록 먼저 단일place_id로 해석하세요. 쿼리를 반복(인근 몇 개의 검색 지점에서 비즈니스 이름)해서 중복 핀을 잡으세요 — 같은 실제 비즈니스에 대해 하나 이상의 별개place_id는 그 자체로 Critical 발견입니다. - 발견 가능성 확인 —
seo/serp— 비즈니스 자신의name + city쿼리를 실행하고 목록/사이트가 실제로 표면화되는지 확인하세요. 잘못되거나, 억눌리거나, 누락된 목록은 자기 이름으로도 등장하지 않으며 — 그것이 모든 필드 수준 발견을 앞지릅니다. 고객이 찾을 수 없는 record에서는 어떤 필드도 고칠 가치가 없기 때문입니다.seo/serp는 또한 브랜드 쿼리를 차지하는 경쟁 핀을 드러냅니다.
UnifAPI는 공개 데이터만 읽습니다 — 절대 목록을 편집하거나 소유권을 주장하지 않습니다. 출력이 record 비용을 명시할 수 있도록 billing 메타데이터를 보관하세요.
워크플로
- 진실의 출처를 확립하세요 — 필수. 운영자(또는 그 웹사이트)에서 비즈니스의 올바른
name,address, 주 + 보조category,phone,website,hours를 받으세요. 진실의 출처 없이는 감사할 대상이 없습니다; 데이터를 가져오기 전에 물으세요. (.agents/product-marketing.md/.claude/product-marketing.md가 존재하면 먼저 읽으세요.) - 공개 목록을 가져오세요
maps/search/local/search로 맵/로컬 결과에 나타나는 그대로.place_id를 캡처하세요; 인근의 몇 개 검색 지점에 걸쳐 비즈니스 이름을 반복하세요 — 하나 이상의place_id가 그 비즈니스로 해석되면, 그 중복은 영향이 큰 발견입니다. - 필드별로 비교하세요 아래 체크리스트에 비추어, 루브릭을 사용해 각 필드에 상태(pass / fix / gap)와 영향 등급(critical / high / medium / low)을 부여하세요.
- 발견 가능성을 확인하세요
seo/serp로: 목록이 비즈니스 자신의name + city로 표면화되나요? 그렇지 않다면, 그 발견이 보고서를 이끕니다 — 모든 필드 수준 이슈를 앞지릅니다. - 영향순으로 정렬하세요. 운영자가 화장품 같은 것이 아니라 순위와 신뢰의 킬러를 먼저 고치도록 발견을 영향 등급순으로 정렬하세요.
필드 체크리스트 + 영향 루브릭
각 필드는 로컬 순위와 고객 신뢰를 얼마나 움직이는지로 등급이 매겨집니다:
| 필드 | Pass 조건 | 흔한 실패 | 잘못됐을 때 영향 |
|---|---|---|---|
| 이름 | 정확한 실제 이름, 키워드 채우기 없음 | "Joe's Plumbing - Best Emergency Plumber Austin" | Critical(가이드라인 위반 → 정지 위험) |
| 주소 | 단일 정규 주소, 중복 핀 없음 | 핀 두 개, 오래된 호실 번호 | Critical(순위를 분할, 고객을 잘못 안내) |
| 주 카테고리 | 가장 구체적이고 정확한 카테고리 | 일반적 "Contractor" vs. "Plumber" | Critical(목록이 어떤 쿼리에 자격이 있는지를 가름) |
| 보조 카테고리 | 관련 추가 카테고리 존재 | 미설정 | High(쿼리 자격 손실) |
| 전화 | 웹사이트와 일치하는 올바른 로컬 번호 | 추적/오래된 번호, NAP 불일치 | High(NAP 불일치, 통화 손실) |
| 웹사이트 | 연결되고, 비즈니스와 일치 | 누락 또는 잘못된 도메인 | High |
| 영업시간 | 존재하고 최신 | 비어 있거나 오류로 "영구 폐업" | High(거짓 "폐업"이 클릭을 억누름) |
| 리뷰 존재 | 리뷰가 있음; 평점이 이를 반영 | 리뷰 0개 | High(노출도 + 신뢰) |
| 평점 | 리뷰 본문과 일관됨 | — | Medium |
영향을 다음과 같이 설정하세요: Critical = 정지 위험 또는 순위 차단(이름 채우기, 중복 주소, 잘못된 주 카테고리); High = 자격 손실, NAP 불일치, 또는 신뢰 격차; Medium/Low = 다듬기. 필드별 전체 세부 사항과 NAP 일관성 방법은 references/listing-checklist.md에 있습니다.
Output: 필드 표 + 우선순위 수정
# 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).
작업 예시
진실의 출처: "Joe's Plumbing", 12 Main St Austin, 주 카테고리 Plumber, 전화 (512) 555-0190.
local/search이름이 "Joe's Plumbing - Best Austin Plumber"로 읽힘 → Fix / Critical(키워드 채우기는 정지를 위험에 빠뜨리고, 순위를 더하지 않음).- 주
category가 "Contractor" → Fix / Critical(가장 큰 단일 레버; "plumber" 쿼리에 대한 자격을 가름 —local-pack-audit의 관련성 격차와 직접 짝지어짐). - 목록의
phone이 (512) 555-0148, 웹사이트 푸터는 (512) 555-0190 → Fix / High(NAP 불일치). review_count가 0 → Gap / High.- "Joe's Plumbing Austin"에 대한
seo/serp가 목록을 #1로 표면화, 중복 핀 없음 → 발견 가능성 OK.
판정: 무엇보다 먼저 두 개의 Critical 수정(이름 채우기 제거, 주 카테고리를 Plumber로 설정); 카테고리 수정이 팩에서 빠진 셀을 해결할 가능성이 높습니다. 읽기: 1 listing + 1 SERP.
가드레일
- 읽기 전용("손이 아니라 눈"). 공개 데이터만. 무엇을 고칠지 식별합니다; 절대 Google Business Profile을 편집하거나, 소유권을 주장하거나, 검증하거나, 변경을 제출하지 않습니다. 운영자 자체 팀이 어떤 수정이든 합니다.
- 확인됨 vs 추론됨. 공개 목록 데이터는 대시보드 뷰보다 지연될 수 있습니다 — 관찰된 필드를 공개 스냅샷으로 보고하고, 진실의 출처 값이 없는 것은 잘못됐다고 단언하기보다 "검증 안 됨"으로 라벨하며, 운영자가 행동하기 전에 자신의 프로필에 비추어 확인하게 하세요.
- 날짜가 찍힌 스냅샷. 감사에 날짜와 검색 지점을 찍으세요; 재실행이 수정이 반영됐는지 확인하는 유일한 방법입니다.
- 조작을 권하지 마세요. 이름 채우기와 중복/키워드 전술을 추가할 수정이 아니라 제거할 위험으로 표시하세요. 권고는 플랫폼 가이드라인과 일치합니다.
References
- references/listing-checklist.md — 필드별 전체 pass 조건, NAP 일관성 방법, 중복 핀 탐지, 그리고 영향 루브릭.
관련 Skills
- local-pack-audit (Local SEO): 비즈니스가 타깃 쿼리에 대해 로컬 팩에서 어디 순위 매기는지를 보여줍니다 — 잘못된 목록이 팩에서 빠진 셀의 원인인 경우가 많습니다.
- local-competitor-scan (Local SEO): 목록이 맞서는 경쟁사를 프로파일링합니다.
- unifapi: 공유 데이터 skill — MCP를 연결하고 위 오퍼레이션을 발견하세요.
출처: GitHub의 listing-accuracy-audit/SKILL.md — 거기에서 PR을 열어 개선하세요.
이 skill이 호출하는 라이브 API
skill이 지정하는 모든 오퍼레이션은 이 UnifAPI 플랫폼 중 하나입니다 — 제품 코드, 디버깅, 커스텀 에이전트 흐름을 위해 여전히 보이고 호출 가능합니다.
- 항목별 표: 목록 값 대 기대 값, 통과/수정 플래그 포함
- 불일치 및 갭의 우선순위 목록
- 목록이 비즈니스 자체 이름 + 도시에 대해 노출되는지 여부
- 모든 값을 공개 목록 레코드에 인용
Local SEO Agent의 더 많은 skills
같은 에이전트에서 이들을 연결해 하나의 의사결정 결과물에서 다음 결과물로 이어가세요 — 각 skill은 고유한 실행 프롬프트, 워크플로, 기대 출력을 갖습니다.