slack-integration

Codify Slack integration patterns for NodeJS apps using the Bolt framework.

1|Updated Sep 14, 2025
One-click install
npx skills add https://github.com/CleanExpo/DR-NRPG --skill slack-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-integration
Source: https://github.com/CleanExpo/DR-NRPG/tree/main/.skills/custom/slack-integration
Command: npx skills add https://github.com/CleanExpo/DR-NRPG --skill slack-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates and standardizes the integration of applications with Slack, ensuring efficient team communication and timely notifications.

Core Features & Use Cases

  • Notifications: Send deployment status, alerts, and other operational updates to designated Slack channels.
  • Interactive Messages: Create messages with buttons and menus for user interaction.
  • Slash Commands: Enable users to trigger actions directly from Slack.
  • Use Case: Automatically post a "Deployment Successful" message with a link to the new version in the #deployments channel whenever a new build is deployed, and route critical alerts to #alerts-critical.

Quick Start

Implement Slack notifications for your CI/CD pipeline using the provided GitHub Actions workflow.

Frequently Asked Questions about slack-integration

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

FAQPage Schema
How do I send CI/CD deployment notifications to Slack channels?

Send CI/CD deployment notifications to Slack using incoming webhooks. You can automatically post deployment status updates to designated channels like #deployments by integrating the provided GitHub Actions workflow into your pipeline.

How do I build interactive Slack messages with buttons and menus in Node.js?

Build interactive Slack messages in Node.js using the Bolt framework and Block Kit. This approach structures messages with actionable buttons and menus, enabling direct user interaction and slash command triggering from within the Slack client.

What is the best way to route critical alerts to different Slack channels by severity?

Route critical alerts to different Slack channels by severity through dedicated channel routing logic. This pattern ensures operational updates and critical alerts are automatically directed to the appropriate designated channels like #alerts-critical.

Can I use Slack webhooks for notifications without a full bot setup?

You can use incoming webhooks for Slack notifications without needing a full bot setup. The integration supports optional bot features and falls back to standard logging if Slack configuration is absent, ensuring application stability.

Does this Slack integration require the Bolt framework for slash commands?

The Bolt framework is utilized for enabling slash commands and interactive messages. Incoming webhooks can be used independently for simple notifications, but Bolt is required when you need to trigger actions directly from Slack via slash commands.