slack

Send Slack messages and manage channels via the Slack API.

8|1|Updated Aug 5, 2025
One-click install
npx skills add https://github.com/ArtyMcLabin/ClaudeCode-global-config --skill slack-artymclabin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/ArtyMcLabin/ClaudeCode-global-config/tree/main/skills/slack
Command: npx skills add https://github.com/ArtyMcLabin/ClaudeCode-global-config --skill slack-artymclabin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables centralized Slack operations across channels, DMs, workspaces, and bots, reducing manual overhead and enabling automation of messaging and administrative tasks.

Core Features & Use Cases

  • API-first messaging: send messages to channels and DMs, read channel lists, and manage conversations via Slack API.
  • Administrative actions via Chrome agent when needed (workspace settings, user invites on non-Enterprise plans).
  • Workspace-wide token management: operate across multiple Slack workspaces using per-workspace tokens stored in ~/.claude/.env.
  • Cross-workspace alerts and notifications across teams.

Quick Start

Load tokens from the global environment and issue a Slack operation example:

  • Ensure a valid Slack Bot Token is stored in ~/.claude/.env (e.g., SLACK_TOKEN for the target workspace).
  • Example instruction: "Send 'Hello team' to channel #general in workspace A."

Frequently Asked Questions about slack

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

FAQPage Schema
How do I automate Slack messaging across multiple workspaces?

Slack messaging automation is handled by orchestrating messages, channel operations, and user invites via the Slack API. It uses per-workspace bot tokens stored in ~/.claude/.env to target specific workspaces and enforce channel membership requirements.

Can I send messages to Slack channels without manually joining them first?

Sending messages to Slack channels requires appropriate bot scopes and explicit channel membership. The skill enforces these Slack API best-practice authentication requirements, ensuring the bot is already a member of the target channel before posting messages.

Do I need a Slack Enterprise plan to automate user invites?

Automating user invites via the Chrome-based admin UI requires a non-Enterprise Slack plan. Enterprise plans handle invites differently, so the skill targets workspace settings and user invitations through Chrome agent steps specifically for non-Enterprise tier workspaces.

What's the best way to manage Slack tokens for cross-workspace alerts?

The best way to manage tokens for cross-workspace alerts is storing them in the ~/.claude/.env environment file. The skill loads these workspace-specific Slack Bot Tokens to authenticate API requests and distribute notifications across multiple teams.

Why are my Slack API channel operations failing with an authentication error?

Slack API channel operations fail with authentication errors when the bot token in ~/.claude/.env is missing, invalid, or lacks the appropriate bot scopes. The skill requires valid tokens and proper channel membership to execute operations without errors.