chat-sdk

Unify Slack, Teams, Google Chat, Discord, and Telegram bot logic through a single interface.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building multi-platform chat bots across Slack, Teams, Google Chat, Discord, Telegram, and more typically requires duplicating logic for each platform. The Chat SDK unifies adapters, threads, and messaging interfaces under a single codebase to reduce maintenance and ensure consistent behavior.

Core Features & Use Cases

  • Unified Chat API coordinating adapters, state, and routing for cross-platform bots
  • Support for channels, threads, messages, cards, modals, streaming, and webhooks
  • Use cases include building a Slack/Teams/Discord bot with a single codebase and extending to Google Chat, Telegram, and GitHub
  • Extensible architecture to build or maintain custom adapters and state adapters

Quick Start

Get started by installing the Chat SDK and wiring a single bot logic that runs across Slack, Teams, Google Chat, Discord, and Telegram.

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 for Slack, Teams, and Discord without duplicating logic?

You can build cross-platform chat bots from one codebase by applying a unified Chat API that coordinates adapters, state, and routing. This approach ensures consistent behavior and streaming across Slack, Teams, Discord, Telegram, and Google Chat without duplicating bot logic.

What is a unified chat API and how does it handle webhook routing for multiple platforms?

A unified chat API coordinates adapters, state, and webhook routing under a single interface for multi-platform bots. It normalizes incoming webhooks and outgoing messages across Slack, Teams, Google Chat, Discord, and Telegram to deliver consistent end-to-end bot capabilities.

Can I use a single codebase to manage streaming messages and threads across Telegram and Google Chat?

Yes, a single codebase can manage streaming messages and threads across Telegram and Google Chat. The architecture supports channels, threads, messages, cards, modals, and streaming by unifying platform-specific adapters into one consistent messaging interface.

How do I extend chat bot adapters to support a custom messaging platform?

You can extend chat bot adapters to support a custom messaging platform by leveraging the SDK's extensible architecture. This allows you to build and maintain custom adapters and state adapters that plug into the unified Chat API for your specific routing needs.

What are the limitations of using a unified adapter approach for multi-platform chat bot development?

A limitation of using a unified adapter approach for multi-platform chat bot development is that highly platform-specific features may require custom adapter modifications. While the unified interface covers standard threads, cards, modals, and streaming, unique platform capabilities outside these core features might not be natively supported.