Openclaw-master-skills slack
Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
install
source · Clone the upstream repo
git clone https://github.com/LeoYeAI/openclaw-master-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/LeoYeAI/openclaw-master-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/slack" ~/.claude/skills/leoyeai-openclaw-master-skills-slack && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/LeoYeAI/openclaw-master-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/slack" ~/.openclaw/skills/leoyeai-openclaw-master-skills-slack && rm -rf "$T"
manifest:
skills/slack/SKILL.mdsource content
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 Clawdbot.
Inputs to collect
andchannelId
(Slack message timestamp, e.g.messageId
).1712023032.1234- For reactions, an
(Unicode oremoji
).:name: - For message sends, a
target (to
orchannel:<id>
) anduser:<id>
.content
Message context lines include
slack message id and channel fields you can reuse directly.
Actions
Action groups
| Action group | Default | Notes |
|---|---|---|
| reactions | enabled | React + list reactions |
| messages | enabled | Read/send/edit/delete |
| pins | enabled | Pin/unpin/list |
| memberInfo | enabled | Member info |
| emojiList | enabled | Custom 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 Clawdbot" }
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.