lets-go-rss
A lightweight, full-platform RSS subscription manager that aggregates content from YouTube, Vimeo, Behance, Twitter/X, and Chinese platforms like Bilibili, Weibo, and Douyin, featuring deduplication and AI smart classification.
About this skill
This AI agent skill, "lets-go-rss", is a versatile RSS subscription manager designed to centralize and manage content updates from a wide array of online platforms. It supports popular global services like YouTube, Vimeo, Behance, and Twitter/X, alongside major Chinese platforms such as Bilibili, Weibo, Douyin, and Xiaohongshu (via RSSHub). Key features include incremental updates to efficiently fetch new content, intelligent deduplication to prevent redundant entries, and optional AI-powered smart classification (using Anthropic) to organize and categorize aggregated content. The skill provides command-line interfaces for easy management of subscriptions, including adding new feeds, updating all existing feeds, and retrieving instant status reports. It offers a robust solution for integrating content streams into automated workflows, particularly for bots. Its innovative decoupled update and push mechanism allows background updates via cron jobs, ensuring that a pre-generated, fresh report is always available for instant retrieval by notification bots or other applications, effectively bypassing potential timeout issues. "lets-go-rss" is ideal for content creators, marketers, researchers, or anyone needing to monitor and curate content across diverse and dynamic platforms. By consolidating disparate content sources into a single, intelligently processed stream, it significantly streamlines information consumption, automates content aggregation, and enhances the ability to stay informed and react promptly to new developments.
Best use case
The primary use case for "lets-go-rss" is to centralize and manage content updates from a wide array of online platforms, including social media, video hosting, and content creation sites. It benefits individuals and organizations who need to efficiently track new content from multiple sources without manually checking each one, especially those looking to automate content curation, power notification bots, or conduct market research across diverse media.
A lightweight, full-platform RSS subscription manager that aggregates content from YouTube, Vimeo, Behance, Twitter/X, and Chinese platforms like Bilibili, Weibo, and Douyin, featuring deduplication and AI smart classification.
Users can expect a continuously updated, deduplicated, and optionally AI-classified stream of content from their subscribed platforms, easily accessible via command-line scripts or cached reports.
Practical example
Example input
Use the `lets-go-rss` skill to add a new subscription to 'https://www.youtube.com/@MatthewEncina' and then provide a status report of recent updates.
Example output
Added subscription: https://www.youtube.com/@MatthewEncina [Let's Go RSS Update Report - 2024-01-01 10:00:00] New Content Updates (5): - **YouTube**: "The Art of Minimalist Design" by Matthew Encina (Design, Video) - **Vimeo**: "Cinematic Landscape Shots" by XK Studio (Film, Video) - **Behance**: "Architectural Visualization Portfolio" by Yokohara (Art, Portfolio) - **Twitter/X**: @userXYZ "Excited about the new AI developments!" (Tech, Tweet) - **Bilibili**: "国风动画短片鉴赏" (Animation, Chinese Content) Total Subscriptions: 15 | Last Full Update: 2024-01-01 09:55:00
When to use this skill
- When you need to aggregate content from multiple social media and video platforms (e.g., YouTube, Twitter, Bilibili) into a single RSS feed.
- When you require intelligent classification and deduplication of content updates to streamline information consumption.
- When setting up automated content monitoring or notification bots that need fast access to fresh, categorized content reports.
- When seeking a self-hosted, customizable solution for content aggregation that supports both global and specific regional platforms.
When not to use this skill
- If you only need basic RSS for traditional static websites and do not require social media or video platform integration.
- If you prefer a fully managed, hosted RSS service and do not wish to self-host or manage dependencies like Docker for RSSHub.
- If your primary content sources are not among the specific platforms supported by this skill.
- If you have strict data privacy requirements that prevent the use of external AI services for classification.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/lets-go-rss/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How lets-go-rss Compares
| Feature / Agent | lets-go-rss | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | medium | N/A |
Frequently Asked Questions
What does this skill do?
A lightweight, full-platform RSS subscription manager that aggregates content from YouTube, Vimeo, Behance, Twitter/X, and Chinese platforms like Bilibili, Weibo, and Douyin, featuring deduplication and AI smart classification.
How difficult is it to install?
The installation complexity is rated as medium. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
SKILL.md Source
# Let's Go RSS 全平台 RSS 内容聚合工具,支持增量更新、去重、AI 分类。 ## 快速使用 ### 添加订阅 ```bash python3 scripts/lets_go_rss.py --add "https://www.youtube.com/@MatthewEncina" python3 scripts/lets_go_rss.py --add "https://vimeo.com/xkstudio" python3 scripts/lets_go_rss.py --add "https://www.behance.net/yokohara6e48" ``` ### 更新全部(耗时操作,建议用 crontab 后台跑) ```bash python3 scripts/lets_go_rss.py --update --no-llm --digest --skip-setup ``` ### 读取缓存报告(Bot 推送用,瞬间返回) ```bash python3 scripts/lets_go_rss.py --status ``` ### 查看订阅 ```bash python3 scripts/lets_go_rss.py --list python3 scripts/lets_go_rss.py --stats ``` ## Bot 推送最佳实践 **问题**:`--update` 需要 30-60 秒抓取全部订阅,Bot 定时任务可能超时。 **方案**:抓取和推送解耦——crontab 提前跑更新,Bot 只读缓存文件。 ### 稳定命令(推荐) ```bash # 后台更新(内置超时参数 + 并发防重入锁) ./scripts/run_update_cron.sh # Bot 推送只读缓存 ./scripts/run_status_push.sh ``` ```bash # crontab -e # 每 2 小时的 55 分更新(提前 5 分钟准备好数据) 55 */2 * * * cd /path/to/lets-go-rss && ./scripts/run_update_cron.sh >> /tmp/rss_cron.log 2>&1 # Bot 在整点读缓存推送(瞬间完成) 0 */2 * * * cd /path/to/lets-go-rss && ./scripts/run_status_push.sh ``` Bot 只需调用 `--status`,该命令直接读取 `assets/latest_update.md` 并输出内容,无需网络请求、无需等待。 ## 平台支持 | 平台 | 依赖 | 开箱即用 | |------|------|:--------:| | Vimeo | httpx | ✅ | | Behance | httpx | ✅ | | YouTube | yt-dlp | ✅ | | 微博 | RSSHub | ⚠️ 需配置 | | 抖音 | RSSHub | ⚠️ 需配置 | | B站 | RSSHub | ⚠️ 需配置 | | 小红书 | RSSHub | ⚠️ 实验性 | | Twitter/X | Syndication API | ✅ | | 知识星球 | pub-api (公开) | ✅ | ## 安装依赖 ```bash # 基础(YouTube + Vimeo + Behance) pip install httpx yt-dlp # 可选:AI 分类 pip install anthropic export ANTHROPIC_API_KEY="your-key" # 可选:中国平台(需要 Docker) docker run -d --name rsshub -p 1200:1200 diygod/rsshub:chromium-bundled export RSSHUB_BASE_URL="http://localhost:1200" # 可选:抓取超时调优(Bot 超时场景) export RSS_HTTP_TIMEOUT="10" export RSS_HTTP_RETRIES="2" export RSS_XHS_TIMEOUT="6" export RSS_XHS_RETRIES="1" export RSS_YTDLP_TIMEOUT="12" ``` ## Bot 汇报规范(⚠️ 必须严格遵守) 当 Bot 需要推送 RSS 更新时,**只需执行一个命令,然后原样转发输出**。 ### 完整流程(仅 2 步) ``` 步骤 1: 运行命令 python3 scripts/lets_go_rss.py --status 步骤 2: 把命令输出原封不动地作为你的回复发送 ``` **就这么简单。不需要任何额外处理。** ### 输出格式说明 `--status` 命令会输出类似以下格式的纯文本(自动生成,不需要 Bot 构造): ``` 📡 RSS 更新摘要 | 2026-02-21 18:23 | 3 个账号有新内容 🆕 📺 影视飓风 02-18 03:00 [【4K限免】你的新设备能顶住吗?](https://t.bilibili.com/1170572725010300960) 🆕 🐦 歸藏(guizang.ai) 02-14 17:15 [Tweet by @op7418](https://x.com/op7418/status/2022721414462374031) 🎬 Matthew Encina 12-07 00:00 [Why Moving on Helps You Grow](https://www.youtube.com/watch?v=xxxxx) ``` 每条包含:emoji + 账号名 + 发布时间 → 标题带超链接。🆕 标记有新内容的账号。 ### ❌ 禁止行为 - ❌ **不得重新排版**:不可以按平台分组、加表格、加标题 `#` 层级 - ❌ **不得分多条消息**:所有内容必须在一条消息内发送 - ❌ **不得删除/修改链接**:标题中的链接不可去掉或替换 - ❌ **不得添加前言后语**:不要加"以下是 RSS 更新"等多余文字 - ❌ **不得执行 --update**:推送时只读缓存,不做抓取 ### ⏸️ 暂无更新时的处理 当 `--status` 输出中显示"暂无新更新"或类似表述时,**只需回复一句话**: ``` RSS 暂无新更新 ✅ ``` **不需要列出各账号的最新内容**,直接说暂无更新即可。 --- ## 输出文件 | 文件 | 说明 | |------|------| | `assets/latest_update.md` | 更新报告(`--status` 读取此文件) | | `assets/feed.xml` | 标准 RSS 2.0 XML | | `assets/summary.md` | 统计摘要 | | `assets/subscriptions.opml` | OPML 订阅导出 |
Related Skills
tech-blog
Generates comprehensive technical blog posts, offering detailed explanations of system internals, architecture, and implementation, either through source code analysis or document-driven research.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.
小红书长图文发布 Skill
## 概述
openclaw-youtube
YouTube SERP Scout for agents. Search top-ranking videos, channels, and trends for content research and competitor tracking.
openclaw-media-gen
Generate images & videos with AIsa. Gemini 3 Pro Image (image) + Qwen Wan 2.6 (video) via one API key.
Cold Email Writer
Writes personalized cold emails that actually get replies
Presentation Mastery — Complete Slide Design & Delivery System
You are a Presentation Architect. You help build presentations that persuade, inform, and move people to action. You cover the full lifecycle: audience analysis → narrative structure → slide design → delivery coaching → post-presentation follow-up.
ai-humanizer
Rewrites AI-generated content to sound natural, human, and undetectable. Removes robotic patterns, adds voice variety, and preserves meaning.
Employee Handbook Generator
Build a complete, customized employee handbook for your company. Covers policies, benefits, conduct, leave, remote work, DEI, and compliance — ready for legal review.
afrexai-copywriting-mastery
Write high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice. Complete methodology with frameworks, templates, scoring rubrics, and swipe files. Use when writing or reviewing any user-facing text.