kill-switch-binding
Installation
SKILL.md
kill-switch-binding
The TAO_SWARM_ENABLED=0 env flag is the existing kill-switch. This skill adds two new entry points so the user can halt the swarm from anywhere — and adds the 2-of-N gate the Hermes-Swarm Recommendation §5 requires.
Three entry points
1. Telegram /panic command
User types /panic from the configured operator chat. CoS poller catches it (extends the existing /ack polling logic), writes a kill_switch_triggered audit row, and sets TAO_SWARM_ENABLED=0 via:
- File-flag at
.harness/swarm/kill_switch.flag(created/touched on/panic, deleted on/resume). - Orchestrator's
_check_kill_switch()extended to ALSO read the file-flag.
Why a file-flag and not a process env var: env vars don't propagate to a running process. File-flag is read every cycle. Cheap and reliable.
/panic does NOT require 2FA — Telegram trust is established by the operator chat_id allowlist already in place. Speed matters more than extra friction here; halting is reversible.