slack
steipete/clawdis
Send, read, edit, delete, and react to Slack messages with full channel and member management.
What is slack?
The Slack skill provides direct access to Slack messaging actions including sending and reading messages, adding reactions, pinning/unpinning, and retrieving member and emoji information. Use it when you need to interact with Slack channels, manage message state, or gather Slack workspace data.
- Send messages to channels or direct messages
- Read message history with configurable limits
- Edit and delete messages by timestamp
- Add emoji reactions to messages
- Pin and unpin messages, list all pins in a channel
- Retrieve member profile information
How to install slack
npx skills add https://github.com/steipete/clawdis --skill slack- Slack workspace with bot token configured
- Configuration entry for channels.slack in your setup
How to use slack
- 1.Install the skill via npx skills add
- 2.Ensure your Slack bot token and channel configuration are set up
- 3.Use the slack tool with the appropriate action (sendMessage, readMessages, react, etc.)
- 4.Provide channelId and messageId (Slack timestamp format) from context when available
- 5.For sends, specify destination as channel:<id> or user:<id>
Use cases
- Notify teams of task completion or alerts via Slack
- Retrieve conversation history for context or analysis
- Update or remove messages that need correction
- Mark important messages with reactions or pins for visibility
- Look up team member details during workflows
- Developers automating Slack workflows
- Teams using Slack for notifications and coordination
- Agents managing message-based communication
- Workflow automation specialists
slack FAQ
Slack timestamp format, e.g. 1712023032.1234, typically available from message context.
Yes, use the to field with format user:<id> instead of channel:<id>.
Use the react action with emoji as Unicode or :name: format, e.g. :white_check_mark:.
The tool will ask for confirmation to avoid accidental destructive actions.
Yes, use editMessage with the channelId and messageId of the message to update.
Full instructions (SKILL.md)
Source of truth, from steipete/clawdis.
name: slack description: "Slack tool actions: send/read/edit/delete messages, react, pin/unpin, list pins/reactions/emoji, member info." metadata: { "openclaw": { "emoji": "💬", "requires": { "config": ["channels.slack"] } } }
Slack
Use the slack tool. Reuse channelId and Slack timestamp message IDs from context when present.
Inputs
channelId: Slack channel ID.messageId: Slack timestamp, e.g.1712023032.1234.to:channel:<id>oruser:<id>for sends.emoji: Unicode or:name:for reactions.
Actions
{ "action": "sendMessage", "to": "channel:C123", "content": "Hello" }
{ "action": "readMessages", "channelId": "C123", "limit": 20 }
{
"action": "react",
"channelId": "C123",
"messageId": "1712023032.1234",
"emoji": ":white_check_mark:"
}
{ "action": "reactions", "channelId": "C123", "messageId": "1712023032.1234" }
{
"action": "editMessage",
"channelId": "C123",
"messageId": "1712023032.1234",
"content": "Updated text"
}
{ "action": "deleteMessage", "channelId": "C123", "messageId": "1712023032.1234" }
{ "action": "pinMessage", "channelId": "C123", "messageId": "1712023032.1234" }
{ "action": "unpinMessage", "channelId": "C123", "messageId": "1712023032.1234" }
{ "action": "listPins", "channelId": "C123" }
{ "action": "memberInfo", "userId": "U123" }
{ "action": "emojiList" }
Safety
- Confirm destructive deletes when context is unclear.
- Keep outbound messages short; avoid Markdown tables.
- Prefer thread/message IDs over fuzzy channel names.
Related skills
More from steipete/clawdis and the wider catalog.

voice-call
Start and manage voice calls via Twilio, Telnyx, Plivo, or mock provider.

bluebubbles
Send and manage iMessages via BlueBubbles with attachments, reactions, edits, and group controls.

camsnap
Capture frames and clips from RTSP/ONVIF cameras via command line.

clawhub
Search, install, and manage AI agent skills from ClawHub registry.

developing-with-streamlit
Complete Streamlit development toolkit with version-matched reference docs and support for apps, styling, custom components, and deployment.
connect-recommend
Agent skill from stripe/ai.