slack
Slack tool actions: send/read/edit/delete messages, react, pin/unpin, list pins/reactions/emoji, member info.
Security Assessment
About slack
The Slack skill provides comprehensive integration with Slack workspaces, enabling automated message management and team communication directly through AI interactions. It solves the problem of manual Slack operations by allowing programmatic access to core messaging features, eliminating the need to switch contexts between development work and team communication.
This skill offers a complete set of messaging capabilities including sending messages to channels or users, reading message history, editing and deleting existing messages, and managing reactions with emoji. It also supports advanced features like pinning important messages, listing pinned items, retrieving user information, and accessing the workspace's custom emoji list. The skill works with Slack's native channel and message identifiers, ensuring precise targeting of operations.
Ideal for teams that need to automate notifications, manage incident communications, coordinate deployments, or integrate Slack into their development workflows. DevOps engineers can use it to send deployment notifications, support teams can automate status updates, and project managers can programmatically manage important pinned messages. The skill is particularly valuable for creating automated workflows that keep teams informed without manual intervention.
FAQ
What Slack credentials or configuration do I need?
The skill requires Slack configuration defined in channels.slack config. You'll need appropriate Slack API tokens with permissions for the actions you want to perform.
How do I find channel IDs and message IDs?
Channel IDs start with 'C' (e.g., C123) and message IDs are Slack timestamps (e.g., 1712023032.1234). The skill can reuse these IDs from context when they're present from previous operations.
Can I send messages to both channels and individual users?
Yes, use the 'to' parameter with either 'channel:<id>' for channels or 'user:<id>' for direct messages to specific users.
What emoji formats are supported for reactions?
You can use either Unicode emoji directly or Slack's colon notation like ':white_check_mark:'. Use the emojiList action to see available custom emoji in your workspace.
Are there any safety considerations when using this skill?
Yes, the skill recommends confirming before destructive delete operations when context is unclear, keeping messages concise, avoiding Markdown tables in Slack messages, and preferring exact IDs over fuzzy channel name matching.
Install slack
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
steipete/clawdis