← ClaudeAtlas

polllisted

Run one newswatcher poll: collect new articles from your configured RSS/crawl sources, match them to your topics, summarize with an LLM, and deliver one topic-grouped digest by email or chat. Holds no logic of its own -- it calls the newswatcher package's CLI (`newswatcher`) and relays the result. Duplicate stories from several outlets collapse into one entry. Trigger phrases: run my newswatcher poll, check the news, poll my feeds, get my news digest, collect news now, 뉴스 확인해줘, 뉴스 폴링, 다이제스트 돌려줘, 뉴스 수집해줘.
seokhoonj/newswatcher · ★ 0 · AI & Automation · score 72
Install: claude install-skill seokhoonj/newswatcher
# newswatcher — poll and deliver the topic digest Run **collect -> match -> summarize -> deliver** once over the user's configured sources. The collecting, matching, summarizing, and delivery all live in the newswatcher package (on PyPI); this skill is a thin wrapper that calls its CLI and relays the outcome. A missing digest recipient, an LLM key/credit problem, a dead source, and the like come back from the CLI as a one-line `newswatcher: <message>` -- relay that as-is rather than throwing a stack trace at the user. newswatcher is a *configured* tool: topics and sources are registered once (in `topics.toml` / `sources.toml`, or via `newswatcher add-topic` / `add-source`), then each poll reuses them. So before polling, check that at least one topic and one source exist. ## Prerequisite This plugin calls the `newswatcher` CLI, so it must be installed first: ``` pipx install newswatcher # or: pip install newswatcher ``` That puts the `newswatcher` command on PATH. **newswatcher finds its own key** -- it reads the provider key (`GEMINI_API_KEY` / `OPENAI_API_KEY` / `CLAUDE_API_KEY`) from `~/.config/newswatcher/credentials.json` (or the environment), so this skill never has to pull a key out and pass it. Gemini's free tier is the default provider. Never print a key value anywhere. Delivery also needs a destination: an email recipient (`NEWSWATCHER_DIGEST_TO`, or `--to`) via the mailmail package, and/or a chat route (`NEWSWATCHER_DIGEST_PUSH`, or `--push`) via the p