apple-notes
Manage Apple Notes via the memo CLI on macOS (create, view, search, edit).
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher-cli
$ npx -y skills add graniet/kheish --skill blogwatcher --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/blogwatcherContext preview
The summary Claude sees to decide when to auto-load this skill.
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher-cli
description: Monitor blogs and RSS/Atom feeds for updates using the blogwatcher-cli
tool. Add blogs, scan for new articles, track read status, and filter by category.
version: 2.0.0
author: JulienTant (fork of Hyaxia/blogwatcher)
license: MIT
metadata:
catalog:
tags:
- RSS
- Blogs
- Feed-Reader
- Monitoring
homepage: https://github.com/JulienTant/blogwatcher-cli
prerequisites:
commands:
- blogwatcher-cliThis skill is repo-local and stays inactive until explicitly activated.
When the original instructions refer to legacy tool names, use these Kheish mappings:
When the instructions mention local helper files, resolve them from `${KHEISH_SKILL_DIR}`.
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.
Pick one method:
All releases: https://github.com/JulienTant/blogwatcher-cli/releases
By default the database lives at `~/.blogwatcher-cli/blogwatcher-cli.db`. In Docker this is lost on container restart. Use `BLOGWATCHER_DB` or a volume mount to persist it:
# Named volume (simplest) docker run --rm -v blogwatcher-cli:/data -e BLOGWATCHER_DB=/data/blogwatcher-cli.db ghcr.io/julientant/blogwatcher-cli scan # Host bind mount docker run --rm -v /path/on/host:/data -e BLOGWATCHER_DB=/data/blogwatcher-cli.db ghcr.io/julientant/blogwatcher-cli scan
If upgrading from `Hyaxia/blogwatcher`, move your database:
mv ~/.blogwatcher/blogwatcher.db ~/.blogwatcher-cli/blogwatcher-cli.db
The binary name changed from `blogwatcher` to `blogwatcher-cli`.
All flags can be set via environment variables with the `BLOGWATCHER_` prefix:
| Variable | Description | |---|---| | `BLOGWATCHER_DB` | Path to SQLite database file | | `BLOGWATCHER_WORKERS` | Number of concurrent scan workers (default: 8) | | `BLOGWATCHER_SILENT` | Only output "scan done" when scanning | | `BLOGWATCHER_YES` | Skip confirmation prompts | | `BLOGWATCHER_CATEGORY` | Default filter for articles by category |
$ blogwatcher-cli blogs
Tracked blogs (1):
xkcd
URL: https://xkcd.com
Feed: https://xkcd.com/atom.xml
Last scanned: 2026-04-03 10:30$ blogwatcher-cli scan
Scanning 1 blog(s)...
xkcd
Source: RSS | Found: 4 | New: 4
Found 4 new article(s) total!$ blogwatcher-cli articles
Unread articles (2):
[1] [new] Barrel - Part 13
Blog: xkcd
URL: https://xkcd.com/3095/
Published: 2026-04-02
Categories: Comics, Science
[2] [new] Volcano Fact
Blog: xkcd
URL: https://xkcd.com/3094/
Published: 2026-04-01
Categories: ComicsManage Apple Notes via the memo CLI on macOS (create, view, search, edit).
Manage Apple Reminders via remindctl CLI (list, add, complete, delete).
Track Apple devices and AirTags via FindMy.app on macOS using AppleScript
Send and receive iMessages/SMS via the imsg CLI on macOS.
Delegate coding tasks to Claude Code (Anthropic's CLI agent). Use for
--- description: Delegate coding tasks to OpenAI Codex CLI agent. Use for building features, refactoring, PR reviews, and batch…