slack-messaging

Read, draft, schedule, and send Slack messages across channels and threads.

43|6|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/anton-abyzov/vskill --skill slack-messaging-anton-abyzov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-messaging
Source: https://github.com/anton-abyzov/vskill/tree/main/plugins/marketing/skills/slack-messaging
Command: npx skills add https://github.com/anton-abyzov/vskill --skill slack-messaging-anton-abyzov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack conversations across teams can become disjointed if replies move between threads and channels without clear session boundaries. This Skill provides a structured, context-aware approach to reading Slack messages, drafting replies, and scheduling messages while preserving session isolation.

Core Features & Use Cases

  • Read channel messages and summarize who said what, including thread activity.
  • Read a full thread and draft replies with proper context.
  • Send messages to channels or DMs, reply in threads with thread_ts context.
  • Save drafts, schedule messages for later, and search across channels and users.
  • Enforce session boundaries: thread conversations stay in one session; new channel messages start a fresh session.

Quick Start

Read messages from a channel, draft a contextual reply to a thread, and wait for user approval before sending.

Frequently Asked Questions about slack-messaging

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

FAQPage Schema
How do I draft and send Slack messages across multiple channels and threads?

To draft and send Slack messages across channels and threads, this Skill reads channel history and thread context, drafts replies, and requires user approval before sending. It enforces session boundaries so unrelated conversations stay isolated.

How does context-aware Slack messaging handle session isolation for threads and DMs?

Context-aware Slack messaging isolates sessions by keeping thread conversations within one session while starting new channel messages in a fresh one. This strict boundary ensures replies maintain proper context without cross-contamination between unrelated discussions.

Can I schedule Slack messages and save drafts using MCP tools?

Yes, you can schedule Slack messages and save drafts using slack_schedule_message and slack_send_message MCP tools. The Skill performs ID resolution for channels and users, then waits for user approval before scheduling or sending the drafted message.

Do I need user approval before sending Slack messages through automated workflows?

User approval is required before sending any Slack messages through automated workflows. This Skill resolves channel and user IDs, drafts the contextual message, and pauses for explicit user confirmation prior to executing the slack_send_message function.

What is the best way to search Slack channels and users for message routing?

The best way to search Slack channels and users for message routing is using slack_search_channels and slack_search_users MCP tools. This Skill resolves target IDs through these searches before drafting and sending messages to ensure accurate delivery.

Why do my Slack thread replies lose context when moving between channels?

Slack thread replies lose context when sessions overlap without boundaries. This Skill prevents this by enforcing strict session isolation, applying thread_ts context for replies, and ensuring each thread or channel conversation remains independent.