tool-slack-cli

Automate Slack app lifecycle management from scaffolding to deployment.

1|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/JimmyTranDev/dotfiles --skill tool-slack-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tool-slack-cli
Source: https://github.com/JimmyTranDev/dotfiles/tree/main/src/opencode/skills/tool-slack-cli
Command: npx skills add https://github.com/JimmyTranDev/dotfiles --skill tool-slack-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slack CLI reference provides a unified, scriptable interface to scaffold, run, and manage Slack apps, triggers, datastores, authentication, and environment variables, reducing setup time and operational overhead.

Core Features & Use Cases

  • Scaffold and initialize Slack projects with project templates and workflow presets.
  • Manage local development, platform runs, deployments, and logs for Slack apps.
  • Handle authentication tokens, permissions, and external-auth for Slack integrations.
  • Manage app lifecycle aspects: install/uninstall, link/unlink, settings, triggers, datastores, manifest, and collaborators.
  • Diagnostic and development workflows to test configurations and validate deployments.

Quick Start

Create a new Slack app project and start the local platform to develop, test, and deploy it.

Frequently Asked Questions about tool-slack-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold and initialize a new Slack app project from the command line?

To scaffold a Slack app, use the CLI's project command to generate project templates and workflow presets, establishing the foundational directory structure. This reduces setup time by automating boilerplate creation for local development and immediate deployment workflows.

Can I manage authentication tokens and external integrations for Slack workflows via CLI?

Yes, you can manage authentication tokens, permissions, and external-auth for Slack integrations via CLI. The auth and external-auth commands handle token configuration and credential validation, ensuring secure connections between your deployed Slack apps and external services.

What's the best way to automate Slack app deployment and local development lifecycle?

Automating Slack app deployment involves using platform commands to manage local development runs, deployments, and logs. This unified interface handles the app lifecycle from local testing to production deployment, reducing operational overhead for developers managing Slack workflows.

Does the Slack CLI support managing triggers and datastores for workflow apps?

Yes, the Slack CLI supports managing triggers and datastores through dedicated commands. You can create, update, and query datastores, and configure triggers to automate workflow executions, providing full control over dynamic app data and event-driven actions.

Why do I need a CLI tool to manage Slack app environment variables and manifests?

A CLI tool provides a scriptable interface to manage environment variables and manifests, ensuring consistent configuration across local development and deployment environments. The env and manifest commands validate settings and app definitions, preventing configuration drift and deployment failures.

Are there limitations when using CLI commands for collaborator management and app diagnostics?

The CLI handles collaborator invitations and diagnostic workflows to test configurations, but complex permission resolution may require the Slack web interface. Diagnostic commands validate deployments and configurations locally, though they do not replace live production environment monitoring.