← 返回 Skills 市场
209
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install quotedance-rss-digest
功能描述
聚合已启用订阅源的RSS资讯,支持按源名关键词过滤,返回最近几天内最新文章的Markdown列表,含本地缓存。
安全使用建议
这个技能看起来确实实现了它声称的 RSS 聚合功能,但有两点你在安装/使用前应确认:
1) API Key:脚本会使用 X-API-Key 向 quotedance-service 发 /feeds/registry(从 config.json 的 apiKey 或环境变量 QUTEDANCE_API_KEY 读取)。不过技能注册元数据没有声明它需要任何环境变量或主凭证。请在启用前确认你是否愿意把 quotedance-service 的 API Key 放进 skills/quotedance-rss-digest/config.json 或设置 QUTEDANCE_API_KEY 环境变量;如果不想泄露凭据,保持 config.json 中 apiKey 为空并不要设置环境变量。
2) 本地缓存与数据:包里含有 memory/ 下的大量缓存 JSON 文件(已抓取的文章内容)。这些是本地缓存,会被读写到技能目录。如果你不希望这些历史数据存在于技能目录,安装前删除或清空 memory/ 文件夹;运行脚本时也会继续在该目录写缓存。
另外的建议:确认 serviceUrl(默认 https://quotedance.api.gapgap.cc)是否是你信任的服务端点;确认本地 RSSHub 地址(默认 http://localhost:1200)是否按你的期望配置。若你对自动网络访问敏感,可在隔离环境下手动运行 node skills/quotedance-rss-digest/scripts/rss-digest.js 来观察行为,再决定是否允许 Agent 自动调用该技能。
功能分析
Type: OpenClaw Skill
Name: quotedance-rss-digest
Version: 1.0.0
The skill is an RSS aggregator that fetches and caches news feeds, but it includes pre-populated cache files in the `memory/` directory that contain indirect prompt injections. Specifically, `memory/rss-cache-_____-d3-l100.json` contains a simulated news article that explicitly instructs the agent or user to download and install an external skill ("Guardian Claw") from the domain `Claw.myTuanzi.com`. While the Node.js logic in `scripts/rss-digest.js` is functional and does not contain direct malware, the inclusion of these instructional payloads in the bundled data is a classic vector for social engineering or autonomous agent exploitation, aiming to trigger unauthorized software installations.
能力评估
Purpose & Capability
名字与描述(聚合已启用的订阅源、按名称过滤、生成 Markdown、使用本地缓存)与脚本实现一致;它确实需要访问 quotedance-service (/feeds/registry) 和本地 RSSHub,功能范围符合预期。但 registry 元数据未说明需要的 API Key/凭据(见下文)。
Instruction Scope
SKILL.md 明确指示调用 quotedance-service 获取已启用订阅源,再本地逐条抓取 RSS 并缓存,脚本只读写技能内的 config.json 与 memory/ 下的缓存文件并对外发起 HTTP 请求,这与描述一致。需注意 SKILL.md/脚本中会读取 process.env.QUTEDANCE_API_KEY(或 config.json 中的 apiKey),但技能声明中没有列出任何必需的环境变量——这是不一致。
Install Mechanism
无安装脚本/下载行为(instruction-only + 本仓包含实现脚本),不会在安装时从不明 URL 拉取或执行远端代码。唯一的“落盘”是脚本运行时会在技能目录下的 memory/ 写入缓存文件,这是文档中所述的正常行为。
Credentials
脚本在运行时会在请求 quotedance-service 时使用 X-API-Key:它读取 config.json 的 apiKey 或环境变量 QUTEDANCE_API_KEY,但技能的公开要求未声明任何凭据或主凭证。缺乏明确声明会误导用户——在没有显式提示下使用该技能可能会意外向第三方服务发送未获授权的数据或API调用。除此之外没有请求其他不相干的凭据。
Persistence & Privilege
技能不会要求常驻(always)或修改其它技能/系统配置;它会在自身目录下维护缓存文件(memory/),并提供命令行参数清理缓存,权限与持久性在预期范围内。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install quotedance-rss-digest - 安装完成后,直接呼叫该 Skill 的名称或使用
/quotedance-rss-digest触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of quotedance-rss-digest:
- Aggregates recent feed articles from your quotedance-service subscriptions using local RSSHub, outputting Markdown summaries.
- Supports filtering by source name keyword (e.g., "only 少数派").
- Includes local caching with configurable TTL for both articles and feed lists.
- Offers CLI script with parameters for days, limit, source filtering, and cache control.
- Configuration via `config.json` for API URLs, keys, defaults, and TTLs.
元数据
常见问题
quotedance-rss-digest 是什么?
聚合已启用订阅源的RSS资讯,支持按源名关键词过滤,返回最近几天内最新文章的Markdown列表,含本地缓存。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 209 次。
如何安装 quotedance-rss-digest?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install quotedance-rss-digest」即可一键安装,无需额外配置。
quotedance-rss-digest 是免费的吗?
是的,quotedance-rss-digest 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
quotedance-rss-digest 支持哪些平台?
quotedance-rss-digest 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 quotedance-rss-digest?
由 yoocky(@yoocky)开发并维护,当前版本 v1.0.0。
推荐 Skills