skillfed

slack-channel-monitor

This skill automates Slack channel monitoring by running a cron job that polls up to 10 channels every minute. When a message contains your chosen trigger phrase, it opens an OpenHands conversation with that message and recent context, then posts a link back to the Slack thread. Subsequent replies in the thread are forwarded to continue the conversation, and the agent's final response is posted back to Slack.

Slack Channel Monitor sets up automated polling of Slack channels to trigger OpenHands conversations when a keyword is detected.

AI-generated summary based on this skill's SKILL.md

130 58 MIT updated by OpenHands

Install

OpenHands/extensions/slack-channel-monitor · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/OpenHands/extensions
cp -r extensions/skills/slack-channel-monitor ~/.claude/skills/slack-channel-monitor

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does slack-channel-monitor watch Slack channels for trigger phrases?

slack-channel-monitor runs a cron job that polls up to 10 Slack channels every minute. When a message contains your chosen trigger phrase, the skill automatically opens an OpenHands conversation with that message and recent context, then posts a link back to the Slack thread for easy access.

Can slack-channel-monitor monitor multiple Slack channels at once?

Yes, slack-channel-monitor can monitor up to 10 channels simultaneously. The skill polls all configured channels every minute, detecting trigger phrases across each one and initiating OpenHands conversations as needed.

What happens after slack-channel-monitor triggers an OpenHands conversation?

slack-channel-monitor posts a link to the OpenHands conversation back in the original Slack thread. Subsequent replies in that thread are automatically forwarded to continue the conversation, and the agent's final response is posted back to Slack.

How do I set up slack-channel-monitor to respond to @mentions?

slack-channel-monitor can be configured to respond to @mentions by setting your trigger phrase to include the bot mention. When someone tags the bot in a message, it creates an OpenHands conversation and manages the interaction automatically.

What is the polling frequency for slack-channel-monitor?

slack-channel-monitor polls your configured Slack channels every minute. This frequent polling ensures that trigger phrases are detected quickly and OpenHands conversations are initiated with minimal delay.

SKILL.md

rendered from the published skill — quoted content, verbatim

Slack Channel Monitor

Create a cron automation that polls up to 10 Slack channels every minute. Windows PowerShell equivalents for the setup, packaging, upload, and API-check shell snippets are in references/windows.md. When a message containing the trigger phrase (default: @openhands) is detected it:

  1. Adds a 👀 reaction to the triggering message.
  2. Opens an OpenHands conversation with the message and recent channel context.
  3. Posts a reply in the Slack thread with a link to the conversation.

On every subsequent run: - New Slack thread replies are forwarded only when they contain the trigger

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 10 files
skills/slack-channel-monitor/.claude-plugin
skills/slack-channel-monitor/.codex-plugin
skills/slack-channel-monitor/.plugin/plugin.json
skills/slack-channel-monitor/README.md
skills/slack-channel-monitor/SKILL.md
skills/slack-channel-monitor/commands/slack-monitor-poll.md
skills/slack-channel-monitor/references/slack-api.md
skills/slack-channel-monitor/references/state-schema.md
skills/slack-channel-monitor/references/windows.md
skills/slack-channel-monitor/scripts/main.py

Related skills

Tags

message-polling slack-integration cron-automation trigger-detection thread-management bot-reactions conversation-linking state-persistence multi-channel-monitoring webhook-alternative