slack-assistantlisted
Install: claude install-skill ulises-jeremias/agent-toolkit
# Slack Assistant (`slackcli`)
Use the `slackcli` CLI (from [shaharia-lab/slackcli](https://github.com/shaharia-lab/slackcli))
for Slack **workspace automation**: reading messages, sending messages, reactions, and canvases.
> **Important:** This is NOT the official Slack Developer CLI (`slack`/`slack-dev`).
> Use the `slack-cli` skill for Slack app development workflows.
## Default Workspaces
| Context | Workspace |
|---|---|
| | `` (.slack.com) |
Use `--workspace=<name-or-id>` to target a specific workspace.
Without `--workspace`, the default workspace set via `slackcli auth set-default` is used.
## When to Use
- User asks "what's in #channel-name" or "check the Slack channel"
- User wants to send a message or reply to a thread
- User asks about Slack canvases
- User wants to add a reaction to a message
- Workspace is .slack.com (or whichever workspace the user indicates)
## Authentication
```bash
# List authenticated workspaces
slackcli auth list
# Login with a bot/user token (run once per workspace)
slackcli auth login --token=<your-bot-token> --workspace-name="My Team"
# Login with browser session tokens (no Slack app needed)
slackcli auth parse-curl --login # paste cURL from browser DevTools
# Set default workspace
slackcli auth set-default T1234567 # use workspace ID from auth list
```
Configuration is stored in `~/.config/slackcli/workspaces.json`.
## Conversation Commands
```bash
# List all channels in the default workspace
slackcli conversations li