Install
openclaw skills install @jlacroix82/notification-triageSmart filtering and batching for agent notifications. Classifies by urgency (urgent/batch/ignore), tracks seen state, manages per-source rules, and batches non-urgent items. Reduces notification noise dramatically.
openclaw skills install @jlacroix82/notification-triageStop every notification from flooding your chat. Start filtering what matters.
Every notification goes to the chat — email, calendar, social, system alerts. No filtering, no prioritization, no batching. The agent drowns in noise.
Notification Triage fixes this with one tool.
node skills/notification-triage/notification-triage.js --classify "Security alert: unusual login detected" email
Classifies by urgency (urgent/batch/ignore) based on keywords and source rules.
node skills/notification-triage/notification-triage.js --batch
Shows all pending notifications grouped by urgency level.
node skills/notification-triage/notification-triage.js --send 10
Outputs the next 10 pending notifications (marks them as seen).
# List rules
node skills/notification-triage/notification-triage.js --rules
# Add rule: email = urgent, social = batch
node skills/notification-triage/notification-triage.js --rules add email urgent
node skills/notification-triage/notification-triage.js --rules add twitter batch
# Remove rule
node skills/notification-triage/notification-triage.js --rules remove facebook
node skills/notification-triage/notification-triage.js
Shows pending count, total processed, rules configured, and breakdown by urgency.
# Daily digest (default)
node skills/notification-triage/notification-triage.js --digest
# Weekly digest
node skills/notification-triage/notification-triage.js --digest weekly
Compiles batched notifications into a formatted summary grouped by source.
| Level | Behavior |
|---|---|
urgent | Always available immediately |
batch | Queued until flushed |
ignore | Silently dropped |
--digest [daily|weekly] compiles batched notifications into a formatted summaryAdd to your HEARTBEAT.md:
### 💬 Notification Triage
- Run `node skills/notification-triage/notification-triage.js --batch` to check pending
- Run `node skills/notification-triage/notification-triage.js --send 5` to flush 5 notifications
- Only reach out if urgent notifications are pending
When notifications arrive:
--classify <message> <source>No config needed. Rules are stored in memory/notification-triage/rules.json.
Override data directory:
--dir /path/to/data
| Approach | Noise Reduction | Setup | Maintenance |
|---|---|---|---|
| No filtering | 0% | None | None |
| Notification Triage | 70-90% | None | Minimal |
| Manual rules | 50-70% | High | High |
| External service | 80-95% | Very High | Medium |
Notification Triage gives you 70-90% noise reduction with zero setup.