slack

Control Slack messages, reactions, pins, and member info via the OpenClaw slack tool.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/srgaba/open-claw --skill slack-srgaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/srgaba/open-claw/tree/main/project/skills/slack
Command: npx skills add https://github.com/srgaba/open-claw --skill slack-srgaba

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Slack activity manually—reacting to messages, pinning key updates, sending or editing messages—requires switching context into the Slack app. This Skill lets you perform those actions directly from OpenClaw using the configured Slack bot token. ## Core Features & Use Cases - Message Management: Send, edit, delete, and read recent messages in channels or DMs using channel IDs and message timestamps. - Reactions & Pins: Add or list emoji reactions, pin or unpin important messages, and list pinned items in a channel. - Workspace Info: Fetch member info and the workspace's custom emoji list. - Use Case: After a standup discussion, pin the weekly status update message and react with ✅ to mark completed tasks without leaving your workflow. ## Quick Start Use the slack skill to react with a checkmark emoji to the latest message in channel C123 and pin it.

Frequently Asked Questions about slack

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

FAQPage Schema
How do I send a Slack message from OpenClaw?

Use the sendMessage action with a 'to' target formatted as channel:<id> or user:<id> and a content string. The message is sent using the bot token configured for OpenClaw.

How do I react to a Slack message with an emoji?

Use the react action with the channelId, the messageId (the Slack message timestamp like 1712023032.1234), and an emoji as a Unicode character or :name: format. You can also list existing reactions with the reactions action.

Where do I find the Slack channel ID and message ID?

Message context lines in OpenClaw include 'slack message id' and 'channel' fields that you can reuse directly. The message ID is the Slack message timestamp, for example 1712023032.1234.

Can I pin and unpin Slack messages with this tool?

Yes, the pinMessage and unpinMessage actions take a channelId and messageId to manage pins. The listPins action returns all pinned items in a given channel.

What permissions or configuration does the Slack skill need?

It requires the channels.slack configuration in OpenClaw, which provides the bot token used for all actions. All action groups—reactions, messages, pins, memberInfo, and emojiList—are enabled by default.