chat-sdk

Unify Slack, Teams, Google Chat, Discord, GitHub, and Linear chat bot development with a TypeScript SDK.

1|Updated May 20, 2026
One-click install
npx skills add https://github.com/mDevsLabs/mAI --skill chat-sdk-mdevslabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/mDevsLabs/mAI/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/mDevsLabs/mAI --skill chat-sdk-mdevslabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building cross-platform chat bots often requires duplicating logic for each platform. This Skill provides a unified TypeScript SDK to centralize bot behavior and adapters, reducing boilerplate and maintenance burden.

Core Features & Use Cases

  • Unified core SDK for building chat bots across Slack, Teams, Google Chat, Discord, GitHub, and Linear.
  • Pluggable adapters, cards, and event handlers to deploy a single bot across multiple platforms with minimal changes.
  • Use Case: Create a single bot that responds to mentions and slash commands on several platforms with consistent behavior.

Quick Start

Install the chat SDK and configure adapters to connect to your platforms, then create a bot instance and define event handlers.

Frequently Asked Questions about chat-sdk

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

FAQPage Schema
How do I build a chat bot that works across Slack, Discord, and Microsoft Teams?

Build cross-platform chat bots by installing a unified TypeScript SDK with pluggable adapters. Configure Slack, Teams, Discord, and Google Chat adapters to connect to your platforms, then define event handlers for consistent behavior.

What is the best way to unify event handling for multi-platform chat bots?

Unify multi-platform event handling by centralizing bot behavior in a single TypeScript SDK. Pluggable adapters process events, messages, cards, and commands across platforms, ensuring consistent logic without duplicating code.

Can I manage state and streaming responses for Discord and Slack bots in a single codebase?

Yes, you can manage state and streaming responses for Discord and Slack bots in a single codebase. The SDK provides state management and event handling features that standardize streaming across connected adapters.

How do I reduce boilerplate when deploying chat bots to multiple platforms like GitHub and Linear?

Reduce boilerplate when deploying chat bots to platforms like GitHub and Linear by using a modular architecture with pluggable adapters. Define event handlers once and route mentions and slash commands through the unified core SDK.

Does the chat-sdk support TypeScript types for building modular chat bot adapters?

Yes, the chat-sdk supports TypeScript types for building modular chat bot adapters. Native types enable a modular architecture with pluggable adapters, state management, and consistent event handling across production environments.