chat-sdk

Unify chat bot development across six platforms with a TypeScript SDK.

4|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/sanity-labs/conference-starter --skill chat-sdk-sanity-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/sanity-labs/conference-starter/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/sanity-labs/conference-starter --skill chat-sdk-sanity-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unified TypeScript SDK for building chat bots across Slack, Teams, Google Chat, Discord, GitHub, and Linear. Write bot logic once, deploy everywhere.

Core Features & Use Cases

  • Cross-platform adapters for Slack, Teams, Google Chat, Discord, GitHub, and Linear
  • Event handling, streaming, cards, actions, and modals
  • Webhook integration and multi-channel messaging

Quick Start

Create a multi-platform chat bot using the Chat SDK with a Slack adapter and a Redis-backed state, then deploy and test message handling.

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, Teams, and Discord?

You can build a cross-platform chat bot by writing your bot logic once in a unified TypeScript SDK. It provides adapters for Slack, Teams, Google Chat, Discord, GitHub, and Linear to handle deployment everywhere.

Can I handle event handling and card interactions for multiple chat platforms with one SDK?

Yes, this chat bot SDK supports event handling, card interactions, modals, and actions across multiple platforms. It unifies these interactions so your bot logic remains consistent regardless of the target platform.

How do I deploy a multi-platform chat bot using webhooks and streaming?

You deploy a multi-platform chat bot by configuring platform-specific adapters and integrating webhooks. The SDK handles streaming and multi-channel messaging to dispatch your unified bot logic across connected platforms.

Does this TypeScript chat bot SDK require heavy dependencies?

No, this TypeScript chat bot SDK requires minimal dependencies. It provides comprehensive typing to ensure reliable integration, testing, and deployment without adding heavy external libraries to your project.

What is the best way to create a custom adapter for a chat platform?

The best way to create a custom chat platform adapter is using the SDK's adapter creation capabilities. This allows you to extend cross-platform support to additional messaging services while maintaining unified event handling.

How do I test a Slack chat bot built with a unified SDK?

You test a Slack chat bot by leveraging the SDK's comprehensive typing and minimal dependencies. This enables reliable integration and testing of message handling logic before deploying across multiple platforms.