Agent skill · software engineering · stablyai

agent-slack

Slack CLI for agents: read URLs/threads/history/unreads/later/canvases/workflows, create/edit canvases from Markdown, search messages/files, download attachments, lookup users, list/create/invite channels, open DMs, compose messages, manage Slack-native drafts, schedule sends, and explicit sends/edits/deletes/reactions/mark-read/uploads.

Why this skill is useful

Adds executable scripts for managing Slack interactions that are not available in public documentation.

What it needs

Requires agent-slack, npm installed locally. Requires slack account access. About 3k tokens when loaded. Last updated 2026-07-20. 521 stars on the source repository.

What this skill does

agent-slack Use agent-slack from $PATH. If it is missing, install it with: Fallback: npm i -g agent-slack (Node >= 22.5). Run agent-slack --help or the relevant subcommand help before guessing a command or flag. If a capability named here is absent from installed help, report version skew instead of guessing. Do not self-update the CLI without explicit authorization. Safety Read and search freely. Perform write actions only when explicitly requested: sends, edits, deletes, reactions, invitations, channel or canvas creation/editing, mark-read operations, scheduling or canceling delivery, uploads, Later state/reminder changes, DM/group-DM creation, and workflow run. Workflow runs can execute downstream actions. For compose- or review-only requests, return proposed text without invoking Slack, or use message draft create to add a Slack-native draft the user can review and send (nothing is posted). message compose is send-capable; use it only when the user explicitly asks to open the interactive editor. In CI or another noninteractive environment, do not invoke it without separate authorization to send immediately: CI skips the editor and sends supplied text. With AGENTSLACKSAFEMODE=1 (or the global --safe-mode flag) set, safe mode is enforced at the tool level: message send is redirected to the draft editor and message edit/message delete are blocked. Use it when nothing should post without human review. Workflow 1. Run agent-slack auth whoami. If needed, import credentials with auth import-desktop, auth import-brave, auth import-chrome, or auth import-firefox, then run auth test. 2. Prefer a Slack message URL when one is available. It carries the workspace, channel, and timestamp needed by most message operations. 3. Choose the narrowest read operation: message get for one message, message list for a full thread or channel history, and search messages or search files for discovery. 4. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills stablyai/agent-slack--8e412e

View the source on GitHub

Browse the @skills marketplace