slack

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.

1
1포크
업데이트됨 1/22/2026
SKILL.md
readonlyread-only
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

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

gog

169Kdev-api

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

openclaw avataropenclaw
받기
weather

weather

169Kdev-api

Get current weather and forecasts (no API key required).

openclaw avataropenclaw
받기

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 avatarlanggenius
받기
blucli

blucli

92Kdev-api

BluOS CLI (blu) for discovery, playback, grouping, and volume.

moltbot avatarmoltbot
받기
ordercli

ordercli

92Kdev-api

Foodora-only CLI for checking past orders and active order status (Deliveroo WIP).

moltbot avatarmoltbot
받기
gifgrep

gifgrep

92Kdev-api

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

moltbot avatarmoltbot
받기