🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

HN Daily Brief

by @liu7yong

Generate and deliver a Hacker News daily report (Top-N) with article summaries and multi-view comment synthesis, in user-selected language, with optional fil...

Versionv0.8.2
Downloads926
Stars1
TERMINAL
clawhub install hn-daily-brief

📖 About This Skill


name: hn-daily description: Generate 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.

HN Daily

Release Notes

  • v0.8.2: Refresh publication for latest HN Daily Brief packaging and worker-oriented execution workflow.
  • v0.8.1: Tighten anti-padding controls for final write-up (ban repeated boilerplate tails, enforce anti-template validation before send).
  • v0.8.0: Run scheduled HN jobs in isolated cron sessions (sessionTarget=isolated, payload.kind=agentTurn) to avoid blocking main chat; keep 3-job retry ladder idempotent.
  • v0.7.0: Add concurrent retry profile for schedule reliability (primary run + immediate retry + delayed retry) with idempotent completion checks to avoid timeout-caused misses.
  • v0.6.0: Brand rename for distribution as "HN Daily Brief" + full copy cleanup to English-only wording.
  • v0.5.1: Language cleanup for public distribution (English-first docs; localized markers still supported).
  • v0.5.0: First public release.
  • Parameters

  • 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
  • First-load behavior

  • On first load (or when user changes params), show effective params once and confirm.
  • Otherwise, reuse last confirmed params.
  • Mandatory execution order

    1. Retry preflight check (required for retry jobs): - If this run is a retry/compensation run, first check whether today's report already exists and is complete (at minimum includes ## Top 10). - If already complete, return NO_REPLY and stop (idempotent exit). 2. Always fetch fresh inputs for this run (required): - Re-pull current HN Top-N items, article snippets, and comments at run time. - Do not reuse previous report body as source input. 3. Collect materials via script (data collection only, never user-facing): - scripts/generate_hn_daily.py --style