blogwatcher

Scan RSS/Atom feeds and track new articles with read/unread states.

Updated May 16, 2026
One-click install
npx skills add https://github.com/jaredcroxton/hermes-mirror --skill blogwatcher-jaredcroxton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blogwatcher
Source: https://github.com/jaredcroxton/hermes-mirror/tree/main/agents/skills/research/blogwatcher
Command: npx skills add https://github.com/jaredcroxton/hermes-mirror --skill blogwatcher-jaredcroxton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Blog and RSS updates are easy to miss when you manually check multiple sites, so you need a reliable way to monitor feeds and keep track of new articles.

Core Features & Use Cases

  • Feed discovery and tracking: Automatically discovers RSS/Atom feeds from blog homepages and maintains a tracked list of sources.
  • New article management: Scans for changes, identifies new items, and supports read/unread workflows for articles.
  • Scrape fallback and bulk import: Falls back to HTML scraping when RSS fails (when configured) and imports subscriptions via OPML for quick setup.
  • Use Case: If you follow several engineering blogs and newsletters, use this Skill to regularly scan feeds, see only unread posts, and filter by category so you can prioritize what matters.

Quick Start

Tell your Hermes agent to run blogwatcher-cli scan and then list your unread articles.

Frequently Asked Questions about blogwatcher

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

FAQPage Schema
How do I track new articles from multiple RSS and Atom feeds without missing updates?

This Skill tracks new articles by automatically discovering RSS and Atom feeds, scanning for changes, and identifying newly published items. It maintains read/unread states so you can easily see which updates you have not yet read.

Can I import existing RSS subscriptions using an OPML file?

Yes, you can import existing RSS subscriptions using an OPML file for quick setup. This Skill supports OPML-based subscription import, allowing you to bulk import tracked sources and aggregate feeds without manually adding each URL.

Does blog monitoring work if a site does not publish an RSS or Atom feed?

Blog monitoring works without an RSS or Atom feed by using an optional HTML scraping fallback. When configured, the Skill scrapes the blog homepage directly to identify and track newly discovered articles when standard feed discovery fails.

How do I scan for unread articles and list them from the command line?

To scan for unread articles and list them, run the blogwatcher-cli scan command followed by the list unread command. This scans tracked feeds and queries the SQLite persistence layer to return only newly discovered items you have not read.

What is the best way to aggregate feeds for a team and persist the article tracking data?

The best way to aggregate feeds for a team and persist article tracking data is using a tool with SQLite persistence. This Skill supports team feed aggregation and stores tracked sources and article states locally via the BLOGWATCHER_DB environment variable.