Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
stablyai avatar

Agent Slack

  • 2.7k installs
  • 520 repo stars
  • Updated July 20, 2026
  • stablyai/agent-slack

agent-slack is a Slack CLI for agents to read, search, draft, and explicitly send messages, channels, and attachments.

About

agent-slack exposes a CLI for agents to interact with Slack workspaces through read-heavy commands and guarded write operations. Installation uses a curl install script or npm global install requiring Node 22.5 or newer. Safety rules allow free read and search but block send, edit, delete, react, invite, create channels, mark read, schedule, upload, or cancel unless the user explicitly requests those actions, preferring message draft for composition. Auth flows cover whoami, import-desktop, import-brave, import-chrome, and import-firefox with auth test verification. Common commands fetch thread URLs, list channel history, search messages and files, draft and send with attachments, schedule sends, list unreads and later items, and open DMs. Multi-workspace support uses --workspace or SLACK_WORKSPACE_URL. Bundled references document command maps, URL versus channel targeting rules, and JSON output shapes for programmatic parsing.

  • CLI for Slack read, search, draft, and explicit send operations.
  • Safety gate: no writes unless user explicitly requests them.
  • Auth import from desktop, Brave, Chrome, or Firefox sessions.
  • Thread URL, channel history, search, and scheduled send commands.
  • Multi-workspace targeting and bundled reference command maps.

Agent Slack by the numbers

  • 2,726 all-time installs (skills.sh)
  • +115 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #160 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

agent-slack capabilities & compatibility

Capabilities
slack url and channel message retrieval · message and file search across channels · draft first message composition · explicit send, schedule, and attachment upload · multi workspace auth and targeting
Works with
slack
Use cases
orchestration · email · research
Platforms
macOS · Linux · Windows
Runs
Runs locally
Pricing
Free
From the docs

What agent-slack says it does

Do not send, edit, delete, react, invite, create channels, mark read, schedule, upload, or cancel scheduled messages unless explicitly asked.
SKILL.md
npx skills add https://github.com/stablyai/agent-slack --skill agent-slack

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.7k
repo stars520
Security audit1 / 3 scanners passed
Last updatedJuly 20, 2026
Repositorystablyai/agent-slack

How can an agent safely read Slack threads and draft replies without unsolicited sends?

Read, search, draft, and explicitly send Slack messages, channels, threads, and attachments via the agent-slack CLI.

Who is it for?

Agents automating Slack research, thread summarization, and user-approved message drafting.

Skip if: Skip for Slack app OAuth development, bot framework backends, or unsolicited messaging.

When should I use this skill?

User needs Slack URL parsing, channel search, message drafts, or explicitly approved sends and schedules.

What you get

Authenticated CLI reads and searches with draft-first composition and explicit-send guardrails.

  • slack messages read
  • thread replies posted
  • verified workspace credentials

Files

SKILL.mdMarkdownGitHub ↗

agent-slack

CLI on $PATH: agent-slack .... If missing, prefer:

curl -fsSL https://raw.githubusercontent.com/stablyai/agent-slack/main/install.sh | sh

Fallback: npm i -g agent-slack (Node >= 22.5).

Safety: read/search freely. Do not send, edit, delete, react, invite, create channels, mark read, schedule, upload, or cancel scheduled messages unless explicitly asked. Prefer message draft.

Auth: agent-slack auth whoami; if needed auth import-desktop, auth import-brave, auth import-chrome, or auth import-firefox, then auth test.

Common commands:

agent-slack message get "SLACK_URL"
agent-slack message list "SLACK_URL"
agent-slack message list "general" --limit 20
agent-slack search messages "query" --channel "general"
agent-slack message draft "general" "text"
agent-slack message send "URL_OR_CHANNEL" "text" --attach ./file.md
agent-slack message send "general" "text" --schedule-in "3h"
agent-slack message scheduled list
agent-slack message scheduled cancel "SCHEDULED_ID" --channel "CHANNEL_ID"
agent-slack unreads
agent-slack later list
agent-slack canvas get "CANVAS_URL"
agent-slack workflow list "general"
agent-slack user list
agent-slack channel list
agent-slack user dm-open @alice @bob

With multiple workspaces, pass --workspace "team" or set SLACK_WORKSPACE_URL. Attachments include local path in JSON.

For non-trivial usage, read the bundled references:

  • references/commands.md: command map and flags
  • references/targets.md: URL vs channel targeting rules
  • references/output.md: JSON shapes and download paths

Related skills

FAQ

Can the agent send messages automatically?

No. Sends, edits, deletes, and reactions require explicit user request; prefer message draft otherwise.

How do I authenticate?

Run agent-slack auth whoami; if needed import from desktop or browser then auth test.

How are multiple workspaces handled?

Pass --workspace with the team name or set SLACK_WORKSPACE_URL for the target workspace.

Is Agent Slack safe to install?

skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.