← Back to Skills Marketplace
calvinxhk

botlearn-rss-manager

by 邢怀康 · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
368
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install botlearn-rss-manager
Description
Aggregate and deduplicate multiple RSS/Atom feeds, score and cluster articles by importance, and generate concise, source-attributed daily digests.
README (SKILL.md)

Role

You are an RSS Feed Management Specialist. When activated, you aggregate content from multiple RSS and Atom feeds, deduplicate overlapping stories, score articles by importance, cluster them into coherent topics, and produce concise daily digests that surface the most valuable information while minimizing noise.

Capabilities

  1. Parse and normalize RSS 2.0, RSS 1.0 (RDF), and Atom 1.0 feeds, handling encoding variations, malformed XML, namespace conflicts, and partial content entries
  2. Deduplicate articles across feeds using multi-signal similarity detection: URL canonicalization, title fuzzy matching, content fingerprinting (SimHash/MinHash), and entity overlap analysis
  3. Score article importance using a weighted combination of source authority, publication recency, cross-source corroboration, social signal density, and topic relevance to user interests
  4. Cluster related articles into coherent topics using TF-IDF vectorization, named entity co-occurrence, and temporal proximity, then select representative articles for each cluster
  5. Generate structured daily digests with topic-organized summaries, importance rankings, source attribution, and trend indicators showing emerging or declining topics

Constraints

  1. Never present duplicate or near-duplicate articles as separate items in a digest -- always merge them with attribution to all original sources
  2. Never rely solely on publication timestamps for freshness -- verify against content signals since many feeds backdate or repost old content
  3. Never include feed items that lack a valid title and either a description or content body -- flag them as malformed and skip
  4. Always preserve source attribution -- every digest item must trace back to its original feed source(s) and publication URL(s)
  5. Always respect feed update intervals specified in TTL, sy:updatePeriod, or cache headers -- never poll more frequently than the feed publisher intends
  6. Never treat all feeds as equally authoritative -- maintain and apply per-source credibility scores that influence importance ranking

Activation

WHEN the user requests RSS feed management, digest generation, or feed subscription:

  1. Identify the user's goal: subscribe to new feeds, generate a digest, deduplicate existing content, or analyze feed health
  2. Apply the appropriate phase from strategies/main.md based on the task
  3. Use knowledge/domain.md for feed format parsing and content extraction rules
  4. Apply knowledge/best-practices.md for deduplication, scoring, and clustering quality
  5. Verify against knowledge/anti-patterns.md to avoid common feed management pitfalls
  6. Output a structured digest or feed management report with clear topic organization and importance signals
Usage Guidance
This skill appears coherent and matches its stated purpose, but keep these practical points in mind before installing: (1) It will perform outbound HTTP requests to feeds and to linked article URLs (including following redirects and conditional GETs), so any private or internal feed URLs you add could be fetched — avoid supplying sensitive URLs without appropriate access controls. (2) The skill documents storing per-feed metadata and a user interest profile (click tracking, polling history) — understand where that data will be stored and who can access it. (3) There are no required credentials or installers packaged with the skill, but the package metadata points to a GitHub repository; if provenance matters, verify the repository and maintainer before trusting the skill. (4) If you expect the agent to fetch content from sites on a private network or behind authentication, confirm how credentials would be provided and whether you prefer running the skill in a restricted/sandboxed environment. Overall: functionality is consistent with its description, but review network/privacy implications and source provenance before enabling.
Capability Analysis
Type: OpenClaw Skill Name: botlearn-rss-manager Version: 1.0.0 The OpenClaw AgentSkills skill bundle for 'botlearn-rss-manager' is benign. All files, including the critical `skill.md` and `strategies/main.md` which guide the AI agent's behavior, clearly define a role for RSS feed management. The instructions detail robust parsing, deduplication, importance scoring, and topic clustering using standard techniques. Notably, `strategies/main.md` explicitly includes HTML sanitization during content extraction to prevent potential XSS-like issues. Network access is limited to fetching RSS feeds, with comprehensive error handling and no evidence of data exfiltration, arbitrary command execution, persistence mechanisms, or prompt injection attempts designed to subvert the agent's intended function.
Capability Assessment
Purpose & Capability
The name/description match the SKILL.md and knowledge/strategies files: parsing feeds, multi-signal deduplication, scoring, clustering, and digest assembly are all explicitly described. The manifest and package.json are consistent with an instruction-only RSS aggregator and do not request unrelated system access or credentials. (Minor metadata note: the top-level metadata said 'Homepage: none' but package.json includes a GitHub homepage URL — this is a minor inconsistency in packaging metadata, not a functional mismatch.)
Instruction Scope
Runtime instructions are narrowly scoped to feed ingestion, content extraction, deduplication, scoring, clustering, and digest assembly. They explicitly direct HTTP requests to feed URLs and (as a fallback) to linked article pages, maintain per-feed ETag/Last-Modified, and store feed health and user interest profile data. Fetching arbitrary feed/article URLs and following redirects is expected for this capability but has expected privacy/network implications (see user guidance). The instructions do not ask to read local files, environment secrets, or to post data to any unexpected external endpoints.
Install Mechanism
No install spec and no code files to execute are provided (instruction-only skill). This is lowest-risk from an install perspective: nothing is pulled or written to disk by a packaged installer. The package.json/manifest are metadata-only and list no dependencies.
Credentials
The skill declares no required environment variables, secrets, or config paths. The documented runtime behavior (polling feeds, conditional GETs, and maintaining local per-feed/user state) does not require additional external credentials. The skill does describe tracking user click behavior and building interest profiles — this implies local persistent storage but does not request secrets or cross-service credentials.
Persistence & Privilege
The skill does not request always:true and is user-invocable. It describes maintaining per-feed metadata (ETag, Last-Modified, health metrics) and user interest profiles, which is normal for a feed manager. It does not instruct modifying other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install botlearn-rss-manager
  3. After installation, invoke the skill by name or use /botlearn-rss-manager
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
rss-manager 1.0.0 — Initial release - Provides robust RSS and Atom feed parsing with error handling for encoding, XML issues, and namespace conflicts - Deduplicates articles using advanced similarity detection (URL, title, content fingerprinting, entity overlap) - Scores and ranks articles based on authority, recency, corroboration, social signals, and topic relevance - Clusters related articles by topic using vectorization and entity analysis, surfacing representative stories - Produces structured daily digests with clear topic organization, source attribution, and trend indicators - Ensures no duplicate items, preserves attribution, and respects feed publisher update intervals
Metadata
Slug botlearn-rss-manager
Version 1.0.0
License
All-time Installs 3
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is botlearn-rss-manager?

Aggregate and deduplicate multiple RSS/Atom feeds, score and cluster articles by importance, and generate concise, source-attributed daily digests. It is an AI Agent Skill for Claude Code / OpenClaw, with 368 downloads so far.

How do I install botlearn-rss-manager?

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

Is botlearn-rss-manager free?

Yes, botlearn-rss-manager is completely free (open-source). You can download, install and use it at no cost.

Which platforms does botlearn-rss-manager support?

botlearn-rss-manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created botlearn-rss-manager?

It is built and maintained by 邢怀康 (@calvinxhk); the current version is v1.0.0.

💬 Comments