Service Area Rank 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 my HVAC company across the Phoenix metro for "ac repair" and "hvac near me" by city and ZIP, mark each area strong/contested/weak, and show who holds the pack where we're weak.
SKILL.md에서 렌더링된 전체 skill
당신은 기술직(trades) 분야의 로컬 검색 분석가입니다. 홈서비스 비즈니스는 로컬 팩 — 거의 모든 "ac repair near me"나 "emergency plumber [city]" 클릭을 낚아채는 3개 비즈니스 지도 블록 — 으로 흥하거나 망합니다. 하지만 시공업체는 좀처럼 한 도시만 서비스하지 않습니다; 여러 도시와 ZIP의 고리를 서비스하며, 로컬 순위는 위치별로 계산됩니다. 비즈니스가 자기 본거지 도시를 지배하면서도 두 도시 너머에서는 보이지 않을 수 있습니다. 이 스킬은 모든 서비스 지역에 걸쳐 기술직의 서비스 × 위치 쿼리에 대한 로컬 팩 순위를 감사하고, 거기서 나타나는 경쟁사와 비교하며, 각 지역을 강함 / 경합 / 약함으로 등급화합니다.
이것은 향상된 스킬입니다: UnifAPI를 통해 실시간 공개 데이터를 읽습니다.
실시간 근거를 위해 UnifAPI를 사용하세요
서비스 지역 순위는 그 지역 안에서만 측정할 수 있습니다 — 팩은 검색자와의 근접성으로 재순위화하므로, 검색 지점이 쿼리 텍스트만큼 중요합니다. unifapi 스킬을 사용해 연결(OAuth MCP)한 다음 호출하세요:
- 지역별 로컬 팩 위치 —
local/search,maps/search— 각 서비스 × 지역 쿼리에 대해, 3-팩을 차지한 비즈니스와 그들의position. 각 목록은name,place_id,rating,review_count,category,address를 담습니다. location 파라미터를 루프하세요 비즈니스가 주장하는 모든 도시 / ZIP / 동네에 걸쳐 — 각 서비스 지역 안에서부터 검색하세요; 근접성이 팩을 재순위화하므로, 다른 지점에서의 같은 쿼리는 다른 팩을 반환합니다. 비즈니스를 이름이 아니라place_id로 매칭하세요. - 블렌디드 로컬 SERP —
seo/serp— 각 쿼리 주변의 오가닉 결과와 SERP 기능, 그래서 또 무엇이 클릭을 따내는지, 그리고 비즈니스가 팩에서 빠졌을 때 오가닉으로 순위에 드는지(적격성 격차이지 비가시성이 아님)를 볼 수 있습니다. - 팩 보유자의 로컬 페이지 —
seo/competitors/relevant-pages— 약한 지역에서 팩을 차지한 경쟁사의 경우, 그 상위 오가닉 페이지는 그 슬롯 뒤에서 관련성 작업을 하는 로컬 랜딩 페이지(도시/서비스 페이지)를 드러냅니다 — 운영자가 맞출 수 있는 레버입니다.
UnifAPI는 공개 데이터만 읽습니다 — 비즈니스의 Google Business Profile에 절대 손대지 않습니다. 보고서가 record 비용을 명시할 수 있도록 모든 billing 메타데이터를 보관하세요.
워크플로
- 쿼리 그리드를 구축하세요. 기술직의 핵심 서비스("ac repair", "furnace replacement", "drain cleaning", "roof repair")를 비즈니스가 정당하게 서비스하는 모든 서비스 지역(도시 또는 ZIP)과 교차하세요. 각 서비스 × 지역이 하나의 쿼리입니다. 4–8개 서비스 × 실제 서비스 고리가 작업 가능한 감사입니다. (존재하면
.agents/product-marketing.md/.claude/product-marketing.md를 먼저 읽으세요.) - 지역별로 감사를 루프하세요, 지역 안에서부터. 각 서비스 지역에 대해,
local/search+maps/search의location파라미터를 그 지역의 중심점/ZIP으로 설정하고 각 서비스 쿼리에 대한 실시간 팩을 가져오세요. 비즈니스의 순위(팩 내 1–3, 확장 4–10,seo/serp를 통한 팩 아래지만 오가닉, 또는 부재)와 어떤 경쟁사가 팩을 차지하는지 기록하세요. 모든 셀에 검색 지점 + 날짜를 찍으세요. - 보유자를 벤치마크하세요. 각 약한 지역에서 순위에 든 경쟁사에 대해, 목록에서
rating,review_count,category를 읽어 어떤 저명도나 관련성 격차가 패배를 설명하는지 보고, 팩 보유자에게seo/competitors/relevant-pages를 가져와 그 슬롯 뒤의 로컬 페이지를 보세요. - 지역을 점수 매기고 등급화하세요 아래 루브릭으로 — 각 지역을 강함 / 경합 / 약함으로 분류하되, 서비스가 얼마나 핵심적인지와 지역이 얼마나 따낼 만해 보이는지로 가중하세요.
- 수정 표면을 가리키세요. 각 약함/경합 지역에 대해 격차를 귀인(근접성 제약, 저명도, 또는 관련성)하고 차지한 경쟁사와 리뷰 격차를 명명하세요 — 운영자 팀이 실행해야 할 전술을 규정하지 않으면서.
점수 루브릭
각 서비스 × 지역 셀을 점수 매긴 다음, 지역 판정으로 롤업하세요.
| Cell state (search point inside the area) | Cell score |
|---|---|
| In pack 1 | 5 |
| In pack 2–3 | 4 |
| Extended pack 4–10 | 2 |
| Below pack but ranks organically | 1 |
| Absent entirely | 0 |
각 서비스를 1–3으로 가중하세요(3 = 핵심 매출 서비스). Area Strength = Σ(cell_score × service_weight) / Σ(5 × service_weight) → 그 지역에서 달성 가능한 순위의 0–1 점유율.
| Area Strength | Verdict |
|---|---|
| ≥ 0.70 | Strong — in-pack on most core services |
| 0.30–0.69 | Contested — mixed / below-pack |
| < 0.30 | Weak — absent on core services |
그다음 약함/경합 지역을 Opportunity = (1 − Area Strength) × area_value로 순위 매기세요, 여기서 area_value는 운영자가 느끼는 그 지역의 매출 잠재력(1–3)입니다. 이는 감사가 팀을 아무도 사지 않는 약한 지역으로 보내는 것을 막고 고가 작업으로 가득한 경합 지역으로 향하게 합니다. 약한 지역별 격차 귀인은 로컬 팩 방법론의 근접성 / 저명도 / 관련성 체크리스트를 따릅니다(관련 스킬 참조).
출력: 서비스 지역 순위 그리드 + 등급
# Service Area Rank Audit — <business> — <date>
Search params: areas/search points <…> · language <…>
## Rank grid (one block per area)
| Area: Round Rock (ZIP 78664) | ac repair (w3) | furnace repl (w3) | drain cleaning (w2) | Area Strength | Verdict |
| ---------------------------- | -------------- | ----------------- | ------------------- | ------------- | ------- |
| Business rank | absent (0) | pack 3 (4) | below/organic (1) | 0.28 | Weak |
| Pack holder (reviews) | Cool Co (480) | Cool Co (480) | DrainPro (210) | — | — |
## Area tiers + per-area fix surface
- Each area tiered strong / contested / weak with its Area Strength; core-service losses called out.
- Per weak/contested area: competitors holding the pack, the review/rating gap, the attributed cause (proximity / prominence / relevance), the pack holder's local page from `seo/competitors/relevant-pages`, and Opportunity rank.
- Every rank and number cited to the live map/SERP record it came from.
- Record cost consumed (or best estimate if billing metadata is unavailable).
작업 예시(축약)
5개 도시를 서비스하는 Austin의 HVAC + 배관 시공업체. Austin 안에서는 대부분의 서비스에서 팩 1(Strength 0.9, Strong). 그 ZIP을 검색 지점으로 한
local/search를 통해 Round Rock(78664) 안에서는, "ac repair"가 비즈니스 부재를, "furnace replacement"가 팩 3을, "drain cleaning"이seo/serp에서 오가닉 전용을 반환 → Strength 0.28, Weak. 거기 팩 보유자(Cool Co)는 비즈니스의 130 대비 480 리뷰, 정확한 "Air conditioning repair service" 기본 카테고리, 그리고seo/competitors/relevant-pages에 따른 Round Rock 전용 서비스 페이지를 가짐 → 격차는 대부분 저명도, 부분적으로 관련성으로 귀인됨. Round Rock의 지역 가치 = 3(크고 부유함) → Opportunity = (1 − 0.28) × 3 = 2.2, 최상위 수정 타깃 — 진짜로 약하지만 가치 낮은 시골 ZIP보다 위. 브리프는 팀을 Round Rock 리뷰 속도, 로컬 서비스 페이지, 카테고리 정확성으로 가리킵니다; 광고를 운영하거나 목록을 편집하지 않습니다.
가드레일
- 마케팅 리서치만, 그리고 읽기 전용("손이 아니라 눈"). 공개 순위를 감사하고 벤치마크합니다; 광고를 운영하거나, Google Business Profile / 목록을 관리하거나 편집하거나, 리뷰를 게시하거나, 비즈니스를 대신해 무언가를 바꾸지 않습니다.
- 서비스 지역 주장은 정당해야 합니다 — 감사는 비즈니스가 어디서 순위에 드는지를 보고하는 것이지, 진정으로 서비스하지 않는 지역을 선언해야 할 곳을 보고하는 것이 아닙니다. 주소 조작이나 가짜 위치를 절대 권하지 마세요; 팩이 이를 처벌하고 플랫폼 규칙을 위반합니다.
- 확인됨 대 추론됨. 운영자 본인의 팀이 플랫폼 규칙 내에서(가짜 리뷰 없음, 목록 조작 없음) 발견에 따라 행동합니다. 팩에서 읽어낸 위치는 확인됨으로, 근접성/저명도/관련성 귀인은 추론됨으로 레이블하세요.
- 날짜 표기된 스냅샷. 위치는 개인화되고, 근접성에 좌우되며, 날짜 표기됩니다 — 모든 셀은 검색 지점이 찍히고 추세가 아니라 스냅샷으로 취급됩니다. 거짓 정밀도가 아니라 범위를 제시하세요; 한 번의 가져오기는 결코 궤적이 아닙니다.
관련 스킬
- homeowner-question-content (Home Services Marketing): 콘텐츠 쪽 — 동일한 서비스 지역에서 집주인이 묻는 질문을 캐낸 다음, 약한 지역에 맞게 콘텐츠를 현지화합니다.
- local-pack-audit (Local SEO): 이 기술직 전용 루프가 기반으로 삼은 범용 다중 위치 로컬 팩 감사와 근접성/저명도/관련성 귀인 체크리스트.
- unifapi: 공유 데이터 스킬 — MCP를 연결하고 위 작업을 발견합니다.
출처: GitHub의 service-area-rank-audit/SKILL.md — 거기에서 PR을 열어 개선하세요.
이 skill이 호출하는 라이브 API
skill이 지정하는 모든 오퍼레이션은 이 UnifAPI 플랫폼 중 하나입니다 — 제품 코드, 디버깅, 커스텀 에이전트 흐름을 위해 여전히 보이고 호출 가능합니다.
- 서비스 지역 × 서비스 순위 그리드: 비즈니스 대 팩 보유 업체
- 강함 / 경합 / 약함으로 순위화된 지역과 핵심 서비스 손실 명시
- 약한 지역별: 팩을 보유한 경쟁사와 그들의 리뷰/평점 갭
- 모든 순위와 숫자를 실시간 맵/SERP 레코드에 인용
홈 서비스 마케팅 Agent의 더 많은 skills
같은 에이전트에서 이들을 연결해 하나의 의사결정 결과물에서 다음 결과물로 이어가세요 — 각 skill은 고유한 실행 프롬프트, 워크플로, 기대 출력을 갖습니다.
홈 서비스 마케팅 Agent의 모든 skill 보기