slack-notifier

Send formatted Slack messages via MCP or webhook fallback.

7|1|Updated Oct 20, 2021
One-click install
npx skills add https://github.com/knishioka/machine-learning-workshop --skill slack-notifier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-notifier
Source: https://github.com/knishioka/machine-learning-workshop/tree/main/claude-skills/slack-notifier
Command: npx skills add https://github.com/knishioka/machine-learning-workshop --skill slack-notifier

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Slack notifications can be time-consuming and error-prone when done manually. This Skill automates sending formatted messages to Slack channels, saving time and reducing manual steps.

Core Features & Use Cases

  • MCP mode: Full Slack API access via Claude MCP for posting messages, listing channels, replying to threads, and adding reactions.
  • Webhook fallback: Simple HTTP POST to a Slack webhook for basic notifications when MCP is unavailable.
  • Templates & formatting: Predefined message templates (success, error, info) for quick, consistent communication.

Quick Start

Tell Claude to notify your team in #dev when a build finishes, using MCP if available, otherwise a webhook URL in SLACK_WEBHOOK_URL.

Frequently Asked Questions about slack-notifier

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

FAQPage Schema
How do I send automated Slack notifications from my workflows?

Automated Slack notifications deliver formatted messages to channels via MCP (full Slack API access) or webhook fallback. The Skill handles text, markdown, and Blocks formats, supporting build completions, deployments, alerts, and status updates with template or custom JSON payloads.

Can I use Slack webhooks for notifications when MCP isn't available?

Yes, the Skill supports webhook fallback mode. When MCP is unavailable, it sends notifications via HTTP POST to a Slack webhook URL stored in SLACK_WEBHOOK_URL, enabling basic message delivery without full API access.

What message formats does Slack notification automation support?

Slack notifications support simple text, markdown, and Blocks message formats. Predefined templates for success, error, and info messages provide quick, consistent communication, or you can pass custom JSON payloads for advanced formatting.

Do I need to configure anything before sending Slack messages?

Yes, webhook mode requires a valid SLACK_WEBHOOK_URL environment variable. MCP mode requires Claude MCP integration for full Slack API access. The Skill validates webhook URLs and handles errors robustly during message delivery.

Can I notify specific Slack channels or reply in threads?

MCP mode provides full Slack API access, enabling message posting to channels, thread replies, and reaction additions. Webhook mode supports simpler notifications to a single default channel configured in your webhook URL.

What happens if a Slack notification fails to send?

The Skill provides robust error handling for failed notifications, validating webhook URLs and catching HTTP POST failures. Errors are reported clearly, allowing you to diagnose webhook misconfiguration or network issues.