关于 news-aggregator-skill
news-aggregator-skill 是用于从多个新闻与趋势来源抓取信息的技能,面向需要汇总热点的 Agent。它支持关键词筛选和深度抓取,并规定了分析与报告流程。
主要功能
- 01从多个来源抓取新闻
- 02按来源和关键词筛选
- 03深度提取文章正文
- 04语义筛选广泛结果
- 05生成结构化新闻报告
适用场景
- 01汇总多个平台的热点新闻
- 02追踪特定领域或关键词
- 03获取文章全文用于分析
- 04生成带解读的新闻简报
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kirkluokun/ awesome-a-stock-openclawskills --skill news-aggregator-skill安装后在 Claude Code 中输入/news-aggregator-skill确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
_meta.jsonREADME.mdrequirements.txttemplates.mdreports/ai_hot_20260205_1432.mddaily_news_20260205_1509.mdsilver_news_20260205_1416.mdsilver_news_20260205_1419.mdscripts/fetch_news.py详细介绍
新闻聚合器 Skill
从多个来源获取实时热点新闻。
工具
fetch_news.py
用法:
### Single Source (Limit 10)
```bash
### Global Scan (Option 12) - **Broad Fetch Strategy**
> **NOTE**: This strategy is specifically for the "Global Scan" scenario where we want to catch all trends.
```bash
# 1. Fetch broadly (Massive pool for Semantic Filtering)
python3 scripts/fetch_news.py --source all --limit 15 --deep
# 2. SEMANTIC FILTERING:
# Agent manually filters the broad list (approx 120 items) for user's topics.
单一来源与组合(智能关键词扩展)
重要:你必须自动扩展用户提供的简单关键词,以覆盖整个领域。
- 用户:“AI” -> Agent 使用:
--keyword "AI,LLM,GPT,Claude,Generative,Machine Learning,RAG,Agent" - 用户:“Android” -> Agent 使用:
--keyword "Android,Kotlin,Google,Mobile,App" - 用户:“Finance” -> Agent 使用:
--keyword "Finance,Stock,Market,Economy,Crypto,Gold"
# Example: User asked for "AI news from HN" (Note the expanded keywords)
python3 scripts/fetch_news.py --source hackernews --limit 20 --keyword "AI,LLM,GPT,DeepSeek,Agent" --deep
特定关键词搜索
仅在搜索非常具体、独特的术语(例如,“DeepSeek”、“OpenAI”)时使用 --keyword。
python3 scripts/fetch_news.py --source all --limit 10 --keyword "DeepSeek" --deep
参数:
--source:从hackernews、weibo、github、36kr、producthunt、v2ex、tencent、wallstreetcn、all中选择一个。--limit:每个来源的最多条目数(默认值为 10)。--keyword:以逗号分隔的筛选词(例如,“AI,GPT”)。--deep:[NEW] 启用深度抓取。下载并提取文章的正文内容。
输出:
JSON 数组。使用 --deep 时,条目将包含与文章文本对应的 content 字段。
交互式菜单
当用户说 “news-aggregator-skill 如意如意”(或触发类似“菜单/帮助”的请求)时:
- 读取 Skill 目录中
templates.md的内容。 - 显示文件中列出的可用命令,内容必须与文件完全一致。
- 引导用户选择一个编号,或复制命令执行。
智能时间筛选与报告(重要)
如果用户请求特定时间范围(例如“过去 X 小时”),且结果稀少(少于 5 条):
- 优先遵循用户设定的时间范围:首先列出严格落在用户指定时间范围内的所有条目(时间 < X)。
- 智能补充:如果条目较少,必须纳入更宽时间范围(例如过去 24 小时)内有价值或热度较高的条目,确保报告至少提供 5 条有意义的洞察。
- 标注:清楚标记这些较早的条目(例如,“⚠️ 18h ago”、“🔥 24h Hot”),让用户知道它们是补充内容。
- 高价值内容:即使略微超出时间范围,也始终优先呈现“SOTA”、“Major Release”或“High Heat”条目。
- GitHub Trending 例外:对于纯列表类来源(如 GitHub Trending),严格返回抓取列表中的有效条目(例如 Top 10)。列出所有抓取到的条目。不要执行“智能补充”。
- 深度分析(必需):对于每个条目,必须运用 AI 能力进行分析:
- 核心价值:它解决了什么具体问题?为什么会走红?
- 启发思考:可以从中获得哪些技术或产品方面的启发?
- 场景标签:3-5 个关键词(例如
#RAG #LocalFirst #Rust)。
- 深度分析(必需):对于每个条目,必须运用 AI 能力进行分析:
6. 响应指南(重要)
格式与风格:
- 语言:简体中文。
- 风格:杂志/新闻简报风格(例如《经济学人》或 Morning Brew 的风格)。专业、简洁,同时引人入胜。
- 结构:
- 全球头条:跨领域最重要的 3-5 条新闻。
- 科技与 AI:专门介绍 AI、大模型和科技相关内容。
- 金融 / 社会:视情况包含其他重要类别。
- 条目格式:
- 标题:必须使用指向原始 URL 的 Markdown 链接。
- ✅ 正确:
### 1. [OpenAI Releases GPT-5](https://...) - ❌ 错误:
### 1. OpenAI Releases GPT-5
- ✅ 正确:
- 元数据行:必须包含来源、时间/日期和热度/评分。
- 一句话摘要:用精炼有力的方式说明“这意味着什么”。
- 深度解读(项目符号):用 2-3 个项目符号说明其重要性、技术细节或背景。(“深度扫描”时必需)
- 标题:必须使用指向原始 URL 的 Markdown 链接。
输出文件:
- 始终将完整报告保存到
reports/目录,并使用带时间戳的文件名(例如reports/hn_news_YYYYMMDD_HHMM.md)。 - 在聊天中向用户展示完整报告内容。
评论
支持 Markdown