>- RSS/Newsletter 聚合:订阅一批博主/媒体/Newsletter 的 RSS/Atom 源,拉取最新条目, 按关键词与时间窗过滤、去重、按时间排序,产出选题/资讯摘要。当用户说"RSS""订阅源" "聚合资讯""追更博主""Newsletter""看看最近有什么新文章""汇总这些源的更新""feed"时使用。 纯标准库解析,无第三方依赖。
npx skills add https://github.com/ZJU-REAL/Easel --skill skill-rss-aggregator
> 把一批订阅源的最新更新聚合成摘要,用于每日选题与资讯追踪。走 scripts/rss_digest.py
> (纯标准库解析 RSS 2.0 / Atom),无第三方依赖。
> 全网热搜见 skill-trending-topics;行业新闻见 skill-news-intelligence;本 SKILL 专注
> 用户自选订阅源的更新聚合。
| 字段 | 必填 | 说明 |
|------|------|------|
| 订阅源 | 是 | --url 单个/多个,或 --feeds 列表文件(每行一个 RSS/Atom URL) |
| 关键词 | 可选 | 只保留标题/摘要命中的条目(逗号分隔) |
| 时间窗 | 可选 | 只保留最近 N 天 |
脚本路径(相对项目根):skills/openclaw/skill-rss-aggregator/scripts/rss_digest.py。
# 聚合多源,过滤 AI/大模型,最近 7 天,输出 Markdown 摘要
python <skill>/scripts/rss_digest.py fetch --feeds feeds.txt \
--keyword AI,大模型,Agent --since 7 -o outputs/资讯简报/digest.md
# 单个源快速看
python <skill>/scripts/rss_digest.py fetch --url https://example.com/feed.xml --limit 20
feeds.txt 每行一个 URL(# 开头为注释)。输出 .md 自动 Markdown,否则 JSON。
identity.md 垂类关键词;只推与账号定位相关的更新。RSS 2.0 / Atom 为标准 XML 订阅格式;无 RSS 的站点常用 RSSHub 生成。本 SKILL 用 stdlib
xml.etree 解析(兼容两种格式 + HTML 清洗 + RFC822/ISO 日期),关键词/时间窗过滤 + 去重排序。
Take zju-real/skill-rss-aggregator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.