daily-news-digests

Build scheduled scripts that collect news from public sources into local Markdown digests.

115|9|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/AtlasOmnia/donna-starter --skill daily-news-digests-atlasomnia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daily-news-digests
Source: https://github.com/AtlasOmnia/donna-starter/tree/main/skills/research/daily-news-digests
Command: npx skills add https://github.com/AtlasOmnia/donna-starter --skill daily-news-digests-atlasomnia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually checking X/Twitter, GitHub, Reddit, Hacker News, and RSS feeds every day is repetitive and easy to forget. This Skill creates a working, scheduled collector that pulls fresh items from multiple public sources and saves dated Markdown digests locally, with verified scheduling instead of a plan that never runs. ## Core Features & Use Cases - Multi-source collection: Gathers items from GitHub releases/issues/commits, official RSS feeds, X/Twitter via xurl, Reddit public JSON search, and Hacker News Algolia search, with deduplication by canonical URL. - Verified scheduling: Sets up a launchd LaunchAgent on macOS for local collectors, or Hermes cron when LLM reasoning or gateway delivery is needed, then runs and verifies the job with real logs and exit codes. - Resilient output: Writes dated Markdown files plus a latest.md copy, with per-source exception handling so one failing source never kills the whole digest. - Use Case: Ask for a daily digest of an open-source project's GitHub releases, related Reddit threads, and Hacker News mentions, and receive a tested script under ~/scripts/ writing dated Markdown into ~/Notes/ every morning via launchd. ## Quick Start Set up a daily scheduled news digest that collects GitHub releases, Reddit posts, and Hacker News mentions for a topic and saves them as Markdown files in my notes folder.

Frequently Asked Questions about daily-news-digests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule a daily news digest script on macOS?

Create a launchd LaunchAgent plist in ~/Library/LaunchAgents, validate it with plutil -lint, then load it with launchctl bootstrap and trigger a test run with launchctl kickstart. Verify execution by checking launchctl print output and the log files.

How to collect posts from Reddit and Hacker News without API keys?

Reddit offers public JSON search endpoints and Hacker News provides the Algolia search API, both accessible without authentication. The collector script queries these sources directly and deduplicates results by canonical URL.

When should I use launchd versus Hermes cron for scheduled jobs?

Use launchd for local-only tasks that write files without LLM reasoning or message delivery. Use Hermes cron when each run needs summarization or classification by an LLM, or when output should be delivered to Telegram or Discord.

What happens if X/Twitter authentication fails during collection?

The script checks xurl auth status beforehand and skips X/Twitter cleanly if authentication is unavailable, without breaking the rest of the digest. It never reads or prints credential files, and notes how to enable auth outside the session.

Can the digest script survive one source failing?

Yes, each source has its own exception handling so a single failing endpoint does not kill the entire digest. The script still writes the Markdown output with the sources that succeeded and reports collected item counts.