slack

Send, read, edit, and manage Slack messages, reactions, and pins via tool actions.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill slack-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/skills/slack
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill slack-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Slack conversations programmatically requires handling channel IDs, message timestamps, and many distinct API actions; this Skill consolidates them into a single tool interface so you can operate Slack without writing API calls. ## Core Features & Use Cases - Message Operations: Send, read, edit, and delete messages in channels or direct messages using channel IDs and Slack timestamps. - Reactions & Pins: Add reactions, list reactions, pin and unpin messages, and list pinned items in a channel. - Workspace Lookup: Retrieve member info and the workspace emoji list for richer interactions. - Use Case: After a deployment, send a status update to the engineering channel, pin the release notes message, and add a checkmark reaction to confirm completion. ## Quick Start Use the slack skill to send the message "Deployment complete" to channel C123 and pin the latest message there.

Frequently Asked Questions about slack

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

FAQPage Schema
How do I send a message to a Slack channel?

Use the sendMessage action with a target in the form channel:<id> or user:<id> plus the message content. For example, pass to as channel:C123 with your text to post directly to that channel.

How do I edit or delete a Slack message?

Use the editMessage or deleteMessage action with the channelId and the messageId, which is the Slack timestamp like 1712023032.1234. For edits, also provide the new content; confirm deletions when context is unclear.

Can I add reactions and pin messages in Slack?

Yes. Use the react action with a Unicode emoji or :name: to add a reaction, and pinMessage or unpinMessage to manage pins. You can also list pins and reactions for any message or channel.

What identifiers does the Slack tool need to work?

Actions require a Slack channel ID such as C123 and, for message-level operations, the Slack timestamp message ID. Reusing IDs from conversation context is preferred over fuzzy channel names.

What are the limitations of this Slack integration?

It requires the channels.slack configuration to be set up before use. Outbound messages should be kept short and Markdown tables are not supported, and destructive deletes should be confirmed when context is ambiguous.