Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cclank avatar

News Aggregator Skill

  • 5.8k installs
  • 1.2k repo stars
  • Updated May 27, 2026
  • cclank/news-aggregator-skill

news-aggregator-skill is an agent skill for Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face

About

Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI, Import AI, BBC, The Guardian, Al Jazeera, France 24, Reuters fallback, AI Newsletters, WallStreetCN, Weibo, 少数派, InfoQ 中文, Podcasts, and user-defined OPML feeds. Use when user requests 'daily scans', --- name: news-aggregator-skill description: "Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI, Import AI, BBC, The Guardian, Al Jazeera, France 24, Reuters fallback, AI Newsletters, WallStreetCN, Weibo, 少数派, InfoQ 中文, Podcasts, and user-defined OPML feeds. Use when user requests 'daily scans', 'tech news', 'finance updates', 'AI briefings', 'international news', 'deep analysis', or says '如意如意' to open the interactive menu." --- # News Aggregator Skill Fetch real-time hot news from 44+ sources (including international news + AI curated aggregators + user-defined OPML feeds), generate deep analysis reports in Chinese.

  • News Aggregator Skill
  • Multiple sources (comma-separated)
  • All sources (broad scan)
  • With keyword filter (auto-expand: "AI" → "AI,LLM,GPT,Claude,Agent,RAG")
  • **Source**: 源名 | **Time**: 时间 | **Heat**: 🔥 热度值

News Aggregator Skill by the numbers

  • 5,800 all-time installs (skills.sh)
  • +30 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #125 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

news-aggregator-skill capabilities & compatibility

Capabilities
news aggregator skill · multiple sources (comma separated) · all sources (broad scan) · with keyword filter (auto expand: "ai" → "ai,llm · **source**: 源名 | **time**: 时间 | **heat**: 🔥 热度值
Use cases
documentation
From the docs

What news-aggregator-skill says it does

Translate all content to **Simplified Chinese**.
SKILL.md
### Step 3: Save & Present Save the report to `reports/YYYY-MM-DD/<source>_report.md`, then display the full content to the user.
SKILL.md
--- ## 📰 Unified Report Template **All sources use this single template.** Show/hide optional fields based on data availability.
SKILL.md
npx skills add https://github.com/cclank/news-aggregator-skill --skill news-aggregator-skill

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5.8k
repo stars1.2k
Security audit2 / 3 scanners passed
Last updatedMay 27, 2026
Repositorycclank/news-aggregator-skill

When should developers use news-aggregator-skill and what problem does it solve?

Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI,

Who is it for?

Developers working with news-aggregator-skill patterns described in the skill documentation.

Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.

When should I use this skill?

Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI,

What you get

Grounded guidance and workflows from SKILL.md for news-aggregator-skill.

  • filtered news briefings
  • deep analysis summaries

By the numbers

  • Covers 44+ news and feed sources
  • Includes OPML support for user-defined feeds

Files

SKILL.mdMarkdownGitHub ↗

News Aggregator Skill

Fetch real-time hot news from 44+ sources (including international news + AI curated aggregators + user-defined OPML feeds), generate deep analysis reports in Chinese.

---

🔄 Universal Workflow (3 Steps)

Every news request follows the same workflow, regardless of source or combination:

Step 1: Fetch Data

# Single source
python3 scripts/fetch_news.py --source <source_key> --no-save

# Multiple sources (comma-separated)
python3 scripts/fetch_news.py --source hackernews,github,wallstreetcn --no-save

# All sources (broad scan)
python3 scripts/fetch_news.py --source all --limit 15 --deep --no-save

# With keyword filter (auto-expand: "AI" → "AI,LLM,GPT,Claude,Agent,RAG")
python3 scripts/fetch_news.py --source hackernews --keyword "AI,LLM,GPT" --deep --no-save

Step 2: Generate Report

Read the output JSON and format every item using the Unified Report Template below. Translate all content to Simplified Chinese.

Step 3: Save & Present

Save the report to reports/YYYY-MM-DD/<source>_report.md, then display the full content to the user.

---

📰 Unified Report Template

All sources use this single template. Show/hide optional fields based on data availability.

#### N. [标题 (中文翻译)](https://original-url.com)
- **Source**: 源名 | **Time**: 时间 | **Heat**: 🔥 热度值
- **Links**: [Discussion](hn_url) | [GitHub](gh_url)     ← 仅在数据存在时显示
- **Summary**: 一句话中文摘要。
- **Deep Dive**: 💡 **Insight**: 深度分析(背景、影响、技术价值)。

Source-Specific Adaptations

Only the differences from the universal template:

SourceAdaptation
Hacker NewsMUST include [Discussion](hn_url) link
GitHubUse 🌟 Stars for Heat, add Lang field, add #Tags in Deep Dive
Hugging FaceUse 🔥 +N upvotes for Heat, include [GitHub](url) if present, write 深度解读 (not just translate abstract)
WeiboPreserve exact heat text (e.g. "108万")
AIHOTsummary 已是中文编辑稿,直接引用不要再翻译;Heat 字段为空也别造数据;保留 推荐理由 风格的一句话点评
TLDR AI单条标题往往是多主题混合(Topic A 💻, Topic B ⚡, Topic C ⛪),拆成 bullet 列出每个主题summary 是 HTML 段落,需要拆出每个主题对应的一两句概述
Import AI周刊长文,标题形如 Import AI 458: 主题1; 主题2; 主题3建议默认配 `--deep`,否则 RSS summary 只是开头几句;Deep Dive 直接提炼 Jack Clark 的核心观点而非平铺事实
International NewsMUST use the Unified Report Template for every item;只使用最近 24h RSS 条目,不用更早新闻 Smart Fill;英文标题与摘要翻译成简体中文,保留原始媒体名与链接;同一事件多家媒体重复时可合并观点但不能合并链接
Reutersreuters 使用 Google News RSS 的 site:reuters.com fallback;报告里保留 Reuters (Google News fallback) source,不要写成官方公开 RSS

---

🛠️ Tools

fetch_news.py

ArgDescriptionDefault
--sourceSource key(s), comma-separated. See table below.all
--limitMax items per source15
--keywordComma-separated keyword filterNone
--deepDownload article text for richer analysisOff
--saveForce save to reports dirAuto for single source
--outdirCustom output directoryreports/YYYY-MM-DD/

Available Sources (44+ with user OPML)

CategoryKeyName
Global NewshackernewsHacker News
36kr36氪
wallstreetcn华尔街见闻
tencent腾讯新闻
weibo微博热搜
v2exV2EX
producthuntProduct Hunt
githubGitHub Trending
Tech Community (v2)lobstersLobsters
devtoDev.to
AI/TechhuggingfaceHF Daily Papers
arxivarXiv (cs.AI/cs.CL/cs.LG, v2)
ai_newslettersAll AI Newsletters (aggregate)
bensbitesBen's Bites
interconnectsInterconnects (Nathan Lambert)
oneusefulthingOne Useful Thing (Ethan Mollick)
chinaiChinAI (Jeffrey Ding)
memiaMemia
aitoroiAI to ROI
kdnuggetsKDnuggets
Chinese (v2)sspai少数派
infoq_cnInfoQ 中文站(RSS 只给标题,推荐配 `--deep` 拿正文)
AI Curated (v3)aihotAIHOT 中文 AI 精选(跨源 + 中文编辑稿)
tldr_aiTLDR AI 英文日刊
import_aiImport AI by Jack Clark 周刊(推荐 `--deep`
International Newsinternational最近 24h 国际新闻聚合(BBC / Guardian / Al Jazeera / France 24 / Reuters fallback)
bbc_topBBC Top News (24h)
bbc_worldBBC World (24h)
bbc_chineseBBC 中文 (24h)
guardian_worldThe Guardian World (24h)
aljazeeraAl Jazeera (24h)
france24France 24 (24h)
reutersReuters via Google News RSS fallback (24h)
PodcastspodcastsAll Podcasts (aggregate)
lexfridmanLex Fridman
80000hours80,000 Hours
latentspaceLatent Space
EssaysessaysAll Essays (aggregate)
paulgrahamPaul Graham
waitbutwhyWait But Why
jamesclearJames Clear
farnamstreetFarnam Street
scottyoungScott Young
dankoeDan Koe
Custom (v2)userYour OPML feeds (see below)

自定义订阅源 (User OPML)

把你常看的 RSS/Atom 源写进 OPML,--source user 即可统一抓取。

1. 放置 OPML 文件(按优先级查找):

  • ~/.config/news-aggregator/user_sources.opml(推荐,跨 skill 复用)
  • <skill_root>/user_sources.opml(本仓库内)

2. 文件格式:标准 OPML 2.0,可直接从 Feedly / Inoreader / NetNewsWire 导出。参考 user_sources.opml.example

<outline type="rss" text="Simon Willison" title="Simon Willison"
         xmlUrl="https://simonwillison.net/atom/everything/" />

xmlUrl 必填,其它可选。

3. 运行python3 scripts/fetch_news.py --source user --limit 15

daily_briefing.py (Morning Routines)

Pre-configured multi-source profiles:

python3 scripts/daily_briefing.py --profile <profile>
ProfileSourcesInstruction File
generalHN, 36Kr, GitHub, Weibo, PH, WallStreetCNinstructions/briefing_general.md
financeWallStreetCN, 36Kr, Tencentinstructions/briefing_finance.md
techGitHub, HN, Product Huntinstructions/briefing_tech.md
socialWeibo, V2EX, Tencentinstructions/briefing_social.md
ai_dailyHF Papers, AI Newslettersinstructions/briefing_ai_daily.md
reading_listEssays, Podcasts(Use universal template)

Workflow: Execute script → Read corresponding instruction file → Generate report following both the instruction file AND the universal template.

---

⚠️ Rules (Strict)

1. Language: ALL output in Simplified Chinese (简体中文). Keep well-known English proper nouns (ChatGPT, Python, etc.). 2. Time: MANDATORY field. Never skip. If missing in JSON, mark as "Unknown Time". Preserve "Real-time" / "Today" / "Hot" as-is. 3. Anti-Hallucination: Only use data from the JSON. Never invent news items. Use simple SVO sentences. Do not fabricate causal relationships. 4. Smart Keyword Expansion: When user says "AI" → auto-expand to "AI,LLM,GPT,Claude,Agent,RAG,DeepSeek". Similar expansions for other domains. 5. Smart Fill: If results < 5 items in a time window, supplement with high-value items from wider range. Mark supplementary items with ⚠️. Exception: International News sources are a hard 24h window; do not supplement with older items. 6. Save: Always save report to reports/YYYY-MM-DD/ before displaying.

---

📋 Interactive Menu

When the user says "如意如意" or asks for "menu/help":

1. Read templates.md 2. Display the menu 3. Execute the user's selection using the Universal Workflow above

---

Requirements

  • Python 3.8+, pip install -r requirements.txt
  • Playwright (for HF Papers & Ben's Bites): playwright install chromium

Related skills

How it compares

Pick this over single-site scrapers when you need multi-source tech, AI, and finance briefings with OPML extensibility rather than one publication's API.

FAQ

What does news-aggregator-skill do?

Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI, Import AI, BBC, The

When should I invoke news-aggregator-skill?

Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 44+ sources including Hacker News, Lobsters, Dev.to, GitHub, arXiv, Hugging Face Papers, AIHOT, TLDR AI, Import AI, BBC, The

Where is the source documentation?

Ground claims in SKILL.md excerpts and linked reference files from the cached docs.

Is News Aggregator Skill safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Marketing & SEOseocontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.