Install
openclaw skills install event-watcherEvent watcher skill for OpenClaw. Use when you need to subscribe to event sources (Redis Streams + webhook JSONL) and wake an agent only when matching events arrive. Covers filtering, dedupe, retry, and session routing via sessions_send/agent_gate.
openclaw skills install event-watcherLightweight 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.
webhook_bridge.py.sessions_send or agent_gate.Channel permissions
openclaw.json (channels allowlist / groupPolicy). If the bot can’t post, nothing will deliver.Session routing (default behavior)
session_key in config.reply_channel: slackreply_to: channel:CXXXX or reply_to: user:UXXXXCorrect reply_to formats
channel:C0ABC12345user:U0ABC12345Prompt safety
wake.add_source_preamble: false only if the source is fully trusted.Prompt writing
sessions_send, do not write “post to #channel” inside the prompt. Delivery target is already set by reply_channel/reply_to.Guide: /path/to/guide.md (read if not recently)message_template short and point to the guide.Runtime
nohup/tmux). No pm2/systemd required.{baseDir}/config/ within the skill folder) to avoid path drift.references/CONFIG.md.sessions_send)scripts/watcher.py — multi-source watcher (redis_stream, webhook)scripts/webhook_bridge.py — append webhook payloads to JSONLscripts/requirements.txt — Python deps (redis, pyyaml)references/CONFIG.md for full configuration spec, examples, and routing rules.