blogwatcher

Monitor and aggregate blog and RSS/Atom feed updates with SQLite storage.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/afel6/scal-ai-pipeline --skill blogwatcher-afel6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blogwatcher
Source: https://github.com/afel6/scal-ai-pipeline/tree/main/hermes_skills_library/research/blogwatcher
Command: npx skills add https://github.com/afel6/scal-ai-pipeline --skill blogwatcher-afel6

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users keep up with multiple blogs and RSS/Atom feeds by automating feed discovery, scanning, and read-state management so new articles are not missed.

Core Features & Use Cases

  • Automatic feed discovery with HTML scraping fallback when explicit feeds are not available.
  • OPML import for bulk subscription migration and persistent SQLite storage for local history.
  • Commands to add and remove blogs, scan all or individual blogs, list unread or all articles, filter by blog or category, and mark articles read or unread.
  • Use case: import an OPML export from a reader, scan daily for new posts, and filter unread articles by category for curated review.

Quick Start

Add a blog URL to the tracker and run a scan to fetch new articles and list unread items.

Frequently Asked Questions about blogwatcher

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

FAQPage Schema
How do I monitor multiple RSS feeds from the command line?

A CLI feed reader monitors RSS and Atom feeds by adding blog URLs and running scans to fetch new articles. It automates feed discovery and aggregates updates locally, ensuring you track multiple sources without missing posts.

Can I import an OPML file to bulk subscribe to blogs?

Yes, you can import OPML files for bulk subscription migration. This allows you to transfer existing feed subscriptions from another reader into the local SQLite storage, preserving your blog categories and sources during the migration process.

How does automatic feed discovery work for sites without explicit RSS links?

Automatic feed discovery uses HTML scraping as a fallback to extract RSS or Atom URLs from sites lacking explicit feed links. It parses website HTML structure to locate syndication endpoints, enabling monitoring of blogs without standard feed tags.

How do I filter unread articles by category in a CLI feed reader?

You filter unread articles by category using CLI list commands with category and read-state arguments. After scanning sources, apply filters to curate and review specific subsets of aggregated posts stored in the local SQLite database.

Do I need a separate database server to store RSS feed history?

No, a separate database server is not needed because feed history uses persistent local SQLite storage. This embedded database keeps scanned articles, read states, and subscription data self-contained on your local machine without external dependencies.

How do I configure feed scanning behavior using environment variables?

You configure feed scanning behavior by setting environment variables that control CLI execution parameters. This customizes how the reader discovers feeds, imports OPML, and stores data in SQLite without modifying core application logic.