AS
AgSkills.dev
MARKETPLACE

slack

Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.

226.9k
43.4k

Preview

SKILL.md
name
slack
description
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
metadata
{ "openclaw": { "emoji": "πŸ’¬", "requires": { "config": ["channels.slack"] } } }

Slack Actions

Overview

Use slack to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for OpenClaw.

Inputs to collect

  • channelId and messageId (Slack message timestamp, e.g. 1712023032.1234).
  • For reactions, an emoji (Unicode or :name:).
  • For message sends, a to target (channel:<id> or user:<id>) and content.

Message context lines include slack message id and channel fields you can reuse directly.

Actions

Action groups

Action groupDefaultNotes
reactionsenabledReact + list reactions
messagesenabledRead/send/edit/delete
pinsenabledPin/unpin/list
memberInfoenabledMember info
emojiListenabledCustom emoji list

React to a message

{ "action": "react", "channelId": "C123", "messageId": "1712023032.1234", "emoji": "βœ…" }

List reactions

{ "action": "reactions", "channelId": "C123", "messageId": "1712023032.1234" }

Send a message

{ "action": "sendMessage", "to": "channel:C123", "content": "Hello from OpenClaw" }

Edit a message

{ "action": "editMessage", "channelId": "C123", "messageId": "1712023032.1234", "content": "Updated text" }

Delete a message

{ "action": "deleteMessage", "channelId": "C123", "messageId": "1712023032.1234" }

Read recent messages

{ "action": "readMessages", "channelId": "C123", "limit": 20 }

Pin a message

{ "action": "pinMessage", "channelId": "C123", "messageId": "1712023032.1234" }

Unpin a message

{ "action": "unpinMessage", "channelId": "C123", "messageId": "1712023032.1234" }

List pinned items

{ "action": "listPins", "channelId": "C123" }

Member info

{ "action": "memberInfo", "userId": "U123" }

Emoji list

{ "action": "emojiList" }

Ideas to try

  • React with βœ… to mark completed tasks.
  • Pin key decisions or weekly status updates.
GitHub Repository
moltbot/moltbot
Stars
226,929
Forks
43,422
Open Repository
Install Skill
Download ZIP1 files