| name | slack-signal-monitor |
| description | Configure and run Slack signal monitoring (mentions + keyword watchlist) with dedupe, audio alerts, task creation, and cron automation. |
| metadata | {"argent":{"emoji":"slack","skillKey":"slack-signal-monitor"}} |
Slack Signal Monitor
Use slack_signal_monitor to detect high-signal Slack activity and proactively alert Jason.
First run
- Run
slack_signal_monitor with action: "status".
- If
setupRequired: true, configure Slack token/scopes and monitor scope.
- Set monitor config with
action: "set_config".
- Enable cron with
action: "ensure_cron_monitor".
Recommended first-run commands
- Configure all-channel monitoring:
{
"action": "set_config",
"monitorAllChannels": true,
"mentionNames": ["jason"],
"intervalSeconds": 300,
"lookbackMinutes": 10
}
- Confirm setup:
{ "action": "status" }
- Run an immediate scan:
{ "action": "scan_now" }
- Turn on cron monitor:
{ "action": "ensure_cron_monitor" }
Core actions
status
set_config
scan_now
ensure_cron_monitor
disable_cron_monitor
clear_seen
Example setup
{
"action": "set_config",
"monitorAllChannels": true,
"mentionNames": ["jason"],
"keywordWatchlist": [
"DNS",
"DMARC",
"domain transfer",
"website",
"Barrett",
"urgent",
"ASAP",
"blocked"
],
"intervalSeconds": 300,
"lookbackMinutes": 10,
"taskCreationEnabled": true,
"audioAlertEnabled": true,
"mainSessionAudioAlert": true
}
Notes
monitorAllChannels: true scans all active Slack channels visible to the configured token.
- To monitor specific channels only, set
monitorAllChannels: false and provide watchedChannels.
watchedChannels also accepts "all" or "*" as shorthand for all-channel mode.
- Add
users:read scope for reliable user display-name resolution.
- Known fallback sender names are used when user lookup fails.
- Monitor is deduped by
channelId:messageTs so repeated scans do not re-alert old messages.