From distillery
Lists, adds, and removes RSS or GitHub feed sources monitored by Distillery for ambient intelligence. Useful for managing watched sources via /watch commands or natural language.
How this skill is triggered — by the user, by Claude, or both
Slash command
/distillery:watchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- Trigger phrases: watch, /watch list, /watch add <url>, /watch remove <url>, show my sources, add feed source, remove feed source -->
Lists, adds, and removes feed sources that Distillery monitors for ambient intelligence. Changes are persisted to the database and survive server restarts. Sources defined in distillery.yaml are seeded into the database on first startup.
/watch list)/watch add <url>)/watch remove <url>)See CONVENTIONS.md — skip if already confirmed this conversation.
| Invocation pattern | Action | Extra args |
|---|---|---|
/watch or /watch list | list | none |
/watch add <url> [--type TYPE] [--label LABEL] | add | url, optional source_type, label |
/watch remove <url> [--purge] | remove | url, optional purge (requires explicit confirmation before purge) |
Default to list if no subcommand is recognizable.
For add, parse:
--type TYPE: adapter type (default: rss). Valid: rss, github, hackernews, webhook--label LABEL: human-readable label (optional)--interval N: poll interval in minutes (default: 60)--trust N: trust weight in [0.0, 1.0] (default: 1.0)If add is requested without a URL, ask the user before proceeding.
Call distillery_watch with the parsed arguments:
list: distillery_watch(action="list")
add: distillery_watch(action="add", url=..., source_type=..., label=..., poll_interval_minutes=..., trust_weight=...)
remove (no purge): distillery_watch(action="remove", url="<url>")
remove --purge (requires explicit confirmation):
--purge will archive all historic entries previously ingested from <url>. This skill's allowlist only includes mcp__*__distillery_watch, so the exact count cannot be fetched here — describe the impact in-prompt instead of issuing a distillery_list call.<url>? This cannot be undone without re-ingesting. [yes/no]").yes), call distillery_watch(action="remove", url="<url>", purge=true). Report the archived count returned by the tool when confirming to the user.On MCP errors, see CONVENTIONS.md error handling — display and stop
add only)After a successful add, remind the user about routine-based polling.
If no feed poll routine is configured, display:
No feed poll routine found. Run /setup to configure scheduled routines.
If the user already has routines configured (they confirm when asked), skip to Step 5.
Source table format (used for list and after add/remove):
Feed Sources (N configured)
| # | URL | Type | Label | Poll (min) | Trust |
|---|-----|------|-------|-----------|-------|
| 1 | https://example.com/rss | rss | Example | 60 | 1.0 |
If no sources: show "No feed sources configured." with usage hint.
add: show added source details, updated table, and auto-poll statusremove: confirm removal, show updated table. If --purge was used, also report the number of archived entriesremove --purge: "Removed source and archived N historic entries."Changes are persisted to the database automatically — no manual YAML editing required.
list when no arguments are providedsource_type is one of: rss, github, hackernews, webhookadd without a URLadd or removeadd, remind the user to run /setup if no feed poll routine is configurednpx claudepluginhub norrietaylor/distillery --plugin distilleryFetches last 7 days of updates from a curated watchlist of blogs, paper aggregators, and social feeds, returning normalized tuples. Use at the start of a weekly Trend Scout run.
Walks through first-time Distillery configuration: verifying MCP connectivity, detecting transport mode, and setting up scheduled tasks for feed health, stale-entry checks, and KB maintenance.
Manages AI News Radar: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health, updating the web UI, GitHub Actions, or GitHub Pages deployment.