Slack Toolkit — AI skill for Claude Code
Zero-dependency CLI for the Slack Web API.
How to install Slack Toolkit
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open 8Dvibes/slack-toolkit and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Slack Toolkit does
Zero-dependency CLI for the Slack Web API. 306 methods, 28 Claude Code skills, raw API passthrough. Built for AI agents.
Alternatives in AI
- WindsurfAPI — Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, A 3k ★
- onWatch — Open-source Go CLI that tracks AI API quota usage across 7 providers (Synthetic, Z.ai, Anthropic, Codex, GitHu 397 ★
- Image Use — Use your ChatGPT subscription to generate images from the command line — no OPENAI_API_KEY, no gateway, no dae 373 ★
README
slack-toolkit
Zero-dependency CLI for the Slack Web API. 306 API methods in the catalog, 33 Claude Code skills bundled, no external packages required.
Built for AI agents, automation scripts, and developers who need a scriptable Slack client without managing OAuth flows in a browser or wiring up MCP servers.
Quick Start
**1. Install**
pip install slack-toolkit
# or with uv (recommended for isolated install)
uv tool install slack-toolkit
**2. Create a Slack app and generate tokens**
Go to [api.slack.com/apps](https://api.slack.com/apps), create an app, add OAuth scopes, and install it to your workspace. You need at minimum `chat:write` for the bot token.
**3. Configure your profile**
slack-cli config set-profile default \
--bot-token xoxb-your-bot-token \
--workspace-name "My Workspace"
Or set an environment variable for quick use:
export SLACK_BOT_TOKEN=xoxb-your-bot-token
**4. Verify the connection**
slack-cli api auth.test
**5. Post your first message**
slack-cli chat post C0YOURCHANNEL "Hello from slack-cli"
Why Not Just Use the Slack MCP?
The `@modelcontextprotocol/server-slack` MCP works for basic operations. But it has three limitations:
**Identity.** The MCP server posts as whatever OAuth identity it's configured with. If your Claude session has a remote Slack MCP connection, messages go out as your personal account, not as a named bot. `slack-cli` always uses your bot token, so every message is from your app.
**Coverage.** The Slack MCP exposes ~15 tools. The Slack API has 306 methods. `slack-cli` ships the full catalog and a raw passthrough, so nothing is out of reach.
**Distribution.** MCP servers require a running process and per-client config on every machine. `slack-cli` is a single binary. Install once, set a token, done.
If the MCP covers your needs and identity doesn't matter, keep using it. If you need a specific bot identity, full API acc
Related Skills
Pi Rs
AI agent toolkit rewritten in Rust: unified LLM API, agent runtime, TUI, coding agent CLI, Slack bot, web UI,
Pi Mono 1
AI agent toolkit: coding agent CLI, unified LLM API, TUI & web UI libraries, Slack bot, vLLM pods
Finsight AI
Multi-agent financial document intelligence system built with raw Anthropic Claude API
Ccx Go
Go implementation of an AI coding assistant CLI. Zero-dependency binary, goroutine-based agents, Bubbletea TUI
Taiga CLI
Unofficial zero-dependency Taiga.io CLI and AI agent skill. Token-efficient TOON output for LLM context window
Prompt Injection Scanner
A zero-dependency Python CLI that scans READMEs, SKILL files, and source code for prompt-injection patterns ta
Related Agents
API Contract Watcher
Use to detect breaking changes to public APIs (HTTP endpoints, library exports, gRPC methods, CLI flags) betwe
Knarr Test Writer
Write Knarr tests with Test2::V0 and the Handler::Code fake handler — protocol round-trips, streaming end mark
Dependency Drift
Verifies that code — generated by @zanix/cli, or cited/claimed by a skill's own examples — still compiles agai