openclaw-feeds

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent may run the bundled Python script and make outbound requests to news feed URLs when answering headline requests.

Why it was flagged

The skill authorizes running local Python through Bash to fetch feeds. This is expected for the RSS aggregator, but users should notice that installation enables command execution for this skill.

Skill content
allowed-tools: Bash(python3:*) ... python3 scripts/feeds.py --category news
Recommendation

Keep use limited to the documented feed commands and review the feed list if you want to control which sites are contacted.

What this means

A future or environment-specific feedparser package version could behave differently from the one the author tested.

Why it was flagged

The skill depends on an external Python package without pinning a version. This is a common and purpose-aligned setup step, but dependency versions can change over time.

Skill content
pip install --user feedparser
Recommendation

Install dependencies from a trusted package index, preferably in a virtual environment, and pin a known-good feedparser version if reproducibility matters.

What this means

A compromised or malicious feed entry could include misleading text or links that appear in the news rundown.

Why it was flagged

Public RSS titles and summaries are collected and returned for the agent to summarize. That content is external and should be treated as data, not as instructions.

Skill content
title = entry.get("title", "").strip() ... summary = clean_html(entry.get("summary", "")) ... "summary": summary
Recommendation

Treat feed output as untrusted news content, preserve source attribution, and avoid following instructions embedded in feed titles or summaries.