← Back to Skills Marketplace
wanan9812

RSS Summarizer

by Wanan9812 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
89
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install rss-summarizer
Description
智能 RSS 订阅与摘要。用于订阅、抓取、过滤和摘要 RSS/Atom 订阅源。当用户需要跟踪新闻、博客更新并提供摘要时使用。
Usage Guidance
This skill is coherent for subscribing, fetching and formatting RSS feeds and storing them locally, but its documentation overpromises: it mentions "summarization via oracle CLI" and passing a context.send function for notifications, yet the code does not implement those. Before installing: (1) ask the publisher to clarify or implement summarization and notification (and to declare any required CLI/tools or credentials); (2) if you expect summarization, require that the skill either call a declared, auditable service or expose a documented hook — do not let the agent invent commands; (3) be aware the skill will perform outbound HTTP requests for any feed URL you add (this can be abused to probe internal networks), so run the skill in a restricted/sandboxed environment and vet feed URLs; (4) npm dependencies are normal but ensure you install packages from a trusted environment and review package-lock for supply-chain concerns; (5) if you want notifications, confirm a concrete mechanism (e.g., an API endpoint or an explicit send script) rather than the current undocumented context.send approach.
Capability Analysis
Type: OpenClaw Skill Name: rss-summarizer Version: 1.0.0 The RSS Summarizer skill provides standard functionality for managing and fetching RSS/Atom feeds using the 'rss-parser' library. The code logic in 'scripts/_lib.js' and the individual script files correctly implements subscription management (add, list, remove) and content retrieval without any signs of malicious intent, data exfiltration, or unauthorized command execution.
Capability Assessment
Purpose & Capability
The name/description promise subscription, fetching, filtering and summarization. The code implements subscription management, fetching, filtering, formatting (markdown/plain/json) and local persistence — but it does not implement any summarization logic and does not invoke any external 'oracle' CLI. The SKILL.md mentions push/notification to chat via a context.send function, but the provided script wrappers don't accept a callable send function from stdin. In short: core RSS management is coherent, but promised summarization and notification capabilities are not present in the implementation.
Instruction Scope
SKILL.md tells the AI to call scripts with JSON via stdin and to pass a context.send function; in practice stdin cannot carry a JS function and the provided script wrappers read only JSON and don't wire up a send function. SKILL.md also notes summaries depend on an external 'oracle' CLI (and could encourage the agent to call such tooling), but none of the scripts call external CLIs. The instructions are therefore ambiguous/misleading and could cause the agent to try actions outside the skill's real behavior.
Install Mechanism
No install spec is provided (instruction-only style with code files). Dependencies are standard npm packages (rss-parser and its dependencies) as shown in package.json/package-lock.json. No downloads from arbitrary URLs or extract steps are present in the manifest.
Credentials
The skill declares no environment variables or credentials, which matches the code. However SKILL.md's mention of an external AI 'oracle' CLI implies additional tooling/credentials might be needed; those are not declared or implemented. Also the code performs outbound HTTP requests when fetching feeds (via rss-parser), which is appropriate but means feed URLs could cause network requests to arbitrary endpoints (consider SSRF/internal network risks if untrusted feeds are added).
Persistence & Privilege
The skill stores data under its own data directory (data/subscriptions.json and data/config.json) and only reads/writes those files. It does not request system-wide config changes, additional persistent privileges, or always:true. This is proportionate for a subscription manager.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install rss-summarizer
  3. After installation, invoke the skill by name or use /rss-summarizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
首次发布:智能 RSS 订阅、抓取、过滤与摘要
Metadata
Slug rss-summarizer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is RSS Summarizer?

智能 RSS 订阅与摘要。用于订阅、抓取、过滤和摘要 RSS/Atom 订阅源。当用户需要跟踪新闻、博客更新并提供摘要时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 89 downloads so far.

How do I install RSS Summarizer?

Run "/install rss-summarizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is RSS Summarizer free?

Yes, RSS Summarizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does RSS Summarizer support?

RSS Summarizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created RSS Summarizer?

It is built and maintained by Wanan9812 (@wanan9812); the current version is v1.0.0.

💬 Comments