Installs into .claude/skills of the current project.
Are you the author of Slack?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/outworked-slack)
---
name: Slack
emoji: "π¬"
description: "Search messages, manage channels, reactions, pins, and users in Slack"
runtime: slack
auth:
type: oauth2
provider: slack
scopes:
- search:read
- channels:read
- channels:manage
- groups:read
- reactions:write
- pins:write
- users:read
tools:
- slack:search_messages
- slack:list_channels
- slack:create_channel
- slack:set_topic
- slack:add_reaction
- slack:pin_message
- slack:list_users
---
# Slack Skill
You can search messages, manage channels, and interact with the Slack workspace. For sending and receiving messages in real-time, use the Slack **channel** β this skill handles everything else.
## Tools
- **slack:search_messages** β Search across all channels using Slack's search syntax (e.g. `from:@alice in:#engineering has:link`)
- **slack:list_channels** β List public and/or private channels with member counts
- **slack:create_channel** β Create a new channel (public or private)
- **slack:set_topic** β Set a channel's topic
- **slack:add_reaction** β React to a message with an emoji
- **slack:pin_message** β Pin an important message in a channel
- **slack:list_users** β List workspace members with names and emails
## Tips
- Channel names must be lowercase, no spaces, max 80 characters
- Use `slack:search_messages` with Slack search modifiers: `from:`, `in:`, `has:`, `before:`, `after:`, `during:`
- When referencing messages for reactions or pins, you need the channel ID and message timestamp (ts)