Install
openclaw skills install used-market-watchSearch, brief, and monitor Korean used-market listings across 당근마켓, 번개장터, and 중고나라. Use when the user wants 중고 매물 찾아줘, 당근/번장/중고나라 동시 검색, 아이폰/맥북 같은 물건의 신규 매물 감시, 가격하락 체크, 자연어 기반 한국 중고거래 브리핑, 자연어 watch rule 추가/수정, 최근 watch 이벤트 확인, 1시간마다/매일 아침 8시 같은 주기 표현이 포함된 감시 요청, or cron-friendly stdout/JSON monitoring output.
openclaw skills install used-market-watch한국 중고거래 매물을 자연어 검색 / 채팅형 브리핑 / persistent watch rule / 신규·가격하락 체크 / 주기 해석 기반 운영 계획 형태로 다루는 OpenClaw 스킬이다.
핵심 원칙:
data/watch-rules.json 하나로 상태를 유지한다.1시간마다, 30분마다, 매일 아침 8시, 브리핑해줘 같은 운영 문장을 rule 메타와 실행 힌트로 변환한다.used-market-notifier의 마켓 범위, 가격 파싱, Playwright 검색 감각, 신규/가격하락 개념을 OpenClaw용 CLI로 재구성했다.분석 기준 upstream:
tmp/used-market-notifier-upstreamtwbeatles/used-market-notifier핵심 참고 내용은 references/upstream-notes.md에 정리돼 있다.
python skills/used-market-watch/scripts/used_market_watch.py parse "잠실에서 아이폰 15 프로 120만원 이하 당근 번장만 -깨짐"
python skills/used-market-watch/scripts/used_market_watch.py search "잠실에서 아이폰 15 프로 120만원 이하 당근 번장만 -깨짐"
python skills/used-market-watch/scripts/used_market_watch.py search "맥북 에어 m2 중고나라 포함" --json
출력 특징:
python skills/used-market-watch/scripts/used_market_watch.py watch-plan "아이폰 15 프로 1시간마다 신규만 감시해줘"
python skills/used-market-watch/scripts/used_market_watch.py watch-plan "맥북 에어 가격 내려가면 알려줘" --json
python skills/used-market-watch/scripts/used_market_watch.py watch-plan "플스5 매일 아침 8시에 브리핑해줘"
python skills/used-market-watch/scripts/used_market_watch.py integration-plan "아이폰 15 프로 신규 매물만 1시간마다 감시해줘"
python skills/used-market-watch/scripts/used_market_watch.py integration-plan "플스5 매일 아침 8시에 브리핑해줘" --json
python skills/used-market-watch/scripts/used_market_watch.py integration-plan "맥북 에어 가격 내려가면 알려줘" --persist --json
python skills/used-market-watch/scripts/used_market_watch.py watch-upsert "아이폰 15 프로 1시간마다 신규만 감시해줘"
python skills/used-market-watch/scripts/used_market_watch.py watch-upsert '"잠실 맥북 하락" 맥북 에어 m2 잠실 가격하락만 감시'
동작 특징:
신규만, 가격하락만, 가격 내려가면 같은 표현을 해석한다.1시간마다, 30분마다, 매일 아침 8시 같은 주기 표현을 해석한다.브리핑해줘, 요약해줘 같은 표현을 브리핑 모드로 해석한다.5개, 10건 같은 limit 힌트를 반영한다.watch-upsert가 갱신한다.integration-plan은 저장 명령, 실행 명령, cron payload, systemEvent 힌트, 사용자 확인 문구까지 한 번에 묶어 준다.python skills/used-market-watch/scripts/used_market_watch.py watch-list
python skills/used-market-watch/scripts/used_market_watch.py watch-enable "잠실 맥북 하락"
python skills/used-market-watch/scripts/used_market_watch.py watch-disable "잠실 맥북 하락"
python skills/used-market-watch/scripts/used_market_watch.py watch-remove "잠실 맥북 하락"
python skills/used-market-watch/scripts/used_market_watch.py watch-check
python skills/used-market-watch/scripts/used_market_watch.py watch-check --alerts-only --json
python skills/used-market-watch/scripts/used_market_watch.py watch-events --limit 20
python skills/used-market-watch/scripts/used_market_watch.py watch-events "잠실 맥북 하락" --json
점검 결과:
new_listing)price_drop)summary.event_counts 포함 JSONwatch-events필수 준비:
pip install playwright
python -m playwright install chromium
테스트:
python -m pytest skills/used-market-watch/tests -q
data/watch-rules.json: watch rule + last_seen + dedupe event statereferences/upstream-notes.md: upstream 분석 메모dist/used-market-watch.skill: 배포용 패키지 아티팩트search로 먼저 브리핑한다.watch-plan으로 해석을 확인하거나 바로 watch-upsert로 규칙을 저장한다.integration-plan으로 저장 명령, 실행 명령, cron payload, systemEvent 힌트를 한 번에 만든다.watch-check --alerts-only --json 또는 특정 rule 대상 watch-check "이름" --json을 사용한다.watch-list, watch-events, watch-enable, watch-disable로 상태를 관리한다.