Install
openclaw skills install hn-daily-briefGenerate and deliver a Hacker News daily report (Top-N) with article summaries and multi-view comment synthesis, in user-selected language, with optional file persistence and index update.
openclaw skills install hn-daily-briefsessionTarget=isolated, payload.kind=agentTurn) to avoid blocking main chat; keep 3-job retry ladder idempotent.language: output language (default: current user conversation language)topN: number of items (default: 10)style: strict | lite (default: strict)outputDir: output directory (default: /home/ubuntu/.openclaw/workspace/output/hn-daily/)persist: whether to save file + update index (default: true)reminderTime: cron time in user timezone, or off## Top 10).NO_REPLY and stop (idempotent exit).scripts/generate_hn_daily.py --style <style> --top <topN> --language <language> --outdir /tmp/hn-daily-draft --materials /tmp/hn-daily-draft/HN-materials.jsonHN-materials.json (no user-facing report body).HN-materials.json as the only source for final writing.language.NO_REPLY.persist=true, write final report to <outputDir>/HN-daily-YYYY-MM-DD.md and update <outputDir>/HN_DAILY_INDEX.md.persist=false: success = full report body delivered in chat.persist=true: success = chat delivery + file write + index update.language for the run (no bilingual/mixed-language output).\n in user-visible content.Source summary must summarize only the original article/source content (title/url/snippet and source facts).Comment viewpoint synthesis must summarize only HN comments (comments_raw).Source summary.source is short / info limited; do not fill the gap with comments.language.reminderTime != off, create/update a 3-job retry ladder automatically (no duplicates):
reminderTime (e.g. HN Daily 06:50)reminderTime + 1m (e.g. HN Daily 06:51 Retry)reminderTime + 15m (e.g. HN Daily 07:05 Retry)sessionTarget="isolated"payload.kind="agentTurn"sessionTarget="main".language.scripts/validate_report.py --report <final_report_path> --language <language> --ban-phrase "这也反映了社区对可执行细节与长期影响的关注" --ban-phrase-max 0 --max-repeated-tail 2source is short / info limited).