slack-master

Provides shared Slack API scripts and references for workspace messaging operations.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill slack-master-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-master
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/slack/slack-master
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill slack-master-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve? Slack integrations often duplicate setup instructions, authentication logic, and API documentation across every operation. This shared resource library centralizes Slack OAuth setup, API references, error handling guides, and operation scripts so individual Slack skills stay lean and consistent. ## Core Features & Use Cases - User OAuth Authentication: Interactive setup wizard and configuration checker that validate user tokens (xoxp-), test API connectivity, and report missing scopes with structured JSON output for AI consumption. - Complete Slack API Coverage: Scripts for messaging (send, update, delete, schedule), channels (list, create, join, invite, history), users, files, reactions, pins, reminders, and search. - Shared Reference Documentation: Setup guide, full API reference for 32 endpoints, authentication flow details, and error-handling troubleshooting used by all Slack skills. - Use Case: A team member asks the AI to send a project update to a Slack channel. The AI runs the config check, finds the token missing, guides the user through OAuth setup, then sends the message using the shared send_message script. ## Quick Start Ask the AI to check your Slack configuration and send a message to a channel, and it will validate your setup and execute the operation.

Frequently Asked Questions about slack-master

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send a Slack message from Python?

Use the send_message.py script with a channel ID and text, which calls the chat.postMessage endpoint through the shared slack_client. It requires a user OAuth token (xoxp-) with the chat:write scope stored in your .env file.

How do I set up Slack OAuth authentication for a script?

Run the setup_slack.py wizard, which guides you through creating a Slack App, configuring user token scopes, and completing the OAuth authorization flow. The resulting xoxp- user token is saved to your .env file automatically.

What is the difference between Slack user tokens and bot tokens?

User tokens (xoxp-) act as the individual user, so messages appear from that person and respect their channel access. Bot tokens (xoxb-) act as the app and require channel invitations. This integration uses user tokens only.

Why does my Slack API call return missing_scope or invalid_auth?

missing_scope means your token lacks the required OAuth scope, so add it in your Slack App settings and re-authorize. invalid_auth means the token is malformed or revoked, requiring re-authentication through the setup wizard.

Do Slack user tokens expire?

Slack user tokens do not expire automatically and there are no refresh tokens. A token stays valid until the user revokes access, an admin removes the app, or the token is explicitly revoked via the API.