BrowserUse_and_ComputerUse_.../skills/feeds/blogwatcher/SKILL.md
kshitij f210510276 feat: add prerequisites field to skill spec — hide skills with unmet dependencies
Skills can now declare runtime prerequisites (env vars, CLI binaries) via
YAML frontmatter. Skills with unmet prerequisites are excluded from the
system prompt so the agent never claims capabilities it can't deliver, and
skill_view() warns the agent about what's missing.

Three layers of defense:
- build_skills_system_prompt() filters out unavailable skills
- _find_all_skills() flags unmet prerequisites in metadata
- skill_view() returns prerequisites_warning with actionable details

Tagged 12 bundled skills that have hard runtime dependencies:
gif-search (TENOR_API_KEY), notion (NOTION_API_KEY), himalaya, imessage,
apple-notes, apple-reminders, openhue, duckduckgo-search, codebase-inspection,
blogwatcher, songsee, mcporter.

Closes #658
Fixes #630
2026-03-08 13:19:32 +05:30

1.2 KiB

name description version author license metadata prerequisites
blogwatcher Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI. Add blogs, scan for new articles, and track what you've read. 1.0.0 community MIT
hermes
tags homepage
RSS
Blogs
Feed-Reader
Monitoring
https://github.com/Hyaxia/blogwatcher
commands
blogwatcher

Blogwatcher

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

Prerequisites

  • Go installed (go version to check)
  • Install: go install github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest

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.