What problem does it solve? When a Sidequestor triage loop fires a watch (Slack thread, email, Jira issue, GitHub PR, Telegram chat, or scheduled cron), an agent must act on the new activity without corrupting shared state, duplicating replies, or losing track of commitments. This Skill defines the exact protocol for handling those dispatches safely. ## Core Features & Use Cases - Dispatch handling protocol: Read only the quest files needed (context.md, watch.json, meta.json, timeline.ndjson), re-query the fired watch's source, and act according to the quest's decision rules. - Draft-first outbound actions: Route Slack, Telegram, X, and email replies through surface helpers, with a manual review queue for anything requiring user approval. - State safety guarantees: Never edit existing watch.json watermarks, append follow-up watches with correct timestamps, and log every action through log-event.py so the dashboard stays accurate. - Use Case: A Slack thread watch fires because a partner replied. The agent reads the quest context, drafts a reply for approval, appends a thread watch anchored to the response timestamp, and logs the event — all without touching the orchestrator's watermark state. ## Quick Start Handle this quest dispatch for the dirty quest ID provided, following the activation protocol and acking every listed item before exiting.