RSS Daily Digest

v1.0.0

Fetch RSS feeds, parse articles, generate AI summaries, and compile a daily digest report in Markdown. Use when user asks for RSS summary, news digest, daily...

0· 370·3 current·3 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
Name/description: fetch RSS feeds, summarize, and compile a digest — matches the included scripts' high-level goal. But the declared primary credential (RSS_FEEDS_CONFIG) and required binary (curl) are not used by the scripts or SKILL.md: feed sources are read from references/feed-sources.md, and the Python code uses feedparser (no curl). The skill also promises AI-generated one-sentence summaries, but no code calls an LLM or any summarization routine — format_digest will include ai_summary only if present in input.
!
Instruction Scope
SKILL.md instructs reading feed-sources.md, running the included Python scripts, writing digest files to ~/openclaw-output/digests/, and summarizing articles. The fetch script writes /tmp/openclaw-rss-articles.json and outputs JSON. However, the 'Summarize articles' step (AI summaries, relevance scoring, language-aware summarization/translation) is not implemented in scripts; there is no network call to a summarization service, no credential use, and no reference to RSS_FEEDS_CONFIG. The SKILL.md also suggests optionally sending to messaging channels, but there is no implementation or config documented for that.
Install Mechanism
Instruction-only skill with two included Python scripts; there is no install spec, no external downloads, and nothing written to system directories by an installer. The scripts may pip-install feedparser at runtime per SKILL.md guidance. This is low risk from an installation mechanism perspective.
!
Credentials
The registry metadata declares RSS_FEEDS_CONFIG as a required environment variable and primary credential, but neither the SKILL.md nor the included scripts read or use that variable. Declaring a primary credential that appears to be unnecessary is disproportionate and unclear. The required binary 'curl' is listed but not used by the scripts. These mismatches could be a packaging error or misconfiguration and should be resolved before trusting the skill with real credentials.
Persistence & Privilege
The skill does not request always: true. It writes output to /tmp/openclaw-rss-articles.json and to ~/openclaw-output/digests/, which is reasonable for a digest tool. It does not modify other skills or global agent config. Autonomous invocation is allowed (default), which is expected for user-invocable skills; this is not flagged alone.
What to consider before installing
What to check before installing: - Clarify RSS_FEEDS_CONFIG: the skill metadata marks RSS_FEEDS_CONFIG as required/primary, but neither SKILL.md nor the scripts use it. Do not supply any secret or credential to that variable until the maintainer explains its purpose. - Curl is listed as required but unused: confirm whether the implementation expects to call curl or whether the requirement should be removed. - AI summarization is promised but not implemented: the provided scripts fetch and format articles but do not generate AI summaries or relevance scores. Ask the author whether summarization is performed by the agent (outside the scripts) or whether a missing module/step should be added; if you expect automatic LLM summaries, require an explicit implementation and clear disclosure of which model/service will be used and what credentials it needs. - Test in a safe environment: run the included scripts locally (they only fetch public RSS feeds listed in references/feed-sources.md) to confirm behavior and review the temporary file /tmp/openclaw-rss-articles.json and final digest outputs before giving this skill any elevated access. - If you need confidentiality for feed lists, avoid supplying secrets to RSS_FEEDS_CONFIG until its purpose is documented; store feed lists in the provided references/feed-sources.md or a secure location you control. Overall: the skill does not appear malicious, but the mismatches (unused env var, unused curl binary requirement, and missing summarization logic) are material and should be fixed or explained before trusting it in production.

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

latestvk9786a981gdv4pqzvyhda1h41s821v66

License

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

Runtime requirements

📰 Clawdis
Binspython3, curl
EnvRSS_FEEDS_CONFIG
Primary envRSS_FEEDS_CONFIG

Comments