Slack Signal Monitor

SkillCommunication

Configure and run Slack signal monitoring (mentions + keyword watchlist) with dedupe, audio alerts, task creation, and cron automation.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Slack Signal Monitor skill

What this skill tells your AI

The instructions your AI receives, as published by argentaios/argentos-core in skills/slack-signal-monitor/SKILL.md and read by ahel’s review.

Use slack_signal_monitor to detect high-signal Slack activity and proactively alert Jason.

First run

  1. Run slack_signal_monitor with action: "status".
  2. If setupRequired: true, configure Slack token/scopes and monitor scope.
  3. Set monitor config with action: "set_config".
  4. Enable cron with action: "ensure_cron_monitor".

Recommended first-run commands

  1. Configure all-channel monitoring:
{
  "action": "set_config",
  "monitorAllChannels": true,
  "mentionNames": ["jason"],
  "intervalSeconds": 300,
  "lookbackMinutes": 10
}
  1. Confirm setup:
{ "action": "status" }
  1. Run an immediate scan:
{ "action": "scan_now" }
  1. 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.

Signals

GitHub stars
126
Forks
22
Last commit
Jul 2026

ahel review

  • S4info
    community integration — published by argentaios, not slack

Automated review, not a security audit. Ruleset v1.

Advanced
Catalog kind
skill
Gateway key
slack-signal-monitor
Source
github.com/argentaios/argentos-core