
Kakao Bar Nearby
Run this when you want an agent to find open-now bars near a Korean landmark you name, using Kakao Map search and place panels instead of guessing your GPS.
Overview
Kakao Bar Nearby is an agent skill for the Idea phase that finds Kakao Map–backed bars near a user-stated Korean location after explicitly asking for that location.
Install
npx skills add https://github.com/nomadamas/k-skill --skill kakao-bar-nearbyWhat is this skill?
- Mandatory first question for current location—never auto-guesses position
- Kakao mobile search plus place-api panel3 JSON for hours, menu, seating, and phone
- Prioritizes 영업 중 venues, then optionally soon-to-open options
- Normalizes 3–5 results with category, distance when available, and 단체석/바테이블 hints
- Accepts 역명/동네/랜드마크 strings like 서울역, 강남, 논현 verbatim
- 3–5 venue shortlist
- 5-step workflow
- 3 official Kakao Map surfaces
Adoption & trust: 2.5k installs on skills.sh; 5.4k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want 근처 술집 options with real hours and contact info, but generic agents guess your position or return unstructured web blurbs.
Who is it for?
Korean-language bar hunts tied to 역/동네 names and Kakao Map place panels.
Skip if: Global nightlife, automated GPS tracking without user input, or venues outside Kakao’s coverage.
When should I use this skill?
User asks for nearby bars or 근처 술집 and you must ask current location first, then search Kakao Map with menu, seating, and phone hints.
What do I get? / Deliverables
You get a concise, open-now-first shortlist with menu, seating, phone, and Kakao place links anchored to the landmark you provided.
- 3–5 bar summaries with hours and phone
- Normalized panel3 fields (menu, seating hints)
Recommended Skills
Journey fit
Canonical shelf is Idea → discover because the skill’s job is local place discovery before you commit to a venue—not building or shipping software. Discover fits open-ended “what’s near me?” queries with structured shortlists rather than validation or build artifacts.
How it compares
Use instead of generic web search when you need Kakao-normalized 영업 상태 and panel3 fields.
Common Questions / FAQ
Who is kakao-bar-nearby for?
Solo builders and agents users in Korea (or planning nights there) who want structured 술집 picks from Kakao Map after they supply a landmark or neighborhood.
When should I use kakao-bar-nearby?
Use it during Idea discover when you ask for 근처 술집, 와인바, or 이자카야 near places like 서울역 or 강남 and need open-now status plus phone numbers.
Is kakao-bar-nearby safe to install?
Review the Security Audits panel on this Prism page and the MIT-licensed SKILL.md before enabling network calls to Kakao Map endpoints in your agent.
SKILL.md
READMESKILL.md - Kakao Bar Nearby
# Kakao Bar Nearby ## What this skill does 유저가 알려준 현재 위치를 기준으로 **카카오맵 기준 근처 술집**을 찾아준다. - 위치는 자동으로 추정하지 않는다. - **반드시 먼저 현재 위치를 질문**한다. - `서울역`, `강남`, `사당`, `신논현`, `논현` 같은 역명/동네/랜드마크 질의를 그대로 받을 수 있다. - 결과에는 현재 영업 상태, 대표 메뉴, 좌석 옵션(단체석/바테이블 등), 전화번호를 포함한다. ## When to use - "서울역 근처 술집 찾아줘" - "강남에서 지금 영업중인 와인바 뭐 있어?" - "논현 근처 4명 갈만한 술집 알려줘" - "사당에서 전화번호 있는 이자카야 몇 군데만 보여줘" ## Mandatory first question 위치 정보 없이 바로 검색하지 말고 반드시 먼저 물어본다. - 권장 질문: `현재 위치를 알려주세요. 서울역/강남/사당 같은 역명이나 동네명으로 보내주시면 카카오맵 기준 근처 술집을 찾아볼게요.` - 위치가 애매하면: `가까운 역명이나 동 이름으로 한 번만 더 알려주세요.` ## Official Kakao Map surfaces - 모바일 검색: `https://m.map.kakao.com/actions/searchView?q=<query>` - 장소 패널 JSON: `https://place-api.map.kakao.com/places/panel3/<confirmId>` - 장소 상세 페이지: `https://place.map.kakao.com/<confirmId>` ## Workflow 1. 유저에게 반드시 현재 위치를 묻는다. 2. 받은 위치 문자열을 카카오맵 검색으로 anchor 후보(역/랜드마크)로 해석한다. 3. 같은 위치 문자열에 `술집` 키워드를 붙여 nearby 술집 검색 결과를 가져온다. 4. 상위 후보의 panel3 JSON 을 조회해 현재 영업 상태, 메뉴, 좌석 옵션, 전화번호를 정규화한다. 5. **영업 중인 술집을 먼저** 보여주고, 필요하면 곧 열 곳도 함께 보여준다. ## Responding 보통 3~5개만 짧게 정리한다. - 술집명 - 카테고리 - 영업 상태 (`영업 중`, `영업 전`, `휴무일` 등) - 대표 메뉴 2~3개 - 좌석/인원 수용 힌트 (`단체석`, `바테이블` 등) - 전화번호 - 거리(가능하면) ## Node.js example ```js const { searchNearbyBarsByLocationQuery } = require("kakao-bar-nearby"); async function main() { const result = await searchNearbyBarsByLocationQuery("서울역", { limit: 5 }); console.log(result.anchor); console.log(result.items); } main().catch((error) => { console.error(error); process.exitCode = 1; }); ``` ## Done when - 유저의 현재 위치를 먼저 확인했다. - 카카오맵 기준 술집 결과를 최소 1개 이상 찾았거나, 찾지 못한 이유와 다음 질문을 제시했다. - 영업 상태/메뉴/좌석 옵션/전화번호가 포함된 요약을 보여줬다.