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.