RSS Digest 是一个 Claude 技能,用途是把 RSS 或 Atom 订阅源转换成可读的定期简报。它不依赖任何 API Key,只用 curl 抓取订阅源,再解析 RSS 2.0 与 Atom 两种格式,输出带日期、来源、标题和一行实质内容的条目,而不是三十个标题的链接列表。
主要能力包括:抓取订阅源(每条源一次 curl,可重复运行);解析两种方言的核心字段(RSS 的 title/link/pubDate/description,Atom 的 title/link href/updated/summary/content),剥离描述中的 HTML 并解码实体;对格式异常的订阅源做尽力解析并给出说明,不崩溃也不静默丢失条目;跨源去重,同一故事经多个源出现时只列一次并注明来源;按时间窗口过滤「有什么新内容」,窗口需明确并体现在输出中;按主题透镜筛选条目;无日期条目标注为 undated 而非隐式归入新内容。
使用方式上,需要先确定三类输入:订阅源 URL(若只给站点,技能会尝试 /feed、/rss、/atom.xml、/index.xml 以及页面 head 中的 alternate 链接来发现订阅地址);时间窗口(今天、本周、某日期以来);以及阅读视角或主题过滤。抓取时跟随重定向,必要时以 User-Agent 标识自身。每个条目的一行摘要来自其 description 或 summary,说明文章实际讲了什么,而不是复述标题;描述为空或无效时,按标题能说的说明并标记为 thin,只有用户要求深挖某条时才抓取全文。排序为窗口内最新优先,或按用户偏好按来源分组;日期转换到用户时区,并在简报开头声明窗口与截止时间。
输出格式为:简报标题(含源数量、窗口、截止时间),按透镜优先展示匹配条目,然后按来源列出「日期 标题 — 一行实质内容(链接)」,并注明重复来源与 thin 描述条目,最后附上各源的 curl 命令与所用窗口。质量要求包括:条目行总结描述而非标题、窗口明确且生效、跨源重复合并并注明来源、异常源有说明、给裸站点 URL 时尝试发现订阅源。
适用场景包括:总结某个订阅源、查看某博客有什么新内容、消化多个 RSS 源、从多个来源构建晨间简报。限制方面:资料未提供具体的安装命令、价格、支持的平台或完整参数,这些暂未提供;默认不抓取全文,深度内容需另行请求;抓取失败时只报告失败,不编造订阅源内容。