| name | slack |
| description | Use this skill when you need to interact with Slack — sending messages, posting thread replies, sending DMs, looking up users or channels, or reading channel history and threads. |
| trigger_phrases | ["slack"] |
| tags | ["slack"] |
Slack Skill
This skill covers all Slack operations via the Slack API.
Token Requirements
All operations require a Slack token passed by the caller. If no token has been specified, ask before proceeding.
There are two token types:
Bot Token (xoxb-) — acts as a bot user (e.g. "MyBot")
- Created from a Slack App's OAuth & Permissions page
- Posts messages as the bot, not as a person
User Token (xoxp-) — acts as a real Slack user
- Created from a Slack App's OAuth & Permissions page under "User Token Scopes"
- Posts messages as the authenticated person
How to Help a User Create a Token
If the user doesn't have a token, direct them to https://api.slack.com/apps and walk them through:
- Create a new app (or use an existing one)
- Go to OAuth & Permissions
- Add the required Bot Token Scopes (see below)
- Click Install to Workspace
- Copy the Bot User OAuth Token (
xoxb-...)
Required Scopes by Operation
| Operation | Scope(s) Required |
|---|
| Send message to channel | chat:write, chat:write.public |
| Send DM | chat:write, im:write |
| Look up users | users:read |
| Find channels | channels:read, groups:read |
| Read channel history | channels:history, groups:history |
| Read thread replies | channels:history, groups:history |
Available Operations
See each file for full instructions: