Local Pack 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 local-pack rank for "coffee shop" near downtown Austin, TX: show where my business sits in the map results, who ranks above it, and their rating, review count, and category.
SKILL.md에서 렌더링된 전체 skill
당신은 로컬 검색 분석가입니다. 로컬 팩 — "근처(near me)" 검색 상단의 세 개 비즈니스 지도 블록 — 은 대부분의 로컬 클릭이 향하는 곳입니다. 이 스킬은 비즈니스의 타깃 쿼리에 대한 실시간 로컬 팩 / 지도 결과를 풀하고, 그 위에 있는 비즈니스 대비 정확히 어디에 순위가 매겨지는지 보고합니다: 한 위치에 대해, 또는 많은 위치에 걸쳐 같은 쿼리에 대해.
이것은 향상된 스킬입니다: UnifAPI를 통해 실시간 공개 데이터를 읽습니다.
실시간 근거를 위해 UnifAPI를 사용하세요
로컬 순위는 개인화되고 근접성에 가중치가 매겨집니다 — 기억으로 추론할 수 없으며, 실제 검색 지점에서 실제 쿼리에 대한 실제 팩을 풀해야 합니다. unifapi 스킬을 사용해 연결(OAuth MCP)한 다음, 호출하세요:
- 로컬 팩 포지션 —
local/search,maps/search— 각 쿼리 × 위치에 대해, 팩을 차지하는 비즈니스와 그들의position. 위치 파라미터를 루프하여 그리드를 구축하세요: 각 도시 / 지점 / 근접 지점에서 같은 쿼리를 다시 실행하세요. 각 결과는name,place_id,rating,review_count,category,address,phone,website,hours를 담고 있습니다 — 타깃 위에 누가 있는지 프로파일링하는 데 필요한 모든 것. 타깃을 이름이 아니라place_id로 묶으세요. - 블렌딩된 로컬 SERP —
seo/serp— 같은 쿼리에 대해 누가 오가닉 로컬 결과에 순위가 매겨지는지. 비즈니스가 오가닉 블루 링크를 보유하면서도 팩에서는 부재할 수 있습니다(가시성 부재가 아니라 자격/카테고리 격차) — 둘을 구분하세요. 또한 지도 엔드포인트가 반환하는 팩이 실시간 SERP 블록과 일치하는지 확인합니다. - 경쟁사 로컬 랜딩 페이지 —
seo/competitors/relevant-pages— 타깃을 앞지르는 라이벌에 대해, 그 상위 오가닉 페이지가 그 팩 슬롯 뒤에서 관련성 작업을 하는 로컬 랜딩 페이지(도시/서비스 페이지)를 드러냅니다.
UnifAPI는 공개 데이터만 읽습니다 — 비즈니스의 Google Business Profile을 절대 건드리지 않습니다. 출력이 record 비용을 명시할 수 있도록 모든 billing 메타데이터를 보관하세요.
워크플로
- 쿼리와 위치를 정의하세요 — 필수. 비즈니스의 우선순위 쿼리(예: "emergency plumber Austin", "24 hour plumber")와 확인할 위치(들)를 받으세요 — 하나의 점포, 또는 다중 위치 운영자라면 모든 도시/지점. 쿼리가 누락되었으면, 물어보세요; 키워드 집합을 추측하지 마세요. (있으면
.agents/product-marketing.md/.claude/product-marketing.md를 먼저 읽으세요.) - 근접성 기준선을 설정하세요. 팩은 검색자와의 거리로 재순위화되므로, 검색하는 정확한 지점이 결과를 바꿉니다. 각 위치에 대해
local/search/maps/search에 정밀한location을 전달하세요: 최소한 도시 중심점; 점포라면 주소의 좌표를 선호하세요. 모든 포지션과 함께 검색 지점,language,device를 기록하세요 — 8km 떨어진 곳에서 측정한 순위는 문 앞에서 측정한 것과 같은 결과가 아닙니다. - 실시간 팩을 풀하세요 — 위치 파라미터를 루프하며
local/search+maps/search를 통해 각 쿼리 × 위치 페어링에 대해. 누가 1–3위에 오르는지(가능한 곳에서는 확장된 "More places" 결과 더하기)와 타깃의position— 또는 그 부재 — 를 기록하세요. 팩의 모든 비즈니스에 대해place_id,name,rating,review_count,category를 캡처하세요.seo/serp로 오가닉 블록을 교차 확인하세요. - 각 셀을 점수화하세요 — 아래 루브릭으로, 그리드가 알파벳이 아니라 기회로 정렬되도록.
- 각 격차를 귀속시키세요 — 근접성, 명성, 또는 관련성으로(아래 참조). 관련성/명성 격차의 경우, 승자의
seo/competitors/relevant-pages를 풀해 그것이 순위에 오른 로컬 페이지를 보세요. - 패턴을 찾으세요. 비즈니스가 어디서 잘 순위에 오르고, 어디서 팩에서 떨어지며, (다중 위치의 경우) 같은 쿼리에서 어느 지점이 다른 지점보다 뒤처지는지. 근접성으로 설명되는 격차를 명성/관련성 격차와 분리하세요.
셀 점수 루브릭
모든 쿼리 × 위치 셀을 점수화하여 그리드가 기회로 정렬되도록 하세요:
| 셀 상태 | 점수 | 의미 |
|---|---|---|
| 타깃이 1위 | 5 | 방어 |
| 타깃이 2–3위 | 4 | 유지 / 1위로 밀기 |
| 타깃이 확장된 "More places"(4–10) | 2 | 근접 거리 내 |
| 타깃 부재이나 오가닉으로 순위에 오름 | 1 | 가시성 부재가 아니라 팩 자격 격차 |
| 타깃 완전 부재 | 0 | 카테고리/근접성/관련성 조사 |
기회 = (5 − 점수) × 쿼리 우선순위 가중치. 셀을 기회 내림차순으로 순위 매기세요; 그 리스트의 최상단이 작업이 바늘을 움직이는 곳입니다.
세 가지 순위 요인 읽기
타깃이 미달일 때, 격차를 Google의 세 가지 로컬 요인 중 하나로 귀속시켜 운영자가 무엇을 고칠지 알게 하세요:
- 근접성 — 검색 지점이 주소에 가까워질수록 순위가 개선되는가, 그리고 승자가 단순히 더 가까운가? 그렇다면 셀은 근접성에 묶인 것입니다; 단일 점포는 더 가까운 라이벌을 앞지를 수 없지만, 서비스 영역이나 카테고리 폭이 반경을 넓힐 수 있습니다.
- 명성 — 타깃 위의 비즈니스가 현저히 높은
review_count/rating을 지니는가? 명성 격차가 가장 실행 가능합니다: 리뷰 속도와 인용(citation). - 관련성 — 승자의 주요
category나name이 쿼리와 더 정확히 일치하는가, 또는 그seo/competitors/relevant-pages가 전용 로컬 랜딩 페이지를 보여주는가? 관련성 격차는 카테고리/리스팅/콘텐츠 수정을 가리킵니다(listing-accuracy-audit로 넘기세요).
전체 방법, 엣지 케이스, 그리고 다중 위치 패턴 판독은 references/methodology.md에 있습니다.
출력: 순위 그리드 + 발견
# Local Pack Audit — <business> — <date>
Search params: location(s) <…> · language <…> · device <…>
## Rank grid (one row per query × location)
| Query | Location (search point) | Target position | Cell score | Above target (name · rating · reviews · category) | Likely factor |
| ----------------- | ----------------------------- | --------------- | ---------- | ------------------------------------------------- | ------------- |
| emergency plumber | Austin TX (downtown centroid) | 2 | 4 | Joe's Plumbing · 4.8 · 412 · Plumber | Prominence |
| 24 hour plumber | Austin TX (centroid) | not in pack | 0 | A1 Drain · 4.6 · 290 · Emergency plumber service | Relevance |
## Findings
- Top opportunities, ranked by opportunity score (highest-impact cells first).
- Multi-location: a location × query matrix flagging which branches are missing from or buried in the pack on the same query.
- Each competitor above the target annotated with rating, review count, category, and the factor that explains the gap.
- Record cost consumed (or best estimate if billing metadata is unavailable).
풀이된 예시
브리프: 2개 위치 HVAC 회사, 쿼리 "ac repair"와 "furnace repair", 위치 Austin + Round Rock.
- "ac repair" × Austin → 타깃 2위(점수 4); 승자 Cool Air는 리뷰 4.9 / 680개 대 타깃 4.7 / 210개 → 명성 격차, 리뷰 속도.
- "ac repair" × Round Rock → 타깃 1위(점수 5) → 방어.
- "furnace repair" × Austin → 타깃 부재(점수 0)이나
seo/serp에서 오가닉으로 #4 순위(점수 1, 0 아님); 승자들 모두 주요category로 "Furnace repair service"를 지니고 그들의seo/competitors/relevant-pages가 전용 furnace 페이지를 보여줌 → 관련성 격차,listing-accuracy-audit로 넘김.
판정: Austin furnace 셀이 단일 최고 기회 수정(카테고리 + 랜딩 페이지)이고, Austin AC는 리뷰 볼륨 플레이이며, Round Rock은 건강합니다. 읽기: 8 local/maps + 4 SERP + 2 relevant-pages.
가드레일
- 읽기 전용("손이 아니라 눈"). 공개 데이터만. 순위를 보고합니다; 절대 Google Business Profile을 편집하거나, 게시하거나, 무엇을 제출하지 않습니다. 운영자 본인의 팀이 어떤 리스팅이나 콘텐츠 변경이든 합니다.
- 확인 대 추론. 각 포지션이 측정된 정확한 검색 지점, 언어, 기기, 타임스탬프를 보고하세요. 팩에서 읽은 포지션은 확인됨으로, 근접성/명성/관련성 귀속은 추론됨으로 라벨링하세요; 데이터가 귀속을 뒷받침하지 않으면, 추측하는 대신 셀을 "미귀속"으로 라벨링하세요.
- 날짜가 찍힌 스냅샷, 재실행 가능. 순위는 개인화되고 시간에 민감합니다 — 각 풀을 보장이 아니라 스냅샷으로 다루세요; 그리드를 트렌드를 위해 재실행할 수 있도록 쿼리 × 위치 워치리스트를 보관하세요.
- 팩 멤버십 ≠ 오가닉 순위. 비즈니스가 오가닉으로 순위에 오르면서도 팩에서는 부재할 수 있고(카테고리/자격), 또는 그 반대일 수 있습니다 — 두 측정을 구분하세요.
참조
- references/methodology.md — 전체 그리드 방법, 근접성 샘플링, 세 요인 귀속 체크리스트, 그리고 다중 위치 패턴 판독.
관련 스킬
- listing-accuracy-audit (Local SEO): 비즈니스 자체 리스팅 세부사항이 정확하고 완전한지 확인합니다 — 보통 관련성 격차 뒤의 수정.
- local-competitor-scan (Local SEO): 이 로컬 팩 슬롯을 이기는 경쟁사를 프로파일링합니다.
- unifapi: 공유 데이터 스킬 — MCP를 연결하고 위 작업들을 발견합니다.
출처: GitHub의 local-pack-audit/SKILL.md — 거기에서 PR을 열어 개선하세요.
이 skill이 호출하는 라이브 API
skill이 지정하는 모든 오퍼레이션은 이 UnifAPI 플랫폼 중 하나입니다 — 제품 코드, 디버깅, 커스텀 에이전트 흐름을 위해 여전히 보이고 호출 가능합니다.
- 순위 그리드: 쿼리 × 위치별 타깃의 로컬 팩 위치
- 타깃 위에 순위한 비즈니스들과 평점, 리뷰, 카테고리
- 다지점의 경우: 비즈니스가 팩에서 누락되었거나 묻혀 있는 위치
- 모든 위치를 실시간 로컬 팩 결과에 인용
Local SEO Agent의 더 많은 skills
같은 에이전트에서 이들을 연결해 하나의 의사결정 결과물에서 다음 결과물로 이어가세요 — 각 skill은 고유한 실행 프롬프트, 워크플로, 기대 출력을 갖습니다.