event-watcher
Installation
SKILL.md
Event Watcher
Overview
Lightweight event watcher that listens to Redis Streams (and webhook JSONL) and wakes an OpenClaw session only on matching events. No events → no agent wake → no token spend.
Core Capabilities
- Redis Stream subscription with consumer group and cursor persistence.
- Webhook JSONL ingestion via
webhook_bridge.py. - Filtering via JSON rules (supports AND/OR + regex).
- Deduplication with TTL (configurable).
- Retry on failed delivery.
- Session routing via
sessions_sendoragent_gate. - Structured logging + counters for received/matched/delivered/failed.
Recommended Usage (Agent Guidance)
Channel permissions
- Ensure the target Slack channel is allowed in
openclaw.json(channels allowlist / groupPolicy). If the bot can’t post, nothing will deliver.