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.

songsee
Generate spectrograms and multi-panel audio visualizations from MP3, WAV, and other formats.

sonoscli
Control Sonos speakers on your local network—discover, play, pause, adjust volume, and group speakers.

spotify-player
Terminal Spotify playback and search via spogo or spotify_player.

summarize
Fast CLI to summarize or transcribe URLs, videos, podcasts, articles, PDFs, and local files.

things-mac
Read and write Things 3 todos, projects, and tags from the command line on macOS.

tmux
Control tmux sessions and panes to interact with running CLIs: list, capture output, send keys, and monitor prompts.