slack-automation

Automate Slack messaging, channel management, search, reactions, and threads via Rube MCP (Composio). Send messages, search conversations, manage channels/users, and react to messages programmatically.

Author

Install

Hot:14

Download and extract to your skills directory

Copy command and send to OpenClaw for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-slack-automation&locale=en&source=copy

Slack Automation - Intelligent Slack Workspace Management

Overview of Skills

Slack Automation is a Slack automation skill implemented via Rube MCP (Composio). It lets you control your Slack workspace using natural language, including sending messages, searching conversations, managing channel users, reacting with emojis, and handling threads—without writing code or configuring API keys.

Use Cases

1. Team Collaboration Automation


Automatically send daily standup reminders, weekly report summaries, welcome messages for new members, or trigger notifications based on keywords to make team communication more efficient.

2. Message Search and Management


Quickly search historical conversations, bulk-manage channel members, and export chat logs—ideal for audit or information archiving needs.

3. Scheduled Notifications and Reminders


Set up timed message sending, such as project deadline reminders, periodic report pushes, and meeting notifications. Supports scheduling up to 120 days in advance.

Core Features

Message Sending and Editing


Supports sending formatted content to public channels, private channels, and direct messages. Supports Markdown syntax, code blocks, and user mentions, and you can edit already-sent messages at any time.

Conversation Search and Thread Management


Use powerful search syntax to filter messages (by channel, user, date, file type). Retrieve full thread reply content to ensure you don’t miss any important discussions.

Channel and User Management


List all channels and members in the workspace, get detailed channel information, open direct chat conversations, manage user groups, and maintain full control over the workspace structure.

Emoji Reactions and Interaction


Add or remove emoji reactions to messages, query all reactions on a message, and enhance the team’s interaction atmosphere.

Scheduled Message Dispatch


Preset message send times and use Unix timestamps for precise delivery control. Supports planning up to 120 days in advance.

Frequently Asked Questions

Does Slack Automation require an API key?

No. Just add https://rube.app/mcp as an MCP server and complete Slack OAuth authorization to use it—no need to apply for a Slack App or configure a Bot Token.

How do I connect my Slack workspace?

Make sure Rube MCP is connected, then call RUBE_MANAGE_CONNECTIONS to select the slack connector package and complete authorization by following the prompts. Once the connection status shows ACTIVE, you can start using it.

Why can’t I find messages from some private channels?

The skill must be invited to the private channel to access its content. If SLACK_FIND_CHANNELS returns an empty result, first add the bot to that channel.

How far in advance can scheduled messages be set?

Scheduled messages can be set for up to 120 days in advance. Note that the post_at parameter needs to use a Unix timestamp format, not an ISO 8601 date string.

What filters does message search support?

Supports multiple combinations of search syntax, including in:#channel-name (by channel), from:@user (by author), before/after:date (time range), and attachment filters such as has:link or has:file.