A read-only search wrapper for Daangn (Karrot) real estate listings in Korea. It resolves region names to internal IDs, scrapes public Remix `_data` JSON routes for search results, and pulls details from JSON-LD and HTML meta tags. You can query by natural language ("find Hapjeong-dong jeonse") or run the Python helper directly with filters for sales type, trade type, and price. It handles duplicate region names with sensible fallbacks (Seoul dong-level preferred, then first match) and always shows you which region actually got applied. No auth, no favoriting, no booking automation, just listings with source URLs. Fails gracefully when Daangn changes their route structure or throws up a login wall.
npx -y skills add nomadamas/k-skill --skill daangn-realty-search --agent claude-codeInstalls into .claude/skills of the current project.
당근부동산 목록의 공개 Remix _data JSON과 상세 페이지의 JSON-LD/HTML 메타를 읽어 매물 후보를 정리한다.
최종 사용자는 자연어로 요청해도 되고, 필요하면 아래의 Python helper를 직접 실행한다. 외부 패키지나 k-skill-proxy 없이 Python 표준 라이브러리만 사용한다.
https://www.daangn.com/kr/api/v1/regions/keyword?keyword=<지역명>_data: /kr/realty/?in=<지역명>-<id>&_data=routes/kr.realty._indexhttps://realty.daangn.com/articles/<id>의 application/ld+json 및 <title>_data route를 호출한다.python3 daangn-realty-search/scripts/daangn_realty.py search --region "합정동" --limit 5
python3 daangn-realty-search/scripts/daangn_realty.py search --region "합정동" --sales-type "APARTMENT" --trade-type "MONTHLY_RENT"
python3 daangn-realty-search/scripts/daangn_realty.py detail "https://realty.daangn.com/articles/..."
지역 필터가 있으면 먼저 당근 지역 검색 API로 내부 지역 id를 해석한다.
https://www.daangn.com/kr/api/v1/regions/keyword?keyword=합정동
→ 서울특별시 마포구 합정동, id=231
→ in=합정동-231
동일한 지명이 여러 지역에 있으면 다음 우선순위로 선택한다.
name, name1, name2, name3 중 하나와 정확히 맞는 후보depth=3 동 단위 후보응답에는 항상 effective_region 또는 실제 적용된 지역명을 포함한다. 사용자의 의도와 다른 지역으로 보이면 결과를 단정하지 말고 후보 확인을 요청한다. IP/쿠키 기본 위치에 의존하지 않는다.
_data 조회가 실패할 수 있다.juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills