Install
openclaw skills install news-digest-aggregatorDaily automated news digest that fetches RSS feeds, aggregates articles using LLM summarization, and delivers formatted digests to messaging channels (Discord/Slack/Feishu) on a schedule. Use when user wants daily news summaries, RSS aggregation, or scheduled content delivery.
openclaw skills install news-digest-aggregatorAutomated daily news digest system that collects articles from RSS feeds, summarizes them using LLM, and delivers formatted digests to your preferred messaging channel.
references/sources.jsonscripts/fetch_and_digest.py manually or schedule with cronEdit references/sources.json:
{
"sources": [
{"name": "TechCrunch", "url": "https://techcrunch.com/feed/", "category": "tech"},
{"name": "Reuters", "url": "https://www.reutersagency.com/feed/?taxonomy=markets&post_type=reuters-best", "category": "finance"}
]
}
Set environment variables for your target channel:
Discord:
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/..."
Slack:
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/..."
Feishu:
export FEISHU_WEBHOOK_URL="https://open.feishu.cn/open-apis/bot/v2/hook/..."
python scripts/fetch_and_digest.py --config references/sources.json --channel discord
# Daily at 9 AM
0 9 * * * cd /path/to/skill && python scripts/fetch_and_digest.py --config references/sources.json --channel discord
The digest includes:
MAX_ARTICLES in the script (default: 5)SUMMARY_MAX_TOKENS (default: 150)