blogwatcher

Monitor blogs and RSS/Atom feeds for new articles using blogwatcher-cli.

14|5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill blogwatcher-mlt-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blogwatcher
Source: https://github.com/MLT-OSS/hermes-agent-go/tree/main/skills/research/blogwatcher
Command: npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill blogwatcher-mlt-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires blogwatcher-cli.

What problem does it solve? Keeping up with new posts across many blogs and RSS/Atom feeds requires manually checking each site, which is tedious and easy to forget. This Skill centralizes feed tracking, scanning, and read-status management through the blogwatcher-cli tool. ## Core Features & Use Cases - Feed Management: Add blogs with automatic RSS/Atom feed discovery, HTML scraping fallback via CSS selectors, and bulk OPML import from readers like Feedly or Inoreader. - Scanning & Tracking: Scan all or individual blogs for new articles, list unread items, and filter by blog or category. - Read Status Control: Mark articles read or unread individually or in bulk, with state persisted in a local SQLite database. - Use Case: Add 20 engineering blogs via an OPML export, run a daily scan, and list only unread articles in the "Engineering" category each morning. ## Quick Start Install blogwatcher-cli, then ask the agent to add a blog by URL and scan it for new unread articles.

Frequently Asked Questions about blogwatcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor a blog for new posts from the command line?

Add the blog with blogwatcher-cli add "Name" URL, then run blogwatcher-cli scan to check for new articles. Unread articles are listed with blogwatcher-cli articles, and the feed URL is auto-discovered from the blog homepage.

How to import RSS subscriptions from Feedly or Inoreader?

Export your subscriptions as an OPML file from your feed reader, then run blogwatcher-cli import subscriptions.opml. All feeds in the file are added to the tracked blog list in one operation.

Does blogwatcher-cli work with blogs that have no RSS feed?

Yes, it supports HTML scraping as a fallback. Add the blog with --scrape-selector "article h2 a" to extract article links directly from the page when no RSS or Atom feed is available.

How do I persist blogwatcher-cli data when running in Docker?

Mount a volume and set the BLOGWATCHER_DB environment variable, for example docker run -v blogwatcher-cli:/data -e BLOGWATCHER_DB=/data/blogwatcher-cli.db. Without this, the SQLite database is lost when the container stops.

Can I filter unread articles by category or blog?

Yes, use blogwatcher-cli articles --blog "Name" to filter by blog or --category "Engineering" to filter by category. Categories come from the RSS/Atom feed metadata and are stored automatically during scans.