slack

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:

  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

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

Weekly Installs
10
GitHub Stars
2
First Seen
Jan 24, 2026
Installed on
opencode8
gemini-cli8
claude-code8
codex8
antigravity7
windsurf7