slack-clilisted
Install: claude install-skill ulises-jeremias/agent-toolkit
# Slack CLI (Official Slack Developer CLI)
Use the official Slack Developer CLI documented at `docs.slack.dev/tools/slack-cli/`.
This CLI is for Slack **app development and platform management**.
It is **not** the community chat automation CLI (`slack chat send`, etc.).
## When to Use
- Create or initialize a Slack app project
- Log in/out and manage authorized teams for app development
- Run and deploy Slack apps
- Manage manifests, env vars, functions, and triggers
- Run diagnostics with `slack doctor`
## Setup
If `slack` is not found, or `slack --help` does not mention app development, see [references/INSTALLATION.md](references/INSTALLATION.md).
Some machines already have another `slack` binary (e.g., Slack desktop). In that case, the official CLI can be installed as `slack-dev`.
Use this detection pattern first:
```bash
if slack --help 2>/dev/null | grep -q "create, run, and deploy Slack apps"; then
SLACK_CMD=slack
elif slack-dev --help 2>/dev/null | grep -q "create, run, and deploy Slack apps"; then
SLACK_CMD=slack-dev
else
echo "Official Slack CLI not found"
fi
```
Authorize after install:
```bash
"$SLACK_CMD" login
"$SLACK_CMD" list
```
## Core Commands
```bash
"$SLACK_CMD" version
"$SLACK_CMD" doctor
"$SLACK_CMD" login
"$SLACK_CMD" logout
"$SLACK_CMD" list
```
## Project Lifecycle
```bash
# Create a new project
"$SLACK_CMD" create
# Initialize an existing project directory
"$SLACK_CMD" init
# Run app locally
"$SLACK_CMD" run
# Deploy app
"$SLA