Help us improve
Share bugs, ideas, or general feedback.
From daum-trends-briefing
Fetch Daum real-time trend TOP10, add one-line context (top news title) + links, and print a 12-line briefing suitable for OpenClaw cron + Telegram announce. Use this skill whenever the user mentions Daum trends, 다음 실시간 트렌드, 실시간 검색어, 인기 검색어, trending keywords in Korea, or wants a quick Korean news briefing. Also trigger when the user asks for a periodic/scheduled trend summary or Telegram notification of Korean search trends.
npx claudepluginhub mineru98/daum-trends-briefing-skill --plugin daum-trends-briefingHow this skill is triggered — by the user, by Claude, or both
Slash command
/daum-trends-briefing:daum-trends-briefingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Creates a short briefing from **Daum 메인 실시간 트렌드(REALTIME_TREND_TOP)**:
Searches the web and extracts article content via the Tavily API, returning clean results with citations for real-time facts, news, or research. No browser needed.
Searches Naver News via the Naver Search Open API through a proxy (no API key needed). Returns article titles, summaries, publish times, and links. Useful for fetching recent Korean news by keyword.
Generates daily Markdown reports by scraping content from preset URLs, filtering high-quality technical information via agent orchestration, subagents, browser scraping, and caching.
Share bugs, ideas, or general feedback.
Creates a short briefing from Daum 메인 실시간 트렌드(REALTIME_TREND_TOP):
(ClawHub 검증 정책상 바이너리 파일(jpg/png 등)을 스킬에 포함할 수 없어서, 스크린샷은 외부 링크로만 첨부하세요.)
예시 스크린샷(외부 링크): https://github.com/user-attachments/assets/9aefc56b-6f52-4580-b4e5-585bd0e816da
updatedAt: ...https://search.daum.net/search?w=tot&DA=RT1&rtmaxcoll=AIO,NNS,DNS&q=<keyword>Daum renders a large JSON blob inside the HTML. The real-time trend slot appears as a node with:
"uiType":"REALTIME_TREND_TOP"contents.data.updatedAtcontents.data.keywords (array of { keyword, rank, ... })Parsing approach (used in the script):
"uiType":"REALTIME_TREND_TOP"."updatedAt":"...""keywords":[ ... ]keywords array substring by bracket matching, then JSON.parse it.This avoids having to parse the full page-level JSON assignment.
For each keyword, request:
https://search.daum.net/search?w=tot&DA=RT1&rtmaxcoll=AIO,NNS,DNS&q=<encodeURIComponent(keyword)>
Extraction heuristic (used in the script):
<strong class="tit-g ..."><a href="...">TITLE</a><b>...</b> etc.) and decode basic HTML entities.Daum 검색 결과.Example (12 lines):
Daum 실시간 트렌드 TOP101. 키워드: “대표 제목” https://search.daum.net/search?...q=...
...10. 키워드: “대표 제목” https://search.daum.net/search?...q=...updatedAt: 2026-03-05T06:08:51.024+09:00scripts/briefing.mjsnode <path-to-this-skill>/scripts/briefing.mjs
node <path-to-this-skill>/scripts/briefing.mjs | wc -l | tr -d ' '
# expected: 12
OpenClaw cron jobs live in:
~/.openclaw/cron/jobs.jsonIn this OpenClaw setup, cron jobs typically run an agent turn. The agent can execute the Node script and then announce the stdout to Telegram.
Create a cron job with the CLI (recommended):
openclaw cron add \
--name "Daum 실시간 트렌드 브리핑 (매시 정각 KST)" \
--cron "0 8-21 * * *" \
--tz "Asia/Seoul" \
--agent main \
--announce --channel telegram --to "<YOUR_TELEGRAM_CHAT_ID>" \
--expect-final \
--message $'Run this command and announce its stdout as-is:\n\nnode <path-to-this-skill>/scripts/briefing.mjs'
Tip: replace <path-to-this-skill> with the actual skill directory path (e.g., ~/.openclaw/workspace/skills/daum-trends-briefing).