← Back to Skills Marketplace
su707181393-del

Content Watcher

by su707181393-del · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1364
Downloads
1
Stars
10
Active Installs
1
Versions
Install in OpenClaw
/install content-watcher
Description
Monitor RSS feeds, blogs, and news sources with AI-powered summarization and generate daily digests in Markdown or console output.
README (SKILL.md)

Content Watcher

Monitor any RSS feeds, blogs, or news sources and get AI-powered daily digests.

Quick Start

# Install dependencies
npm install

# Add your first source
content-watcher add https://techcrunch.com/feed/ --name "TechCrunch"

# Run once to test
content-watcher run

# Save digest to file
content-watcher run --output digest.md

Commands

Command Description
add \x3Curl> Add a source to monitor
remove \x3Cid> Remove a source
list List all sources
run Generate digest now
config Show configuration

Features

  • ✅ RSS/Atom feed parsing
  • ✅ Web content extraction
  • ✅ AI text summarization (local, no API key)
  • ✅ Markdown digest generation
  • ✅ Multi-source aggregation
  • ✅ Duplicate detection
  • ✅ Configurable via CLI

Configuration

Config stored at ~/.config/content-watcher/config.json:

{
  "sources": [...],
  "delivery": "console",
  "summaryStyle": "bullet",
  "maxItemsPerSource": 5
}

Use Cases

  1. Competitive Intelligence - Monitor competitor blogs/news
  2. Industry Trends - Track tech/finance/marketing trends
  3. Research Assistant - Aggregate academic/sources
  4. Content Curation - Create newsletters automatically

Integration

Works great with:

  • Feishu webhook (auto-post digest)
  • Email delivery (send digest)
  • Cron scheduling (daily runs)
Usage Guidance
This package appears to be what it says: a local CLI that fetches RSS/URLs you add and produces local summaries. Before installing, consider: (1) review the package source or install in a sandbox if you are uncomfortable running code from an unknown author; (2) be cautious about adding internal or sensitive URLs as monitored sources (the tool will fetch any URL you configure, which could expose internal endpoints to local network requests); (3) if you later enable webhook/email integrations, inspect what credentials are requested and where digests are sent; (4) verify the npm package identity on the registry (owner/publish history) if provenance matters.
Capability Analysis
Type: OpenClaw Skill Name: content-watcher Version: 1.0.0 The skill is classified as suspicious primarily due to a potential arbitrary file write vulnerability. The `bin/content-watcher.js` script's `run` command allows users to specify an output file path via `--output <file>`, which could be susceptible to path traversal (e.g., `../../../evil.sh`) if the input is not sanitized, potentially allowing an attacker to write files to arbitrary locations on the system. While the skill's core functionality involves legitimate network requests to user-provided URLs for content fetching (in `lib/rss.js` and `lib/fetch.js`), and summarization is performed locally (in `lib/summarize.js`), this file write vulnerability elevates it beyond benign. There is no clear evidence of intentional malicious behavior such as data exfiltration, persistence mechanisms, or prompt injection attempts against the OpenClaw agent.
Capability Assessment
Purpose & Capability
Name/description (RSS monitoring + summarization) align with required binaries (node, npm), the npm install spec, and the provided CLI code. The code implements RSS parsing, HTTP fetch/extract, local summarization, and markdown digest generation. Minor mismatch: SKILL.md/README mention integrations (Feishu, Email delivery) but the included code does not implement remote delivery or require credentials for those services.
Instruction Scope
SKILL.md instructions are limited to installing the package, adding sources, running the CLI, and saving output. Runtime code reads/writes a single user-scoped config at ~/.config/content-watcher/config.json, fetches URLs provided by the user, and writes digest output locally or to a file. There are no instructions to read unrelated system files or to transmit data to external endpoints other than fetching the user-specified feeds/URLs.
Install Mechanism
Install uses a normal npm package (content-watcher) and provides a CLI binary; package.json and package-lock.json list common, well-known dependencies (axios, cheerio, rss-parser, etc.). No downloads from custom URLs, no extracted archives from arbitrary hosts.
Credentials
The skill declares no required environment variables or credentials and the code does not expect secrets. This matches the implementation. Note: the README/SKILL.md reference possible webhook/email delivery but no code requires tokens; if future versions add those features they will likely request credentials—review those changes before granting secrets.
Persistence & Privilege
The skill stores its own config under the user's home directory (~/.config/content-watcher/config.json) and persists seen URLs — this is expected for a monitoring CLI. always is false and the skill does not modify 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 content-watcher
  3. After installation, invoke the skill by name or use /content-watcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: RSS monitoring with AI summarization and daily digest generation
Metadata
Slug content-watcher
Version 1.0.0
License
All-time Installs 10
Active Installs 10
Total Versions 1
Frequently Asked Questions

What is Content Watcher?

Monitor RSS feeds, blogs, and news sources with AI-powered summarization and generate daily digests in Markdown or console output. It is an AI Agent Skill for Claude Code / OpenClaw, with 1364 downloads so far.

How do I install Content Watcher?

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

Is Content Watcher free?

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

Which platforms does Content Watcher support?

Content Watcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Content Watcher?

It is built and maintained by su707181393-del (@su707181393-del); the current version is v1.0.0.

💬 Comments