Complete Slack integration skill. Load when user wants to send messages, search Slack, manage channels, list users, upload files, add reactions, set reminders, or interact with Slack workspace.
Slack Integration
Complete Slack integration with 32+ API operations using User OAuth.
Purpose
Provides full Slack workspace interaction:
- Send, update, delete, and schedule messages
- List and create channels
- Search messages and files
- Manage reactions and pins
- Set reminders
- Upload files
- Direct messages and group DMs
Quick Setup (30 seconds)
Credentials are included - just authorize your account:
- Add to
.env:
SLACK_CLIENT_ID=3499735674373.10122697240033
SLACK_CLIENT_SECRET=dce1a170a489edab7234411850b8aeab
-
Run:
python 00-system/skills/slack/slack-master/scripts/setup_slack.py -
Click "Allow" in browser - done!
Package Contents
slack/
├── credentials/
│ ├── slack-credentials.json # Client ID + Secret (copy to .env)
│ └── slack-app-manifest.json # For creating your own app
├── slack-connect/ # Entry point skill
└── slack-master/ # Scripts and references
├── scripts/ # 32 API operation scripts
└── references/ # Setup, API docs, troubleshooting
Available Operations
| Category | Operations |
|---|---|
| Messages | send, update, delete, schedule |
| Channels | list, create, info, history, join, leave, invite |
| Users | list, info |
| DMs | list, open, history (direct + group) |
| Files | upload, list, search |
| Reactions | add, remove, get |
| Pins | add, remove, list |
| Reminders | create, list, delete |
| Search | messages, files |
| Team | info |
Example Usage
# Send message
python slack-master/scripts/send_message.py --channel "#general" --text "Hello!"
# Search messages
python slack-master/scripts/search_messages.py --query "project update"
# List channels
python slack-master/scripts/list_channels.py --json
Authentication
Uses User OAuth - messages appear as you, not a bot. Each team member gets their own token.
Version: 1.0
Tested: 29/29 endpoint tests passing
You Might Also Like
Related Skills

gog
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
openclaw
orpc-contract-first
Guide for implementing oRPC contract-first API patterns in Dify frontend. Triggers when creating new API contracts, adding service endpoints, integrating TanStack Query with typed contracts, or migrating legacy service calls to oRPC. Use for all API layer work in web/contract and web/service directories.
langgenius

