用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill lets-go-rss命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | lets-go-rss |
| description | 轻量级全平台 RSS 订阅管理器。一键聚合 YouTube、Vimeo、Behance、Twitter/X、知识星球、B站、微博、抖音、小红书的内容更新,支持增量去重和 AI 智能分类。 |
全平台 RSS 内容聚合工具,支持增量更新、去重、AI 分类。
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"
python3 scripts/lets_go_rss.py --update --no-llm --digest --skip-setup
python3 scripts/lets_go_rss.py --status
python3 scripts/lets_go_rss.py --list
python3 scripts/lets_go_rss.py --stats
问题:--update 需要 30-60 秒抓取全部订阅,Bot 定时任务可能超时。
方案:抓取和推送解耦——crontab 提前跑更新,Bot 只读缓存文件。
# 后台更新(内置超时参数 + 并发防重入锁)
./scripts/run_update_cron.sh
# Bot 推送只读缓存
./scripts/run_status_push.sh
# 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 (公开) | ✅ |
# 基础(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 需要推送 RSS 更新时,只需执行一个命令,然后原样转发输出。
步骤 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 + 账号名 + 发布时间 → 标题带超链接。🆕 标记有新内容的账号。
# 层级当 --status 输出中显示"暂无新更新"或类似表述时,只需回复一句话:
RSS 暂无新更新 ✅
不需要列出各账号的最新内容,直接说暂无更新即可。
| 文件 | 说明 |
|---|---|
assets/latest_update.md | 更新报告(--status 读取此文件) |
assets/feed.xml | 标准 RSS 2.0 XML |
assets/summary.md | 统计摘要 |
assets/subscriptions.opml | OPML 订阅导出 |
Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
基于 SOC 职业分类