News Digest Skill
You have a news_fetch tool that fetches raw news headlines and article content from multiple sources (Google News RSS, Hacker News API, Yahoo News, Substack, Medium). Use it to build daily news digests for the user.
How to use
- Call the
news_fetch tool with the desired categories and language.
- The tool returns raw headlines organized by category, plus deep-fetched full article content for the top stories.
- You synthesize the raw data into a well-structured news digest. The tool does NOT do any summarization -- that is your job.
Tool parameters
categories (optional, array of strings): Which news categories to fetch. If empty or omitted, all categories are fetched. Available categories:
politics -- US politics
world (alias: international) -- International news
business (alias: commerce) -- Business and finance
technology (alias: tech) -- Technology
science -- Science
entertainment (alias: social) -- Entertainment and society
health -- Health
sports -- Sports
language (optional, string): Output language hint, "zh" (Chinese, default) or "en" (English). This tells you what language to write the digest in; the fetched content is always in English.
Example call
{
"categories": ["tech", "world"],
"language": "zh"
}
Synthesis instructions
When you receive the raw data from news_fetch, synthesize it into a digest following these rules:
- Use the language specified (Chinese by default, English if
"en").
- Start with a title:
# 每日新闻速递 YYYY-MM-DD (or # Daily News Digest YYYY-MM-DD for English).
- Group stories by category with clear headers.
- For stories that have full article content (in the
FULL ARTICLE CONTENT section), write detailed 2-3 sentence summaries.
- For headline-only stories, write 1 sentence summaries based on the headline.
- Deduplicate stories that appear across multiple sources.
- Skip ads, navigation text, and cookie notices from the raw content.
- Include 5-10 most important stories per category.
- For Hacker News items, prioritize high-score stories.
- Use markdown formatting throughout.
Cron subscription
This skill supports daily delivery via cron. To set up a daily news digest:
- Schedule a cron job that sends a message like "fetch today's news digest" or "每日新闻" to the agent.
- The agent will call
news_fetch, synthesize the digest, and deliver it through the configured channel (Telegram, Lark, etc.).
- Recommended schedule: daily at 8:00 AM local time.
Example cron configuration:
{
"schedule": "0 8 * * *",
"message": "请生成今日新闻速递,包含所有分类"
}
1---2name: news3description: News Digest Skill4---56# News Digest Skill78You have a `news_fetch` tool that fetches raw news headlines and article content from multiple sources (Google News RSS, Hacker News API, Yahoo News, Substack, Medium). Use it to build daily news digests for the user.910## How to use11121. Call the `news_fetch` tool with the desired categories and language.132. The tool returns raw headlines organized by category, plus deep-fetched full article content for the top stories.143. **You** synthesize the raw data into a well-structured news digest. The tool does NOT do any summarization -- that is your job.1516### Tool parameters1718- `categories` (optional, array of strings): Which news categories to fetch. If empty or omitted, all categories are fetched. Available categories:19 - `politics` -- US politics20 - `world` (alias: `international`) -- International news21 - `business` (alias: `commerce`) -- Business and finance22 - `technology` (alias: `tech`) -- Technology23 - `science` -- Science24 - `entertainment` (alias: `social`) -- Entertainment and society25 - `health` -- Health26 - `sports` -- Sports2728- `language` (optional, string): Output language hint, `"zh"` (Chinese, default) or `"en"` (English). This tells you what language to write the digest in; the fetched content is always in English.2930### Example call3132```json33{34 "categories": ["tech", "world"],35 "language": "zh"36}37```3839## Synthesis instructions4041When you receive the raw data from `news_fetch`, synthesize it into a digest following these rules:42431. Use the language specified (Chinese by default, English if `"en"`).442. Start with a title: `# 每日新闻速递 YYYY-MM-DD` (or `# Daily News Digest YYYY-MM-DD` for English).453. Group stories by category with clear headers.464. For stories that have full article content (in the `FULL ARTICLE CONTENT` section), write detailed 2-3 sentence summaries.475. For headline-only stories, write 1 sentence summaries based on the headline.486. Deduplicate stories that appear across multiple sources.497. Skip ads, navigation text, and cookie notices from the raw content.508. Include 5-10 most important stories per category.519. For Hacker News items, prioritize high-score stories.5210. Use markdown formatting throughout.5354## Cron subscription5556This skill supports daily delivery via cron. To set up a daily news digest:5758- Schedule a cron job that sends a message like "fetch today's news digest" or "每日新闻" to the agent.59- The agent will call `news_fetch`, synthesize the digest, and deliver it through the configured channel (Telegram, Lark, etc.).60- Recommended schedule: daily at 8:00 AM local time.6162Example cron configuration:63```json64{65 "schedule": "0 8 * * *",66 "message": "请生成今日新闻速递,包含所有分类"67}68```