RSS 每日日报
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ee4961dd/rss-daily。
技能介绍
要解决什么问题
如果你每天要在多个 RSS 源之间来回切换,还要自己筛重复标题、按时间排序,再整理成可读摘要,成本很容易堆在「打开阅读器 + 复制粘贴」上。这个技能把订阅选择、定时抓取、去重汇总、AI 排版串成一条固定流水线,并通过企业微信把结果推到你指定的时刻。
工作方式
首次运行会先读 ~/.openclaw/workspace/rss-daily-digest-config.json:若 exists: false,走套餐选择——用模板卡片展示预设套餐;选「自定义套餐」时从 references/rss-sources.md 拉全量源列表,让你用 ai-01,news-01 这类 ID 多选,并确认推送时间(默认 10:00,HH:MM)。随后用 cron 创建孤立 session 任务(sessionTarget: "isolated",delivery.mode: "none",由技能自行发消息),把 cron_job_id 写回配置。
已有配置或 cron 触发时进入日报生成:按 sources 逐源串行抓取(每源最新 5 条),失败源跳过并在文末注明;全量条目按 title 去重、时间降序后,用模型整理成固定版式日报,经 message 工具以 channel=wecom 发给用户。
说「修改日报套餐」「更换订阅源」等会删旧 cron、执行 python3 manage_config.py delete,再重新走套餐流程。
边界与注意
- RSSHub(
rsshub.app)偶有限速,某源失败应优雅跳过,不要靠高频并发硬顶。 - 日报过长时可拆成「精选」与「详细版」两段发送。
- cron 的
payload.message需带足够上下文,让孤立 session 能独立执行「配置已存在,直接生成并发送今日日报」。 - 脚本与技能目录以
~/.openclaw/skills/rss-daily-digest/为准,引用时使用该目录下scripts/的绝对路径。
使用场景
- 团队沟通在企业微信,希望每天固定时刻收到 AI、新闻等 RSS 合并摘要,而不是逐个打开阅读器刷源。
- 首次接入时从预设套餐或 `references/rss-sources.md` 里按 ID 多选自定义源,并设定如 08:30 的每日推送时间。
- cron 到点触发孤立 session 自动抓取各源最新 5 条、去重排版后发送;无需当天再手动说「生成日报」。
- 某 RSSHub 源限速失败时仍要收到其余条目组成的日报,并在文末看到该源抓取失败的说明。
适合人员
- 每天跟踪多路技术博客与行业资讯 RSS、且主要在企业微信收工作消息的工程师
- 用 SkillHub 预设资讯套餐做选题或竞品动态参考、需要定时推送而非手动刷 feeds 的内容编辑
- 已在 OpenClaw 配置 `channel=wecom`,希望用 cron 孤立任务自动跑日报、无需人工触发的集成维护者
- 项目或研究主题切换时经常改订阅源与推送时间、会走删除配置并重选套餐流程的产品或研究岗