botlearn-rss-manager

v1.0.0

Aggregate and deduplicate multiple RSS/Atom feeds, score and cluster articles by importance, and generate concise, source-attributed daily digests.

0· 304·2 current·3 all-time
by邢怀康@calvinxhk
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk97256m0cks4gdsa3vvhv3qgah82367e

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments