Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
security: XXE/SSRF/path-traversal/atomic-writes + bug fixes (graceful XML errors, skip empty digest) + features (--dry-run, configurable categories)
What This Skill Does
RSS feed aggregator that fetches articles from 20+ configured sources, removes already-seen URLs using a 14-day TTL store, and deduplicates stories covering the same topic via Jaccard similarity. Optionally scores articles with an OpenAI-compatible LLM and dispatches digests to Telegram, email, Nextcloud, or local files.
Requires no pip installs — pure Python stdlib — so it runs anywhere Python 3.9+ is available without environment setup.
When to use it
- Morning security news digest from 20+ RSS feeds
- Filtering duplicate stories about the same CVE or incident
- Sending daily tech summaries to a Telegram channel
- Archiving weekly digests to Nextcloud in append mode
- Scoring and ranking articles by relevance with an LLM
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: 'donne-moi les news du jour'
- 1Run veille fetch --filter-seen --filter-topic to pull new articles from configured RSS sources
- 2Pipe output through veille score to rank articles with the configured LLM
- 3Pass wrapped_listing to the LLM for a digest summary
- 4Run veille send to dispatch the digest to all enabled outputs
Digest of new, deduplicated articles sent to Telegram, email, Nextcloud, or a local file
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.