chat-sdk

Build multi-platform chat bots with a unified TypeScript SDK.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/kagenti/humr --skill chat-sdk-kagenti
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/kagenti/humr/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/kagenti/humr --skill chat-sdk-kagenti

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build multi-platform chat bots using a single cohesive TypeScript SDK, eliminating the need to rewrite logic for every platform.

Core Features & Use Cases

  • Unified TypeScript SDK to build chat bots for Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp.
  • Write bot logic once and deploy across platforms with adapters, webhooks, and cross-channel routing.
  • Supports streaming, rich cards and modals, thread and message models, and multi-adapter workflows for scalable bots.
  • Use cases include internal automation, customer support bots, and cross-channel notifications that persist state across restarts.

Quick Start

Install the Chat SDK in your project, configure a Slack adapter and Redis-backed state, and run your bot to start cross-platform conversations.

Frequently Asked Questions about chat-sdk

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

FAQPage Schema
How do I build cross-platform chat bots for Slack, Teams, and Discord without rewriting logic?

To build cross-platform chat bots without rewriting logic, use a unified TypeScript SDK with platform adapters. This approach provides a single code path to manage mentions, DMs, and threads across Slack, Teams, Discord, and other platforms via webhooks.

What is a unified TypeScript SDK for multi-platform chat bots?

A unified TypeScript SDK for multi-platform chat bots is a single code path architecture using adapters and webhook routes. It manages mentions, direct messages, and rich interactions across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp.

Can I deploy a single chat bot codebase to WhatsApp and Telegram?

Yes, you can deploy a single chat bot codebase to WhatsApp and Telegram using compatible platform adapters. The SDK routes webhooks and manages cross-channel threads, enabling scalable bot architectures without modifying core logic.

How do I handle webhook routes and rich interactions for chat bots?

You handle webhook routes and rich interactions for chat bots by using the SDK's multi-adapter workflows. This supports streaming, rich cards, modals, and thread models while maintaining secure, scalable, and extensible bot architectures.

Does building multi-platform chat bots require maintaining state across restarts?

Building multi-platform chat bots with this SDK supports persisting state across restarts. Configuring Redis-backed state during setup ensures cross-channel notifications and internal automation workflows remain consistent during deployments.

What are the limitations of using a single SDK for cross-channel chat automation?

A limitation of using a single SDK for cross-channel chat automation is the requirement for TypeScript and compatible platform adapters. While it unifies routing and rich interactions, teams must manage webhook configurations and adapter updates for each distinct platform.