slack-tools

Automates Slack messaging, file uploads, and canvas creation via slack_sdk.

1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/terminaluse/demos --skill slack-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-tools
Source: https://github.com/terminaluse/demos/tree/main/devrel/skills/slack-tools
Command: npx skills add https://github.com/terminaluse/demos --skill slack-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Slack-based automation to manage messages, file uploads, and canvases directly from an agent, reducing manual Slack interactions.

Core Features & Use Cases

  • Send messages to channels or threads with optional formatting and attachments.
  • Upload files with optional titles and initial comments, or publish content as files.
  • Create and edit Slack canvases, including channel canvases for team collaboration.

Quick Start

Post a message to a channel with text and optional attachments.

Frequently Asked Questions about slack-tools

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

FAQPage Schema
How do I automate posting messages to Slack channels from an agent?

You can automate posting messages to Slack channels by using the Slack API via slack_sdk to execute chat_postMessage commands, sending text with optional formatting and attachments directly to targeted channels or threads.

Can I create and edit Slack canvases programmatically for team collaboration?

Yes, you can create and edit Slack canvases programmatically by using canvases.create and canvases.edit API interactions, allowing an agent to publish collaborative notes or channel canvases with markdown content.

What do I need to upload files to Slack using slack_sdk?

To upload files to Slack using slack_sdk, you need a Slack bot token (SLACK_BOT_TOKEN) configured in your environment to authenticate files_upload_v2 commands, allowing you to attach files with titles and initial comments.

Does Slack automation support replying to specific message threads?

Slack automation supports thread replies by targeting specific thread timestamps when sending messages, allowing an agent to post updates and share documents directly within ongoing channel conversations.

What is the best way to share documents and publish collaborative notes to Slack channels?

The best way to share documents and publish collaborative notes is to use an agent that automates Slack communication by uploading files with files_upload_v2 and creating markdown canvases for team collaboration.