slack

Send, edit, delete, and read Slack messages, reactions, pins, and member info via bot token.

1|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/Solizardking/Solana-Robotics-Kit --skill slack-solizardking
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/Solizardking/Solana-Robotics-Kit/tree/main/eliza/packages/skills/skills/slack
Command: npx skills add https://github.com/Solizardking/Solana-Robotics-Kit --skill slack-solizardking

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Slack workspace interactions manually—sending updates, reacting to messages, pinning decisions, and looking up members—requires constant context switching. This Skill lets an agent perform all common Slack actions programmatically through the configured bot token. ## Core Features & Use Cases - Message Management: Send, edit, delete, and read messages in channels and DMs using channel IDs and message timestamps. - Reactions & Pins: Add or list emoji reactions, pin or unpin messages, and list pinned items to highlight key decisions. - Workspace Lookups: Fetch member info by user ID and list custom workspace emoji. - Use Case: After a standup discussion, have the agent react with ✅ to completed task messages, pin the weekly status update, and post a summary message to the team channel. ## Quick Start Ask the agent to send the message "Deployment complete" to the Slack channel with ID 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 with a bot?

Use the sendMessage action with a target formatted as channel:<id> or user:<id> plus the message content. The message is sent through the bot token configured for the workspace.

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 Unicode or :name:. You can also list existing reactions with the reactions action.

What is a Slack message ID and where do I find it?

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

Can I pin and unpin Slack messages programmatically?

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

What permissions does the Slack bot need?

The Skill uses the bot token configured under channels.slack in the Otto config. All action groups—reactions, messages, pins, memberInfo, and emojiList—are enabled by default and depend on that token's scopes.