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.
Resources
3Install
npx skillscat add abdullahbeam/nexus-design-abdullah/slack Install via the SkillsCat registry.
SKILL.md
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=dce1a170a489edab7234411850b8aeabRun:
python 00-system/skills/slack/slack-master/scripts/setup_slack.pyClick "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, troubleshootingAvailable 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 --jsonAuthentication
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