Agent Skill
2/7/2026

slack

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.

A
abdullahbeam
2GitHub Stars
1Views
npx skills add abdullahbeam/nexus-design-abdullah

SKILL.md

Nameslack
DescriptionComplete 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.

name: slack description: 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. version: "1.1"

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:

  1. Add to .env:
SLACK_CLIENT_ID=3499735674373.10122697240033
SLACK_CLIENT_SECRET=dce1a170a489edab7234411850b8aeab
  1. Run: python 00-system/skills/slack/slack-master/scripts/setup_slack.py

  2. 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

CategoryOperations
Messagessend, update, delete, schedule
Channelslist, create, info, history, join, leave, invite
Userslist, info
DMslist, open, history (direct + group)
Filesupload, list, search
Reactionsadd, remove, get
Pinsadd, remove, list
Reminderscreate, list, delete
Searchmessages, files
Teaminfo

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

Skills Info
Original Name:slackAuthor:abdullahbeam