/install news-ai-001
Daily News → Discord
This skill fetches the top news stories for the day and delivers them to a Discord channel via webhook as a clean, readable embed.
Configuration
These values are baked into the scheduled task but can be overridden at runtime:
| Setting | Default |
|---|---|
| Webhook URL | Set in scheduled task |
| Topics | AI & Tech |
| Stories | 5 headlines |
| Schedule | 8:00 AM daily |
Execution Steps
1. Get today's date
Run a quick bash command to get the current date in a friendly format:
date "+%A, %B %-d, %Y"
2. Search for news
Perform 2–3 targeted web searches to find today's top stories on the configured topics. Use searches like:
"AI news today [current month year]""tech news [current date]""[specific topic] latest developments [month year]"
Pick the 5 most newsworthy, distinct, and recent stories. Prefer stories from the last 24–48 hours. Skip duplicate coverage of the same event.
3. Build the stories JSON
Format the 5 stories as a JSON array. Each story needs:
[
{
"headline": "Short, clear headline (max 80 chars)",
"summary": "One to two sentence summary of what happened and why it matters. (max 250 chars)",
"url": "https://source-article-url.com"
}
]
Keep summaries punchy and informative — no filler phrases like "In a world where...".
4. Send to Discord
Call the bundled send script with the stories JSON, date, and topics:
python3 "$(dirname "$0")/scripts/send_to_discord.py" \
--webhook "WEBHOOK_URL_HERE" \
--date "DATE_STRING" \
--topics "AI & Tech" \
--stories 'STORIES_JSON_HERE'
Replace placeholders with actual values. Pass the stories JSON as a single-quoted string. If the JSON contains single quotes, use a temp file instead:
echo 'STORIES_JSON' > /tmp/stories.json
python3 scripts/send_to_discord.py --webhook "..." --date "..." --topics "..." --stories-file /tmp/stories.json
5. Confirm delivery
The script prints the HTTP status code. A 204 means success. If it fails, inspect
the error output and retry once (Discord webhooks occasionally return 429 rate limits —
wait 2 seconds and retry).
Discord Message Format
The message is sent as a rich embed:
📰 Daily News Digest — Monday, March 6, 2026
Today's top stories in AI & Tech
1. OpenAI Releases New Reasoning Model
GPT-5 now available to all users with improved reasoning...
[Read more]
2. ...
...
──────────────────────────────
OpenClaw Daily News • Powered by Claude
Customization
To change topics, edit the --topics argument in the scheduled task prompt and adjust
the search queries in Step 2. Topics can be comma-separated: "AI, Finance, Science".
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install news-ai-001 - After installation, invoke the skill by name or use
/news-ai-001 - Provide required inputs per the skill's parameter spec and get structured output
What is AI news generator?
Delivers a daily news digest to a Discord channel via webhook. Use this skill whenever the user wants to: send today's news to Discord, set up an automated d... It is an AI Agent Skill for Claude Code / OpenClaw, with 259 downloads so far.
How do I install AI news generator?
Run "/install news-ai-001" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is AI news generator free?
Yes, AI news generator is completely free (open-source). You can download, install and use it at no cost.
Which platforms does AI news generator support?
AI news generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created AI news generator?
It is built and maintained by Scott Lai (@scottll); the current version is v1.0.0.