How do I connect ReviewQueue to Slack with the Team Pack?
Create a Slack Incoming Webhook in your workspace, export `SLACK_WEBHOOK_URL` on the agent or notify host, and copy `scripts/notify_slack.py` from the Team Pack. When `reviewqueue exec` queues a risky command, capture the request id from `r…
How do I connect ReviewQueue to Slack with the Team Pack?
Answer
Create a Slack Incoming Webhook in your workspace, export `SLACK_WEBHOOK_URL` on the agent or notify host, and copy `scripts/notify_slack.py` from the Team Pack. When `reviewqueue exec` queues a risky command, capture the request id from `reviewqueue list` and run `python scripts/notify_slack.py --request-id <id> --queue-dir ~/.reviewqueue`. The script reads the pending JSON, builds a summary with id, risk category, argv, and cwd, and POSTs to the webhook. The script exits 1 with a clear message if the webhook URL or request id is missing.
Related workflows
The Team Pack builds on the free ReviewQueue CLI and web paste viewers. Install `reviewqueue init` and wrap agent shell access with `reviewqueue exec --` before adding Slack/Telegram notifications or shared-queue git sync. Pair with DestructGuard blocklists for instant blocks on known-bad patterns.
Next steps
Purchase the Team Pack on Hermes Plant, copy `scripts/notify_slack.py` and `scripts/notify_telegram.py` to your agent host, export webhook env vars, and follow `guides/team-onboarding-checklist.md` for day-by-day rollout. Run `templates/audit-rollup.sh` weekly for a 30-day markdown audit summary.
FAQ
How do I connect ReviewQueue to Slack with the Team Pack?
Create a Slack Incoming Webhook in your workspace, export `SLACK_WEBHOOK_URL` on the agent or notify host, and copy `scripts/notify_slack.py` from the Team Pack. When `reviewqueue exec` queues a risky command, capture the request id from `reviewqueue list` and run `python scripts/notify_slack.py --request-id <id> --queue-dir ~/.reviewqueue`. The script reads the pending JSON, builds a summary with id, risk category, argv, and cwd, and POSTs to the webhook. The script exits 1 with a clear message if the webhook URL or request id is missing.