blogwatcher
Originally fromopenclaw/openclaw
Installation
SKILL.md
Blogwatcher
Track blog and RSS/Atom feed updates with the blogwatcher-cli tool. Supports automatic feed discovery, HTML scraping fallback, OPML import, and read/unread article management.
Working with Hermes tools (read this first)
blogwatcher-cli is the feed database; Hermes tools do the automation around it:
- Recurring watch — use the cronjob tool's
monitorfield, not a bare schedule.monitorruns a script each tick and only wakes the agent when output changes: set it to a script that runsblogwatcher-cli scan >/dev/null 2>&1 && blogwatcher-cli articles(deterministic output; new articles = changed output = agent wakes with the diff injected). Unchanged ticks cost zero LLM calls. Setdeliverto route digests to a chat/channel; addcontinuity: trueso consecutive digests can dedupe. - Reading an article the user asks about:
web_extract([url])on the article URL fromblogwatcher-cli articles— do not re-scrape by hand. - One-off "watch this page for changes" without feed semantics: skip this skill; the cronjob tool's
monitorfield accepts an http(s) URL directly. - One-off read of a feed or a site's latest posts, nothing to install: the bundled
rss-feedsskill (scripts/feed.py read URL); blogwatcher earns its install when you track many feeds with read/unread state. - Company/competitor tracking with analysis and citations: prefer the
competitor-news-monitorskill; blogwatcher is the lighter raw-feed layer it can sit on.
Installation
Pick one method: