home / skills / openclaw / skills / blogwatcher

blogwatcher skill

/skills/steipete/blogwatcher

This skill helps you monitor blogs and RSS feeds efficiently using blogwatcher to track updates and read articles quickly.

npx playbooks add skill openclaw/skills --skill blogwatcher

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
1.2 KB
---
name: blogwatcher
description: Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
homepage: https://github.com/Hyaxia/blogwatcher
metadata: {"clawdbot":{"emoji":"📰","requires":{"bins":["blogwatcher"]},"install":[{"id":"go","kind":"go","module":"github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest","bins":["blogwatcher"],"label":"Install blogwatcher (go)"}]}}
---

# blogwatcher

Track blog and RSS/Atom feed updates with the `blogwatcher` CLI.

Install
- Go: `go install github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest`

Quick start
- `blogwatcher --help`

Common commands
- Add a blog: `blogwatcher add "My Blog" https://example.com`
- List blogs: `blogwatcher blogs`
- Scan for updates: `blogwatcher scan`
- List articles: `blogwatcher articles`
- Mark an article read: `blogwatcher read 1`
- Mark all articles read: `blogwatcher read-all`
- Remove a blog: `blogwatcher remove "My Blog"`

Example output
```
$ blogwatcher blogs
Tracked blogs (1):

  xkcd
    URL: https://xkcd.com
```
```
$ blogwatcher scan
Scanning 1 blog(s)...

  xkcd
    Source: RSS | Found: 4 | New: 4

Found 4 new article(s) total!
```

Notes
- Use `blogwatcher <command> --help` to discover flags and options.

Overview

This skill installs and runs blogwatcher, a simple CLI tool to monitor blogs and RSS/Atom feeds for updates. It helps you track multiple sites, discover new articles, and manage read status from the command line. The tool is lightweight and suited for automation or manual checks.

How this skill works

blogwatcher stores a list of tracked blogs and periodically scans each source to detect new articles. It supports RSS and Atom sources and reports how many items were found and which are new. You add and remove blogs with commands, list tracked sites and articles, and mark items as read to keep the feed state tidy.

When to use it

  • You maintain a personal reading list of blogs and want command-line access.
  • You need a lightweight feed monitor for scripts or cron jobs.
  • You want to archive or back up discovered posts from multiple sites.
  • You prefer terminal-based tools over web-based feed readers.
  • You require simple read/unread tracking without complex syncing.

Best practices

  • Install via Go so you can update with the latest release and its flags.
  • Add a clear name and the correct site URL when registering a blog to avoid duplicate or malformed feeds.
  • Run scans on a schedule (cron or systemd timer) and capture output to logs for auditing.
  • Use the articles command to review and read/delete items before automated archiving.
  • Use read and read-all to keep state clean and avoid repeated notifications.

Example use cases

  • Quickly add a new blog: add a name and URL, then scan to fetch current items.
  • Weekly cron job: schedule blogwatcher scan to run and pipe results into an archiving script.
  • Curate research: list articles and mark important posts read while leaving others unread for follow-up.
  • Maintenance: remove defunct blogs to keep scans fast and relevant.
  • Integration: embed blogwatcher scan in CI or a bot to announce new posts to a chat channel.

FAQ

How do I install blogwatcher?

Install the CLI using Go's install command for the published package. After installation, run blogwatcher --help to see available commands and flags.

Can it detect RSS and Atom feeds reliably?

Yes. blogwatcher identifies RSS or Atom sources and reports the source type and counts found during scans. Ensure the provided URL exposes a valid feed.