前言¶
每天要盯的資訊源往往分散在幾十個 RSS、週刊站點和 Trending 頁裏。自己寫腳本可以拉 feed,但分類、關鍵詞過濾、併發抓取和輸出格式還要再維護一層。若你已經在用 Cursor、Claude Code 等帶 Skills 的 Agent,更希望用自然語言說「看看今天科技圈有什麼」「從少數派裏篩 AI 相關」,由技能觸發後執行固定命令,而不是每次手寫 curl 或臨時拼 Python。
下面介紹 SkillHub 上的 RSS信息聚合器(包名 mrbank-rss-aggregator,發佈命名空間 indiv-mrbank)。它在 Skill 目錄裏提供 SKILL.md 工作流說明和 scripts/rss.py 命令行工具,把內置源、自定義 URL、過濾和 JSON 輸出串成一條可復現路徑;展示名裏提到的「AI 彙總」在包內沒有單獨腳本,通常由 Agent 在拿到條目列表後再整理成簡報。
這是什麼¶
一句話定位:面向 Agent 的 RSS/Atom/JSON Feed 聚合閱讀技能,通過 python3 scripts/rss.py 拉取多源條目並支持過濾與結構化輸出。
- 來源:SkillHub 社區包
@indiv-mrbank/mrbank-rss-aggregator,當前版本 1.0.1(安裝後_meta.json可見)。 - 社區側信息(收錄線索):分類 knowledge-management,下載約 531 次,SkillHub 評分 100000。
- 官方入口:任務給出的地址爲
https://api.skillhub.cn/user_82a39fde/mrbank-rss-aggregator;用瀏覽器打開https://www.skillhub.cn/skills/user_82a39fde/mrbank-rss-aggregator時,頁面可能提示 Skill 已下線。實際安裝與下載以 CLI 檢索到的indiv-mrbank命名空間爲準(下載 URL 形如https://api.skillhub.cn/api/v1/download?slug=mrbank-rss-aggregator&namespace=indiv-mrbank)。
與「只在對話裏讓模型泛泛搜新聞」相比,這個 Skill 把訂閱源列表、CLI 參數和安全抓取寫進倉庫,Agent 按 SKILL.md 調用腳本,結果可重複、可腳本化。
核心功能¶
以下能力均來自包內 SKILL.md 與 scripts/rss.py 說明。
觸發場景¶
當用戶提到訂閱 RSS、RSS 聚合、新聞/科技/編程/AI 資訊、Hacker News、36氪、少數派、GitHub 熱門、週刊、快訊等關鍵詞時,Agent 應啓用本 Skill。
抓取與格式¶
- 支持 RSS 2.0、Atom、JSON Feed 自動識別(說明文檔寫明使用 feedparser 解析)。
- 多源併發抓取,默認併發 3,可通過參數調整(腳本內併發硬上限爲 10)。
- 日期解析與相對時間展示;HTML 正文可清理爲純文本;可選
--content輸出正文。
內置源與分類¶
內置源按分類維護,包括科技(如 36kr、ithome、sspai、ruanyifeng)、國際科技(hn、techcrunch 等)、編程(github-trending 及各語言 Trending、dev-to)、AI(ai-news、arXiv 子類等)、設計、財經、生活等。完整列表與別名見 SKILL.md 中的「內置訂閱源」一節;也可用 --list 在本地列出。
過濾與排序¶
支持按 --source(內置名或 URL)、--category、--keywords / --exclude、--author、--tag 篩選;--sort、--order、--limit、--timeout、--concurrency 控制排序與請求行爲;--json 便於後續程序或 Agent 二次處理。
安全相關實現¶
rss.py 頭部說明包含:默認 SSL 校驗、SSRF 防護(限制協議與內網地址)、響應體大小上限(5MB)、HTML 解析深度與標籤數限制、feedparser 異常隔離等。自定義 URL 時仍受上述校驗約束。
關於「自動推送」與「AI 彙總」¶
SkillHub 展示名爲「RSS信息聚合器-訂閱RSS,自動推送,AI彙總」。當前包內 SKILL.md 未描述郵件、IM Webhook 或定時推送配置;「彙總」更適合理解爲:Agent 執行 rss.py 取得條目或 --json 後,由模型生成摘要或日報。若需要定時推送,需自行結合系統 cron 與其它通知渠道,不在本 Skill 文檔範圍內。
安裝與啓用¶
1、安裝 SkillHub CLI¶
按 SkillHub 安裝說明 檢查或安裝 CLI:
command -v skillhub && skillhub --version
未安裝時可執行(完整安裝,含默認 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2、安裝本 Skill 到 Agent 的 skills 目錄¶
必須用 --dir 指向當前 Agent 識別的 skills 目錄,否則默認裝到 ./skills/ 可能不會被加載。
skillhub install mrbank-rss-aggregator --namespace indiv-mrbank --dir ~/.cursor/skills/
其它常見路徑(同樣來自 SkillHub 安裝文檔):Claude Code 爲 ~/.claude/skills/;Codex 爲 ~/.codex/skills/ 或項目下 .agents/skills/。安裝完成後按所用客戶端要求重啓或刷新 Skills。
也可將下面提示詞發給 Agent,讓其按官方流程安裝:
請根據 https://skillhub.cn/install/skillhub.md,安裝 @indiv-mrbank/mrbank-rss-aggregator。
3、Python 依賴¶
腳本依賴 feedparser。若運行時報缺少依賴,在技能目錄所在環境執行:
pip install feedparser
4、運行前路徑¶
命令需在包含 scripts/rss.py 的技能根目錄下執行,或使用等價相對路徑。安裝後典型目錄爲:
~/.cursor/skills/@indiv-mrbank/mrbank-rss-aggregator/
典型用法¶
下列示例摘自 SKILL.md,在技能根目錄執行。
列出所有內置源:
python3 scripts/rss.py --list
訂閱 36氪與 IT之家:
python3 scripts/rss.py --source 36kr,ithome
按「科技」分類抓取全部內置源:
python3 scripts/rss.py --category 科技
關鍵詞過濾(少數派中與 AI、效率相關):
python3 scripts/rss.py --source sspai --keywords AI,效率
自定義 RSS URL:
python3 scripts/rss.py --source "https://feeds.bbci.co.uk/news/technology/rss.xml"
抓取全部內置源並限制條數:
python3 scripts/rss.py --all --limit 50
JSON 輸出(便於 Agent 彙總或下游處理):
python3 scripts/rss.py --source 36kr --json
在對話中的典型路徑:用戶用自然語言提出資訊需求 → Agent 根據 SKILL.md 選擇 --source / --category / --keywords 等 → 執行 rss.py → 將終端輸出或 JSON 整理成可讀簡報(AI 彙總發生在 Agent 側,而非包內單獨服務)。
適用場景與注意¶
適合誰
- 需要固定一批中文科技源、HN、GitHub Trending、arXiv 等,並經常按關鍵詞篩條目的人。
- 希望 Agent 用統一 CLI 拉 feed,而不是每次臨時寫抓取代碼的團隊。
限制與注意
- 包內文檔未提供推送渠道與定時任務;「自動推送」需自行編排。
- 依賴外網訪問各 RSS 源;超時默認 30 秒,可用
--timeout調整。 - 部分源可能變更 URL 或證書策略;腳本對個別域名支持 SSL 降級列表,默認可爲空。
- SkillHub 網頁
user_82a39fde路徑若已下線,不影響通過skillhub install ... --namespace indiv-mrbank安裝。 - 併發與響應大小有硬限制,極大型 feed 可能被截斷或需調小
--limit。
結尾¶
RSS信息聚合器把多源 RSS 聚合、分類、過濾和 JSON 輸出封裝成 Agent 可調用的 rss.py 工作流,適合作爲「訂閱 + 拉取」層;展示名中的 AI 彙總依賴 Agent 對結果的二次整理。安裝請以 @indiv-mrbank/mrbank-rss-aggregator 爲準,並參考 SkillHub 安裝文檔配置 skills 目錄。任務給出的官方地址:https://api.skillhub.cn/user_82a39fde/mrbank-rss-aggregator ;SkillHub 技能頁(若恢復):https://www.skillhub.cn/skills/user_82a39fde/mrbank-rss-aggregator 。