[ { "name": "pad-events-auto", "when": "always", "command": "\"${CLAUDE_PLUGIN_ROOT}\"/scripts/pad-monitor.sh", "description": "Pad item events for repos that opted in via .pad.toml push.auto_arm. Exits immediately (no stream, nothing listening) unless this session has consented — the security gate (PLAN-2613). Use /pad:connect to enable pushes for a session that didn't auto-arm." }, { "name": "pad-events-connect", "when": "on-skill-invoke:connect", "command": "\"${CLAUDE_PLUGIN_ROOT}\"/scripts/pad-monitor.sh", "description": "Pad item events after you run /pad:connect. Starts the push/watch stream for this session once you've consented; /pad:disconnect stops it. Explicit subscriptions (pad watch ) and pushes addressed to you (pad push, or the web item view's push composer) arrive as notifications. Silent when the pad CLI isn't installed, no .pad.toml is present, padd is unreachable, or the server refuses the stream at its connection limit \u2014 all of which retry with backoff, so silence doesn't distinguish them." } ]