前言¶
每天要盯的资讯源往往分散在几十个 RSS、周刊站点和 Trending 页里。自己写脚本可以拉 feed,但分类、关键词过滤、并发抓取和输出格式还要再维护一层。若你已经在用 Cursor、Claude Code 等带 Skills 的 Agent,更希望用自然语言说「看看今天科技圈有什么」「从少数派里筛 AI 相关」,由技能触发后执行固定命令,而不是每次手写 curl 或临时拼 Python。
下面介绍 SkillHub 上的 RSS信息聚合器(包名 mrbank-rss-aggregator,发布命名空间 indiv-mrbank)。它在 Skill 目录里提供 SKILL.md 工作流说明和 scripts/rss.py 命令行工具,把内置源、自定义 URL、过滤和 JSON 输出串成一条可复现路径;展示名里提到的「AI 汇总」在包内没有单独脚本,通常由 Agent 在拿到条目列表后再整理成简报。
这是什么¶
一句话定位:面向 Agent 的 RSS/Atom/JSON Feed 聚合阅读技能,通过 python3 scripts/rss.py 拉取多源条目并支持过滤与结构化输出。
- 来源:SkillHub 社区包
@indiv-mrbank/mrbank-rss-aggregator,当前版本 1.0.1(安装后_meta.json可见)。 - 社区侧信息(收录线索):分类 knowledge-management,下载约 531 次,SkillHub 评分 100000。
- 官方入口:任务给出的地址为
https://api.skillhub.cn/user_82a39fde/mrbank-rss-aggregator;用浏览器打开https://www.skillhub.cn/skills/user_82a39fde/mrbank-rss-aggregator时,页面可能提示 Skill 已下线。实际安装与下载以 CLI 检索到的indiv-mrbank命名空间为准(下载 URL 形如https://api.skillhub.cn/api/v1/download?slug=mrbank-rss-aggregator&namespace=indiv-mrbank)。
与「只在对话里让模型泛泛搜新闻」相比,这个 Skill 把订阅源列表、CLI 参数和安全抓取写进仓库,Agent 按 SKILL.md 调用脚本,结果可重复、可脚本化。
核心功能¶
以下能力均来自包内 SKILL.md 与 scripts/rss.py 说明。
触发场景¶
当用户提到订阅 RSS、RSS 聚合、新闻/科技/编程/AI 资讯、Hacker News、36氪、少数派、GitHub 热门、周刊、快讯等关键词时,Agent 应启用本 Skill。
抓取与格式¶
- 支持 RSS 2.0、Atom、JSON Feed 自动识别(说明文档写明使用 feedparser 解析)。
- 多源并发抓取,默认并发 3,可通过参数调整(脚本内并发硬上限为 10)。
- 日期解析与相对时间展示;HTML 正文可清理为纯文本;可选
--content输出正文。
内置源与分类¶
内置源按分类维护,包括科技(如 36kr、ithome、sspai、ruanyifeng)、国际科技(hn、techcrunch 等)、编程(github-trending 及各语言 Trending、dev-to)、AI(ai-news、arXiv 子类等)、设计、财经、生活等。完整列表与别名见 SKILL.md 中的「内置订阅源」一节;也可用 --list 在本地列出。
过滤与排序¶
支持按 --source(内置名或 URL)、--category、--keywords / --exclude、--author、--tag 筛选;--sort、--order、--limit、--timeout、--concurrency 控制排序与请求行为;--json 便于后续程序或 Agent 二次处理。
安全相关实现¶
rss.py 头部说明包含:默认 SSL 校验、SSRF 防护(限制协议与内网地址)、响应体大小上限(5MB)、HTML 解析深度与标签数限制、feedparser 异常隔离等。自定义 URL 时仍受上述校验约束。
关于「自动推送」与「AI 汇总」¶
SkillHub 展示名为「RSS信息聚合器-订阅RSS,自动推送,AI汇总」。当前包内 SKILL.md 未描述邮件、IM Webhook 或定时推送配置;「汇总」更适合理解为:Agent 执行 rss.py 取得条目或 --json 后,由模型生成摘要或日报。若需要定时推送,需自行结合系统 cron 与其它通知渠道,不在本 Skill 文档范围内。
安装与启用¶
1、安装 SkillHub CLI¶
按 SkillHub 安装说明 检查或安装 CLI:
command -v skillhub && skillhub --version
未安装时可执行(完整安装,含默认 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2、安装本 Skill 到 Agent 的 skills 目录¶
必须用 --dir 指向当前 Agent 识别的 skills 目录,否则默认装到 ./skills/ 可能不会被加载。
skillhub install mrbank-rss-aggregator --namespace indiv-mrbank --dir ~/.cursor/skills/
其它常见路径(同样来自 SkillHub 安装文档):Claude Code 为 ~/.claude/skills/;Codex 为 ~/.codex/skills/ 或项目下 .agents/skills/。安装完成后按所用客户端要求重启或刷新 Skills。
也可将下面提示词发给 Agent,让其按官方流程安装:
请根据 https://skillhub.cn/install/skillhub.md,安装 @indiv-mrbank/mrbank-rss-aggregator。
3、Python 依赖¶
脚本依赖 feedparser。若运行时报缺少依赖,在技能目录所在环境执行:
pip install feedparser
4、运行前路径¶
命令需在包含 scripts/rss.py 的技能根目录下执行,或使用等价相对路径。安装后典型目录为:
~/.cursor/skills/@indiv-mrbank/mrbank-rss-aggregator/
典型用法¶
下列示例摘自 SKILL.md,在技能根目录执行。
列出所有内置源:
python3 scripts/rss.py --list
订阅 36氪与 IT之家:
python3 scripts/rss.py --source 36kr,ithome
按「科技」分类抓取全部内置源:
python3 scripts/rss.py --category 科技
关键词过滤(少数派中与 AI、效率相关):
python3 scripts/rss.py --source sspai --keywords AI,效率
自定义 RSS URL:
python3 scripts/rss.py --source "https://feeds.bbci.co.uk/news/technology/rss.xml"
抓取全部内置源并限制条数:
python3 scripts/rss.py --all --limit 50
JSON 输出(便于 Agent 汇总或下游处理):
python3 scripts/rss.py --source 36kr --json
在对话中的典型路径:用户用自然语言提出资讯需求 → Agent 根据 SKILL.md 选择 --source / --category / --keywords 等 → 执行 rss.py → 将终端输出或 JSON 整理成可读简报(AI 汇总发生在 Agent 侧,而非包内单独服务)。
适用场景与注意¶
适合谁
- 需要固定一批中文科技源、HN、GitHub Trending、arXiv 等,并经常按关键词筛条目的人。
- 希望 Agent 用统一 CLI 拉 feed,而不是每次临时写抓取代码的团队。
限制与注意
- 包内文档未提供推送渠道与定时任务;「自动推送」需自行编排。
- 依赖外网访问各 RSS 源;超时默认 30 秒,可用
--timeout调整。 - 部分源可能变更 URL 或证书策略;脚本对个别域名支持 SSL 降级列表,默认可为空。
- SkillHub 网页
user_82a39fde路径若已下线,不影响通过skillhub install ... --namespace indiv-mrbank安装。 - 并发与响应大小有硬限制,极大型 feed 可能被截断或需调小
--limit。
结尾¶
RSS信息聚合器把多源 RSS 聚合、分类、过滤和 JSON 输出封装成 Agent 可调用的 rss.py 工作流,适合作为「订阅 + 拉取」层;展示名中的 AI 汇总依赖 Agent 对结果的二次整理。安装请以 @indiv-mrbank/mrbank-rss-aggregator 为准,并参考 SkillHub 安装文档配置 skills 目录。任务给出的官方地址:https://api.skillhub.cn/user_82a39fde/mrbank-rss-aggregator ;SkillHub 技能页(若恢复):https://www.skillhub.cn/skills/user_82a39fde/mrbank-rss-aggregator 。