slack-cli

Manage Slack messages, channels, history, and files via CLI.

2|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/hideki5123/agent-skill-set --skill slack-cli-hideki5123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-cli
Source: https://github.com/hideki5123/agent-skill-set/tree/main/slack-cli
Command: npx skills add https://github.com/hideki5123/agent-skill-set --skill slack-cli-hideki5123

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows you to interact with Slack directly from your terminal, automating tasks like sending messages, managing channels, and searching history without needing the Slack GUI.

Core Features & Use Cases

  • Message Operations: Send, reply, edit, and delete messages.
  • Channel Management: List, view info, set topics/purposes.
  • History & Search: Retrieve message history and search across Slack.
  • Advanced Features: Schedule messages, manage reactions/pins, upload files, handle unreads, and work with Slack Canvases.
  • Use Case: Automatically post daily status updates to a specific channel at a scheduled time, or search for a specific conversation thread from last week.

Quick Start

Use the slack-cli skill to send a message to the general channel.

Frequently Asked Questions about slack-cli

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

FAQPage Schema
How do I send Slack messages from the terminal?

You can automate Slack messaging from the terminal by using the `slack-cli` tool to send messages, manage channels, and search history without needing the Slack GUI.

Can I schedule Slack messages using a command line interface?

Yes, you can schedule Slack messages using a command line interface. The `slack-cli` tool supports scheduling messages, managing reactions, handling pins, and uploading files directly from the terminal.

Do I need a Slack Bot Token to manage channels from the terminal?

Yes, you need a configured Slack Bot Token to manage channels from the terminal. The `slack-cli` tool also requires installing the npm package `@urugus/slack-cli` globally to operate.

What is the best way to search Slack message history without the GUI?

The best way to search Slack message history without the GUI is using the `slack-cli` tool, which retrieves message history and searches across Slack directly from your terminal interface.

Does the slack-cli tool support Slack Canvas operations?

Yes, the `slack-cli` tool supports Slack Canvas operations. It enables comprehensive Slack interaction including advanced features like Canvas operations, unread management, and file uploads.