chat-sdk

Unify cross-platform chat bot development with a TypeScript SDK and platform adapters.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/Staysr/lobe-windos-build --skill chat-sdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/Staysr/lobe-windos-build/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/Staysr/lobe-windos-build --skill chat-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a unified TypeScript SDK to build chat bots that work across Slack, Teams, Google Chat, Discord, GitHub, and Linear, simplifying cross-platform bot development.

Core Features & Use Cases

  • Cross-platform adapters for major chat platforms
  • Event handling and streaming (mentions, messages, reactions, slash commands, cards, modals)
  • Webhook-based deployment and scalable bot logic
  • Use Case: quickly spin up bots that respond to mentions or direct messages across platforms

Quick Start

Install the chat package, set up a platform adapter, and implement a basic bot that responds when mentioned.

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

You can build a cross-platform chat bot using a unified TypeScript SDK with platform adapters to handle messages, mentions, and slash commands across Slack, Teams, Discord, and other supported platforms without writing separate integration logic.

What is the best way to handle chat bot mentions and reactions across multiple platforms in TypeScript?

The best way to handle mentions and reactions is using a single TypeScript SDK with cross-platform adapters that normalize event handling and streaming across Slack, Teams, Google Chat, Discord, GitHub, and Linear.

Can I deploy a multi-platform TypeScript chat bot using webhooks?

Yes, you can deploy a multi-platform TypeScript chat bot using webhook-based deployment, which supports scalable bot logic and event handling across major chat platforms like Slack, Teams, and Discord.

Does this chat SDK support interactive messages like cards and modals on Google Chat and Teams?

The chat SDK supports event handling for interactive messages including cards and modals across supported platforms, allowing you to implement complex bot interactions through its unified TypeScript interface.

Where can I find type definitions and documentation for the chat SDK adapters?

Documentation and type definitions for the chat SDK adapters are located in node_modules/chat/docs and node_modules/chat/dist, providing detailed guidance for implementing platform-specific bot logic.