Posts messages to Slack using either webhooks or the full Bot API, with support for Block Kit formatting so you can send actual structured content instead of plain text. The webhook path is dead simple for one-off announcements, while the bot token route gives you threading, channel listings, message updates, and file uploads. Includes examples for marketing reports, metrics dashboards, and threaded conversations. The setup instructions are thorough enough that you won't end up guessing which OAuth scopes you need. Good for anything from automated deployment notifications to formatted weekly digests where presentation actually matters.

skills.sh installs
435
GitHub stars
736
last updated
Aug 21, 2026

Install

$ npx -y skills add openclaudia/openclaudia-skills --skill slack-bot --agent claude-code

Installs into .claude/skills of the current project.

Files

Slack Bot

Send messages and rich content to Slack channels using Incoming Webhooks or the Slack Web API. Build formatted announcements, marketing reports, metrics dashboards, and community updates with Block Kit.

Prerequisites

Requires either SLACK_WEBHOOK_URL or SLACK_BOT_TOKEN set in .env, .env.local, or ~/.claude/.env.global.

source ~/.claude/.env.global 2>/dev/null
source .env 2>/dev/null
source .env.local 2>/dev/null

if [ -n "$SLACK_WEBHOOK_URL" ]; then
  echo "SLACK_WEBHOOK_URL is set. Webhook mode available."
elif [ -n "$SLACK_BOT_TOKEN" ]; then
  echo "SLACK_BOT_TOKEN is set. Web API mode available."
else
  echo "Neither SLACK_WEBHOOK_URL nor SLACK_BOT_TOKEN is set."
  echo "See the Setup Guide below to configure Slack credentials."
fi

If neither variable is set, instruct the user to follow the Setup Guide section below.


Setup Guide

Option A: Incoming Webhook (Simple)

Incoming Webhooks are the fastest way to post messages. They require no OAuth scopes and are scoped to a single channel.

Sponsors

Details

Repository
github.com/openclaudia/openclaudia-skills
Categories
Backend & APIs, Marketing & SEO
First seen
Jun 3, 2026

More from openclaudia/openclaudia-skills

All 57
1alirezarezvani avatarchief-ai-officer-advisoralirezarezvani/claude-skillsChief AI Officer advisory for startups: model build-vs-buy decisions (API vs fine-tune vs in-house), AI risk classification under EU AI Act + US state patchwork432skills.sh installs
2weaviate avatarweaviateweaviate/agent-skillsSearch, query, and manage Weaviate vector database collections. Use for semantic search, hybrid search, keyword search, natural language queries with AI-generat432skills.sh installs
3aaronontheweb avatarOpenTelemetry-NET-Instrumentationaaronontheweb/dotnet-skillsProvides guidance for implementing OpenTelemetry instrumentation in .NET codebases, covering tracing (Activities/Spans), metrics, logs, naming conventions, erro431skills.sh installs
4hairyf avatartaurihairyf/skillsCross-platform app toolkit with Rust backend and WebView frontend. Use when building or maintaining Tauri apps, configuring IPC/security, or developing plugins.431skills.sh installs
5aj-geddes avatardata-migration-scriptsaj-geddes/useful-ai-promptsCreate safe, reversible database migration scripts with rollback capabilities, data validation, and zero-downtime deployments. Use when changing database schema430skills.sh installs
6vm0-ai avatarminimaxvm0-ai/vm0-skillsMiniMax API for AI models. Use when user mentions "MiniMax", "Chinese AI", or asks about MiniMax language models.430skills.sh installs