slack-connect

Connects to Slack workspaces to send messages, manage channels, and search content via API scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Manually switching to Slack to send messages, look up channels, or search conversations breaks your workflow. This Skill validates your Slack configuration, discovers your workspace, and routes any Slack request to the correct API operation automatically. ## Core Features & Use Cases - Configuration Validation & Setup: Checks Slack credentials first and guides OAuth setup or Slack App creation when configuration is missing. - Messaging & Channel Operations: Send, update, delete, and schedule messages; list channels, get channel info, and read channel history. - Search, Users & Files: Search messages and files, list workspace users, upload files, and resolve channel or user names to IDs. - Use Case: Say "send 'Hello team!' to #general" and the Skill checks your config, resolves the channel ID, sends the message via the Slack API, and confirms delivery. ## Quick Start Ask the assistant to send a message to a Slack channel, for example: send 'Deployment complete' to the #engineering channel on Slack.

Frequently Asked Questions about slack-connect

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

FAQPage Schema
How do I send a message to a Slack channel with a script?

Run the send_message.py script with the channel ID and text, for example --channel C1234567890 --text "Hello". If you only know the channel name, first run list_channels.py to resolve the name to its ID.

How do I set up Slack API access for the first time?

Run the setup_slack.py script, which guides you through OAuth authorization. If no Slack App exists yet, the skill directs you to create one following the setup guide before running the wizard.

Can I search Slack messages and files from the command line?

Yes, use search_messages.py with a --query parameter to find messages, or search_files.py to locate files. Both return JSON results including channel names and content snippets.

Why do I get channel_not_found or missing_scope errors?

channel_not_found means the channel ID is wrong or the bot is not in the channel; list channels to find the correct ID. missing_scope means the Slack App lacks a required permission, so add the scope and re-authorize.

What Slack operations are supported beyond sending messages?

Supported operations include updating, deleting, and scheduling messages, creating and listing channels, reading channel history, listing users, uploading and listing files, and searching messages and files.