slack-automation

Automate Slack messaging, search, channels/users, reactions, threads, and scheduling via programmatic access.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/dr-code/beacon --skill slack-automation-dr-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-automation
Source: https://github.com/dr-code/beacon/tree/main/plugins/all-skills/skills/slack-automation
Command: npx skills add https://github.com/dr-code/beacon --skill slack-automation-dr-code

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables teams to programmatically manage Slack messaging, search, channel and user operations, reactions, threads, and scheduled posts to reduce manual coordination and speed incident response.

Core Features & Use Cases

  • Send and edit messages: Post formatted messages or DMs, preserve posted message IDs for edits and threaded replies.
  • Search and surface conversations: Run keyword searches with channel and author scoping, expand threads, and paginate results for investigations.
  • Channel and user management: List and fetch channel and user metadata, resolve display names to IDs, and handle public/private listing differences.
  • Reactions and threading: Programmatically add/remove reactions and read or reply to message threads.
  • Scheduling and reliability: Schedule future posts with post_at timestamps and follow pagination and rate-limit guidance for large workspaces.
  • Use Case: Automate incident notifications to a #deployments channel, search historical mentions of outages, and add reactions to confirm triage progress.

Quick Start

Send a message to the #deployments Slack channel saying the release is complete.

Frequently Asked Questions about slack-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate sending scheduled messages to a Slack channel?

You can automate Slack scheduling by setting post_at timestamps for future posts. This Skill handles scheduled messaging programmatically, requiring a connected Rube MCP with the Slack toolkit and an active Slack OAuth connection.

Can I search Slack conversations and filter results by channel or author?

Yes, Slack conversation search supports keyword queries with channel and author scoping. You can expand threads and paginate results for investigations, resolving display names to IDs to manage public and private channel listings.

How do I programmatically add reactions to Slack messages for incident triage?

You can programmatically add or remove Slack reactions to confirm triage progress. The Skill manages reactions and handles reading or replying to message threads for incident notifications and workspace operations.

Do I need an active OAuth connection to manage Slack channels and users?

Yes, managing Slack channels and users requires an active Slack OAuth connection via RUBE_MANAGE_CONNECTIONS. Initial tool discovery uses RUBE_SEARCH_TOOLS to list metadata and resolve display names to IDs.

What is the best way to handle Slack API rate limits in large workspaces?

For large workspaces, follow pagination and rate-limit guidance provided during Slack automation tasks. The Skill applies programmatic Slack access to handle workspace inventory and message operations reliably under constraints.