ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 4/5

slack

Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.

Why use this skill?

Learn how to use the Slack skill for OpenClaw to automate message reactions, pin key documents, and manage channel interactions efficiently through the Slack API.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/steipete/slack
Or

What This Skill Does

The Slack skill for OpenClaw transforms Clawdbot into an active participant in your workspace communications. By integrating directly with the Slack API using your configured bot token, it enables automated message management, sentiment expression, and administrative control over channels and DMs. Whether you need to maintain project documentation via pins, clean up workspace clutter, or verify team member details, this skill provides a robust command set for handling Slack operations asynchronously. It handles various actions including sending, editing, deleting, and reacting to messages, as well as managing pinned items.

Installation

To add the Slack skill to your agent, execute the command: clawhub install openclaw/skills/skills/steipete/slack. Ensure that your Slack application has the necessary OAuth scopes for the actions you intend to perform, such as chat:write, reactions:write, and pins:write. Once installed, verify that your environment variables are correctly populated with the bot token associated with your Slack workspace integration.

Use Cases

  1. Automated Project Management: React to incoming messages with a checkmark (✅) when a task has been processed or completed, keeping stakeholders informed without manual input.
  2. Documentation Maintenance: Pin crucial strategy documents, weekly status updates, or final project decisions to the top of specific channels to ensure high visibility for the team.
  3. Content Moderation and Updates: Automatically correct or remove outdated information by using the edit and delete functionalities, ensuring that team communications remain accurate and relevant over time.

Example Prompts

  1. "Hey Clawdbot, please react with a ✅ to the message from user U123 in channel C123 at timestamp 1712023032.1234 to indicate the task is finished."
  2. "Could you pin the last announcement message in the project-alpha channel to make sure everyone sees the new deadline?"
  3. "List the most recent 10 messages from the general channel and tell me who sent the last one by fetching their member info."

Tips & Limitations

When using this skill, always ensure you have the correct channelId and messageId (timestamp). If a command fails, double-check that the bot has permission to access the specific channel or user DM. Note that the bot cannot read private messages unless it has been explicitly added to those conversations. Use the emojiList action to verify the exact string names for custom Slack emojis before attempting a reaction. For large-scale message operations, be mindful of Slack's rate limiting, and use the limit parameter in readMessages to optimize data retrieval.

Metadata

Author@steipete
Stars982
Views1
Updated2026-02-14
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-steipete-slack": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#slack#messaging#automation#communication#productivity
Safety Score: 4/5

Flags: external-api