slack

Control Slack messages, reactions, and pins through the OpenClaw slack tool.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/travis-burmaster/agentbox --skill slack-travis-burmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/travis-burmaster/agentbox/tree/main/agentfork/skills/slack
Command: npx skills add https://github.com/travis-burmaster/agentbox --skill slack-travis-burmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Slack activity manually—reacting to messages, pinning key updates, sending replies—interrupts automated agent workflows. This Skill lets an AI agent perform common Slack actions programmatically using the configured bot token. ## Core Features & Use Cases - Message Management: Send, edit, delete, and read messages in Slack 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: When an agent completes a task reported in a Slack thread, it can react with ✅ to the original message, post a status update to the channel, and pin the final decision for the team. ## Quick Start Ask the agent to react with a checkmark emoji to a specific Slack message by providing its channel ID and message timestamp.

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 an AI agent?

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 in OpenClaw's channels.slack settings.

How to react to a Slack message with an emoji programmatically?

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

What is the messageId format for Slack actions?

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

Does this Slack tool require any configuration before use?

Yes, it requires the channels.slack configuration in OpenClaw with a valid bot token. Without this config, actions like sending messages or pinning items cannot authenticate against the Slack workspace.

Can I pin and unpin Slack messages with a bot?

Yes, use the pinMessage and unpinMessage actions with a channelId and messageId. The listPins action returns all pinned items in a given channel.