← ClaudeAtlas

slack-clilisted

Interact with the official Slack CLI to create, run, deploy, and manage Slack apps, environments, manifests, and triggers. Use when the user asks about Slack app development workflows, not workspace chat automation.
ulises-jeremias/agent-toolkit · ★ 6 · AI & Automation · score 74
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