Agent skill

Blogwatcher

by HezaoHezao in HezaoHezao/poirot

Monitor blogs and RSS/Atom feeds via blogwatcher-cli. An agent skill from HezaoHezao/poirot.

MITAuto-check passedDevOps & Cloud

Install Blogwatcher

skills CLI
$ npx skills add HezaoHezao/poirot --skill blogwatcher -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install HezaoHezao/poirot blogwatcher --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/HezaoHezao/poirot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/poirot/backend/agents/skill/builtin_skills/research/blogwatcher .claude/skills/blogwatcher && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
blogwatcher
GitHub stars
249
Token cost
~854 tokens
SKILL.md length
186 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Monitor blogs and RSS/Atom feeds via blogwatcher-cli. An agent skill from HezaoHezao/poirot.

  • DevOps & Cloud work in your project
  • SKILL.md covers Prerequisites, When to Use, Common Commands and Workflow, plus 2 more sections
  • Calls docker, go and curl; reaches github.com and blog1.com

What it does

Blogwatcher is an agent skill from HezaoHezao/poirot. Monitor blogs and RSS/Atom feeds via blogwatcher-cli.

Its SKILL.md is about 850 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud. It works with Docker. The repository describes itself as: Poirot is a deep research agent kernel built for those who care about how agents are architected. The licence is MIT.

When your agent uses it

  • DevOps & Cloud work in your project

Example prompts

  • “/blogwatcher”

Requirements

  • Docker
  • Pre-approved tools (allowed-tools): bash, read_file

What it can do on your machine

Read from SKILL.md and the folder at commit 86bf279. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • bash
    • read_file

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • docker
    • go
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • blog1.com
    • blog2.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Blogwatcher loads about 854 tokens when it runs. Until then it costs about 16 tokens; SKILL.md has 186 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~16
When it runs · the whole SKILL.md, loaded when a task matches
~854

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from HezaoHezao/poirot at commit 86bf279, republished under its MIT licence (© HezaoHezao). 186 words, ~854 tokens.

Download SKILL.mdSave it as .claude/skills/blogwatcher/SKILL.md (or your agent's skills folder).
name
blogwatcher
description
Monitor blogs and RSS/Atom feeds via blogwatcher-cli.
allowed-tools
bash, read_file
enabled
true
license
MIT
author
Adapted from hermes-agent (Nous Research, MIT); JulienTant/blogwatcher-cli

Blogwatcher

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.

Prerequisites

blogwatcher-cli must be installed. Pick one method:

bash
# Go install
go install github.com/JulienTant/blogwatcher-cli/cmd/blogwatcher-cli@latest

# Binary (Linux amd64)
curl -sL https://github.com/JulienTant/blogwatcher-cli/releases/latest/download/blogwatcher-cli_linux_amd64.tar.gz | tar xz -C /usr/local/bin blogwatcher-cli

# Docker
docker run --rm -v blogwatcher-cli:/data ghcr.io/julientant/blogwatcher-cli scan

All releases: https://github.com/JulienTant/blogwatcher-cli/releases

Verify installation:

bash
blogwatcher-cli --version

When to Use

  • User wants to monitor blog updates
  • User wants to track RSS/Atom feeds
  • User wants to import OPML subscriptions
  • User wants a digest of new articles from tracked blogs

Common Commands

bash
# Add a blog to track
blogwatcher-cli add https://example.com/blog

# Add with explicit feed URL
blogwatcher-cli add https://example.com/blog --feed https://example.com/feed.xml

# Scan for new articles
blogwatcher-cli scan

# List tracked blogs
blogwatcher-cli list

# List unread articles
blogwatcher-cli articles --unread

# Mark article as read
blogwatcher-cli read <article-id>

# Import OPML
blogwatcher-cli import subscriptions.opml

# Export OPML
blogwatcher-cli export > subscriptions.opml

Workflow

Setup (first time)
bash
# Install blogwatcher-cli (see Prerequisites)
# Add blogs to track
blogwatcher-cli add https://blog1.com
blogwatcher-cli add https://blog2.com

# Or import existing OPML
blogwatcher-cli import my-subscriptions.opml
Daily check
bash
# Scan for new articles
blogwatcher-cli scan

# Show unread
blogwatcher-cli articles --unread

# Read an article (marks as read)
blogwatcher-cli read <article-id>
Automated monitoring

Set up a cron job to scan periodically:

bash
# Scan every morning at 8am
echo "0 8 * * * blogwatcher-cli scan" | crontab -

Docker with persistent storage

The database lives at ~/.blogwatcher-cli/blogwatcher-cli.db by default. In Docker, use a volume to persist:

bash
# Named volume
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

Pitfalls

  • blogwatcher-cli not installed: this skill requires the external tool. Install first (see Prerequisites).
  • Feed discovery fails: some sites don't expose <link rel="alternate"> tags. Use --feed to specify the feed URL explicitly.
  • Rate limiting: scanning many feeds rapidly may get you blocked. The tool handles this, but don't run scan too frequently.
  • Database location: if using Docker, always set BLOGWATCHER_DB to a volume-mounted path, or data is lost on container exit.
  • OPML encoding: ensure OPML files are UTF-8 encoded for proper import.

© HezaoHezao, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in poirot/backend/agents/skill/builtin_skills/research/blogwatcher of HezaoHezao/poirot.

Open the folder on GitHubat commit 86bf279

Compare with similar skills

Blogwatcher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Blogwatcher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Blogwatcher this skillHezaoHezao/poirot249—~854Automated safety check: PassMIT
Iron Proxy Gateway for NanoClawnanocoai/nanoclaw31k—~4.6kAutomated safety check: NotesMIT
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
LangBot Deployment Guidelangbot-app/LangBot18k—~1.2kAutomated safety check: NotesApache-2.0
Build Openshell Mxc WindowsNVIDIA/OpenShell16k—~4.9kAutomated safety check: PassApache-2.0

Similar skills

  • Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.

    31k GitHub stars~4.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • LangBot Deployment Guide

    langbot-app/LangBot

    Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.

    18k GitHub stars~1.2k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Official

    Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.

    16k GitHub stars~4.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Megatron-LM Base Image Bump

    NVIDIA/Megatron-LM

    Official

    Moves Megatron-LM CI to a newer NVIDIA PyTorch base image, updating both the GitHub and GitLab pins together and handling the CI follow-up.

    18k GitHub stars~2.8k tokensUpdated today
    DevOps & CloudAuto-check passed

More from HezaoHezao/poirot

All 23 skills in this repo
  • Requesting Code Review

    HezaoHezao/poirot

    Pre-commit review: security scan, quality gates, auto-fix. An agent skill from HezaoHezao/poirot.

    249 GitHub starsUsed in 5 repos~1.6k tokens
    Auto-check passed
  • Academic Paper Review

    HezaoHezao/poirot

    Structured peer-review of academic papers. An agent skill from HezaoHezao/poirot.

    249 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Bootstrap

    HezaoHezao/poirot

    Onboarding conversation to generate a user profile. An agent skill from HezaoHezao/poirot.

    249 GitHub stars~1.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Chart Visualization

    HezaoHezao/poirot

    Generate charts: select type, extract data, render image. An agent skill from HezaoHezao/poirot.

    249 GitHub stars~1k tokensUpdated 2 mo ago
    Auto-check passed
  • Code Documentation

    HezaoHezao/poirot

    Generate docs: README, API reference, architecture, guides. An agent skill from HezaoHezao/poirot.

    249 GitHub stars~1.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Codebase Inspection

    HezaoHezao/poirot

    Inspect codebases: LOC, languages, ratios via pygount. An agent skill from HezaoHezao/poirot.

    249 GitHub stars~969 tokensUpdated 2 mo ago
    Auto-check passed

Works with

Categories

Questions about Blogwatcher

What does Blogwatcher do?

Monitor blogs and RSS/Atom feeds via blogwatcher-cli. An agent skill from HezaoHezao/poirot. Blogwatcher is an agent skill from HezaoHezao/poirot. Monitor blogs and RSS/Atom feeds via blogwatcher-cli.

When should I use Blogwatcher?

Blogwatcher fits situations like: devOps & Cloud work in your project.

How do I install Blogwatcher in Claude Code?

Run `npx skills add HezaoHezao/poirot --skill blogwatcher -a claude-code`. Or copy the skill folder (poirot/backend/agents/skill/builtin_skills/research/blogwatcher in HezaoHezao/poirot) into .claude/skills/blogwatcher in your project. Claude Code loads it when a task matches its description.

How do I install Blogwatcher in Codex?

Run `npx skills add HezaoHezao/poirot --skill blogwatcher -a codex`. Or copy the skill folder (poirot/backend/agents/skill/builtin_skills/research/blogwatcher in HezaoHezao/poirot) into .agents/skills/blogwatcher in your project. Codex loads it when a task matches its description.

Can I use Blogwatcher in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HezaoHezao/poirot --skill blogwatcher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/blogwatcher, .gemini/skills/blogwatcher, .github/skills/blogwatcher and .opencode/skills/blogwatcher in your project.

What does Blogwatcher need to run?

Going by SKILL.md and its folder, Blogwatcher needs the command-line tools its instructions call (docker, go and curl). Our summary lists: Docker. Its frontmatter pre-approves these tools: bash, read_file.

Does Blogwatcher access the network?

SKILL.md names 3 domains. In commands or code: github.com, blog1.com and blog2.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Blogwatcher safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Blogwatcher use?

Blogwatcher is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Blogwatcher use?

About 854 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Blogwatcher?

Skills that share tags, products or a category with Blogwatcher: Iron Proxy Gateway for NanoClaw (nanocoai/nanoclaw, 31k stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and LangBot Deployment Guide (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Blogwatcher?

HezaoHezao (a GitHub user) maintains it in HezaoHezao/poirot, which has 249 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on July 28, 2026.

Source: HezaoHezao/poirot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.