npx claudepluginhub norrietaylor/distillery --plugin distilleryThis skill is limited to using the following tools:
<!-- Trigger phrases: tune, /tune, adjust thresholds, change alert threshold, set digest threshold, tune my feed, show thresholds -->
Monitors user-defined topics via scheduled web searches, AI importance scoring, proactive alerts, weekly digests, and memory-aware summaries. Use for tracking product releases, news, or tech updates.
Creates alerting rules for Prometheus, Grafana, and PagerDuty with thresholds, routing, escalation, and runbooks. Useful for performance monitoring setup and refinement.
Share bugs, ideas, or general feedback.
Displays and adjusts the alert threshold (high-priority items) and digest threshold (regular digest inclusion) used when scoring incoming feed items.
/tune)/tune --alert 0.90 --digest 0.50)See CONVENTIONS.md -- skip if already confirmed this conversation.
| Flag | Description |
|---|---|
--alert N | Set alert threshold (float in [0.0, 1.0]) |
--digest N | Set digest threshold (float in [0.0, 1.0]) |
--max N | Set max items per poll cycle (positive integer) |
--reset | Reset to defaults (alert: 0.85, digest: 0.60) |
No flags = read-only mode (display current thresholds).
Validation rules:
--alert and --digest must be floats in [0.0, 1.0]--alert must be greater than or equal to --digest--max must be a positive integer--reset takes precedence over --alert/--digest if all providedRead current thresholds by omitting the value parameter:
distillery_configure(section="feeds.thresholds", key="alert")distillery_configure(section="feeds.thresholds", key="digest")Extract the value field from each response.
--alert, --digest, --max, or --reset flag provided), if either call returns an error, show defaults (alert=0.85, digest=0.60) and note that live values could not be confirmed.alert >= digest check depends on the true current values.If --reset, target defaults (alert: 0.85, digest: 0.60; max unchanged).
Preview changes and ask for confirmation:
Proposed threshold changes:
Alert: <current> -> <new>
Digest: <current> -> <new>
Max items per poll: <current> -> <new> (if --max provided)
Apply these changes? (yes/no)
If declined, display "No changes made." and stop.
Apply each change via distillery_configure:
distillery_configure(section="feeds.thresholds", key="alert", value="<new_value>")distillery_configure(section="feeds.thresholds", key="digest", value="<new_value>")Important: When both thresholds change, determine the correct order to satisfy the alert >= digest constraint:
alert first (raises the ceiling before the floor)digest first (lowers the floor before the ceiling)If the user passes --max, inform them that max_items_per_poll is not yet configurable at runtime and skip that change.
If distillery_configure returns an error, display the error message and stop. Do not proceed with remaining changes if an earlier one fails.
Read-only mode:
Feed Relevance Thresholds
| Threshold | Value | Meaning |
|-----------|-------|---------|
| Alert | 0.85 | Items at or above this score trigger an immediate alert |
| Digest | 0.60 | Items at or above this score (but below alert) are included in the digest |
Items below the digest threshold (< 0.60) are discarded.
To adjust: /tune --alert <value> --digest <value>
After changes or reset: Same table with Previous/New columns sourced from distillery_configure response (previous_value and new_value fields). Include a confirmation line:
Changes applied at runtime and persisted to distillery.yaml.
If disk_written is false in the response, instead show: "Changes applied in memory only — no config file found to persist to disk."
Tuning guide (always include):
Tuning Guide:
- Raise alert threshold to reduce noise (fewer high-priority alerts)
- Lower digest threshold to capture more items in the digest
- Alert must always be higher than digest
- Defaults: alert=0.85, digest=0.60
distillery_configure(section="feeds.thresholds", key="alert") and distillery_configure(section="feeds.thresholds", key="digest") first to verify MCP availability and retrieve current thresholds--alert >= --digest before applying; reject invalid combinationsdistillery_configure to apply changes at runtime — no manual YAML editing required