slack

Search Slack messages, read channel history, and post messages via API.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/combinate-me/Executive-Assistant --skill slack-combinate-me
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/combinate-me/Executive-Assistant/tree/main/combinate-plugins/skills/01-General/slack
Command: npx skills add https://github.com/combinate-me/Executive-Assistant --skill slack-combinate-me

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack integration for Combinate's team messaging enables quick search of conversations, review of channel history, and posting messages to channels, helping teams surface client context and coordinate faster.

Core Features & Use Cases

  • Search messages: locate references to clients or topics across Slack.
  • Read channel history: retrieve recent messages to provide context.
  • Post messages: publish updates or alerts to channels for teammates.
  • Use Case: When you need to surface client discussions or collaborative decisions from Slack in the workflow.

Quick Start

Ask Slack to search messages about a client or post a message to a channel.

Frequently Asked Questions about slack

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

FAQPage Schema
How do I search Slack messages for specific client references across workspaces?

To search Slack messages for client references, this integration queries the search.messages endpoint using Bearer authentication. It retrieves matching conversations across workspaces to surface relevant context for your workflow.

Can I post messages to Slack channels automatically from my workflow?

You can post messages to Slack channels automatically by utilizing the chat.postMessage endpoint with Bearer authentication. This allows publishing updates or alerts to specific channels for team coordination.

What do I need to read channel history through the Slack API?

Reading Slack channel history requires Slack API tokens stored in your .env file for Bearer authentication. The integration calls the conversations.history endpoint to retrieve recent messages and provide context.

Does this Slack integration require listing channels before searching messages?

Listing channels uses the conversations.list endpoint to identify target workspace channels. While not strictly required before searching messages with search.messages, it helps locate specific channel contexts for retrieving history.

Are there limitations to what Slack messages I can retrieve with this integration?

Limitations depend on your Slack API token permissions and workspace access boundaries. The integration only retrieves messages and history from channels and workspaces that the configured Bearer token is authorized to access.

What is the best way to surface client discussions from Slack conversations?

The best way to surface client discussions is searching messages by topic or client name. The integration queries Slack workspaces to locate references and retrieve channel history for collaborative decision context.