slack

Send, read, edit, and manage Slack messages, reactions, and pins via tool actions.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill slack-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/skills/slack
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill slack-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Slack conversations programmatically requires handling many distinct operations—sending messages, reading history, reacting, pinning, and editing—each with specific channel IDs and timestamp-based message identifiers. This Skill consolidates all common Slack actions into a single tool interface with clear input conventions. ## Core Features & Use Cases - Message Operations: Send, read, edit, and delete messages in channels or direct messages using channel IDs and Slack timestamps. - Reactions & Pins: Add reactions, list reactions, pin/unpin messages, and list pinned items in a channel. - Workspace Info: Retrieve member information and the workspace emoji list. - Use Case: After a standup meeting, read the latest 20 messages from a channel, react with a checkmark to action items, and pin the summary message for the team. ## Quick Start Use the slack tool to send the message "Deployment complete" to 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 message to a Slack channel programmatically?

Use the sendMessage action with a target formatted as channel:<id> or user:<id> plus the message content. For example, send to channel:C123 with the text you want posted.

How do I read recent messages from a Slack channel?

Use the readMessages action with the channelId and an optional limit, such as 20, to fetch recent messages. Reuse channel IDs from prior context when available.

What format are Slack message IDs for edit or delete actions?

Slack message IDs are timestamps like 1712023032.1234. Pass this value as messageId along with the channelId to edit, delete, react to, or pin a specific message.

Can I add emoji reactions to Slack messages?

Yes, use the react action with channelId, messageId, and an emoji as Unicode or :name: format. The reactions action lists existing reactions, and emojiList returns available workspace emoji.

What safety practices apply when deleting Slack messages?

Confirm destructive deletes when context is unclear, and prefer exact thread or message IDs over fuzzy channel names. Keep outbound messages short and avoid Markdown tables.