slack

Automate Slack messaging, channel management, user lookup, and file handling via the Web API.

2|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/abdullahbeam/nexus-design-abdullah --skill slack-abdullahbeam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/abdullahbeam/nexus-design-abdullah/tree/main/00-system/skills/slack
Command: npx skills add https://github.com/abdullahbeam/nexus-design-abdullah --skill slack-abdullahbeam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests.

What problem does it solve?

This Skill eliminates the need to manually switch between your AI assistant and Slack to send messages, search conversations, manage channels, or handle files. It brings full Slack workspace control directly into your conversation flow, so you can collaborate without losing context.

Core Features & Use Cases

  • Messaging: Send, update, delete, and schedule messages to channels or DMs, including threaded replies.
  • Channel & User Management: List, create, join, or leave channels and look up workspace users and their details.
  • Search & Files: Search message history and files, upload documents, and manage reactions and pins.
  • Use Case: A project manager can ask the AI to send a status update to #general, search for last week's decision in #engineering, and pin the relevant message—all without leaving the chat.

Quick Start

Use the slack skill to send a message to the #general channel saying "Sprint review moved to 3pm".

Frequently Asked Questions about slack

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

FAQPage Schema
How do I automate Slack messaging and channel management without leaving my chat window?

Slack workspace automation via natural language lets you execute messaging, channel creation, and user lookup directly through your AI assistant. It uses Python scripts to interact with the Slack Web API, eliminating context switching.

Can I use natural language to search Slack message history and pin important conversations?

Yes, you can search message history and files using natural language commands. The automation applies to conversation search, content sharing, and allows you to manage reactions and pins without manually navigating the Slack interface.

What do I need to set up Slack API automation for team collaboration workflows?

You need User OAuth authentication with specific scopes for channels, chat, users, files, reactions, pins, search, and reminders. The Python environment also requires the requests dependency to execute the Slack Web API operations.

Does this approach support scheduling messages and handling file uploads to Slack channels?

Yes, Slack API automation supports scheduling messages, uploading documents, and managing files. It handles threaded replies and direct messages, applying to real-time team collaboration scenarios requiring content sharing.

What are the limitations of using Python scripts for Slack workspace operations?

Operations are bound by the limits of the Slack Web API and the configured User OAuth token scopes. All actions, including channel management and messaging, require explicit permissions for channels, chat, and files to execute successfully.

Is there a way to automate joining channels and looking up workspace user details via the Slack API?

Automating Slack workspace operations allows you to list, create, join, or leave channels. You can also look up workspace users and retrieve their details by executing Python scripts that call the Slack Web API.