stacks-chat

Unifies Slack, Discord and Teams messaging via webhooks and bot tokens in TypeScript/Bun apps.

2|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/bughq/bughq --skill stacks-chat-bughq
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stacks-chat
Source: https://github.com/bughq/bughq/tree/main/.claude/skills/stacks-chat
Command: npx skills add https://github.com/bughq/bughq --skill stacks-chat-bughq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @stacksjs/types, @stacksjs/logging.

What problem does it solve?

This Skill simplifies the complexity of integrating multiple chat platforms by providing a unified interface for sending messages to Slack, Discord, and Microsoft Teams.

Core Features & Use Cases

  • Multi-Driver Support: Send messages via Slack, Discord, or Microsoft Teams using a single, consistent API.
  • Flexible Delivery: Supports both webhook-based messaging and bot token-based rich interactions like Block Kit, embeds, and Adaptive Cards.
  • Resilience: Built-in retry logic ensures message delivery even during transient network failures.
  • Use Case: Automatically route system alerts or error notifications to the appropriate team channel based on the environment or severity level.

Quick Start

Use the stacks-chat skill to send a notification message to the configured Slack channel.

Frequently Asked Questions about stacks-chat

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

FAQPage Schema
How do I send notifications to Slack, Discord, and Microsoft Teams using a single API?▼

You can send notifications to Slack, Discord, and Microsoft Teams using a unified abstraction layer that standardizes multi-channel chat messaging across webhook and bot-token based communication protocols.

What is the best way to handle transient network failures when sending webhook messages?▼

Handling transient network failures during webhook message delivery is managed via built-in retry logic, which automatically re-attempts transmission to ensure resilient message routing and delivery.

Can I use bot tokens to send rich interactive messages like Block Kit and Adaptive Cards?▼

Yes, bot token-based communication supports rich interactions like Slack Block Kit, Discord embeds, and Microsoft Teams Adaptive Cards for structured message rendering within your application.

Does this multi-channel chat messaging abstraction work with TypeScript and Bun applications?▼

This multi-channel chat messaging abstraction is explicitly designed for TypeScript-based Bun applications, providing platform-agnostic notification routing tailored for that specific runtime environment.

How do I route system error alerts to specific team channels based on severity level?▼

Routing system error alerts based on severity level involves configuring your unified messaging API to direct webhook or bot-token notifications to the appropriate designated team channel.

Why use a unified chat messaging interface instead of integrating individual platform SDKs?▼

Using a unified chat messaging interface instead of individual platform SDKs simplifies integration complexity by providing a single consistent API for platform-agnostic notification routing across multiple channels.