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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/steipete/slackWhat 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
- Automated Project Management: React to incoming messages with a checkmark (✅) when a task has been processed or completed, keeping stakeholders informed without manual input.
- 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.
- 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
- "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."
- "Could you pin the last announcement message in the project-alpha channel to make sure everyone sees the new deadline?"
- "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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-steipete-slack": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api
Related Skills
swiftui-liquid-glass
Implement, review, or improve SwiftUI features using the iOS 26+ Liquid Glass API. Use when asked to adopt Liquid Glass in new SwiftUI UI, refactor an existing feature to Liquid Glass, or review Liquid Glass usage for correctness, performance, and design alignment.
qmd
Local search/indexing CLI (BM25 + vectors + rerank) with MCP mode.
songsee
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
summarize
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
bird
X/Twitter CLI for reading, searching, and posting via cookies or Sweetistics.