chat-sdk

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unified TypeScript SDK to build and deploy chat bots across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp with a single codebase.

Core Features & Use Cases

  • Cross-platform adapters and routing that coordinate platform-specific wiring, events, and state management.
  • Rich UI interactions with cards and modals, streaming responses, and webhook support for scalable bots.
  • Typical use case: rapidly prototype a bot that can respond to mentions across multiple platforms using one shared business logic.

Quick Start

Create a Chat instance with a platform adapter, then implement handlers to respond when the bot is mentioned or receives a direct message.

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 single chat bot that works across Slack, Teams, and Discord?

You can build multi-platform chat bots with a single TypeScript SDK that coordinates platform-specific adapters, routing, and state management. This unified codebase approach handles Slack, Teams, Discord, Telegram, and WhatsApp without separate logic.

Can I handle direct messages and mentions with one codebase using a multi-platform chat SDK?

Yes, a multi-platform chat SDK enables you to implement shared handlers that respond when the bot is mentioned or receives direct messages. It standardizes event handling across Slack, Google Chat, GitHub, and Linear.

Does the TypeScript chat SDK support interactive components like cards and modals?

The TypeScript chat SDK supports rich UI interactions with cards and modals, streaming responses, and webhook support. This allows scalable bots to handle interactive components across multiple platforms.

What is the best way to coordinate event handling and routing for cross-platform bots?

The best way to coordinate routing and event handling is using a TypeScript SDK with cross-platform adapters. These adapters manage platform-specific wiring and state management for threads, reactions, and interactive components.

How do I start building a chat bot that responds across multiple platforms?

To start building, create a Chat instance with a platform adapter, then implement handlers to respond when the bot is mentioned or receives direct messages. This shared business logic prototypes multi-platform bots rapidly.