| name | c-slack |
| description | Send messages and upload files to Slack channels using the `slack` CLI. Supports direct messages, channel posts, file uploads, and thread replies. |
| tags | ["slack","messaging","communication","files"] |
What This Skill Does
Enables Claude to send messages and share files to Slack channels and users via the slack CLI tool.
Available CLI Tool: slack
Common Commands
slack chat send --channel "#general" --text "Hello team"
slack chat send --channel "@username" --text "Hey!"
slack files upload --channel "#general" --file ./report.pdf --title "Weekly Report"
slack chat send --channel "#dev" --text "*Bold* and _italic_ text"
slack chat send --channel "#general" --thread-ts "1234567890.123456" --text "Reply here"
slack channels list
Usage Guidelines
- Always confirm the target channel or user before sending
- Use
#channel-name syntax for channels and @username for DMs
- File uploads support PDF, images, text, and most common formats
- Keep messages concise; use threads for follow-ups
Notes
- Requires
slack CLI to be installed and authenticated (slack auth)
- Bot token must have
chat:write and files:write scopes
- Rate limits apply — avoid bulk sending in tight loops