What problem does it solve? Building chat bots for platforms like Slack, Teams, Discord, or Telegram normally requires learning each platform's unique API, event model, and message format. This Skill provides guidance for the Chat SDK (chat npm package), which unifies bot logic across eight platforms so you write your bot once and deploy it everywhere. ## Core Features & Use Cases - Cross-Platform Bot Development: Handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, and modals through one unified API with adapters for Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. - AI Streaming Responses: Stream LLM output (e.g., from the Vercel AI SDK) directly into chat threads with thread.post() and thread.stream(). - Rich Interactive UI: Build JSX-based cards, buttons, selects, and modals that render natively on each platform. - Custom Adapter Authoring: Create your own platform or state adapters (Redis, PostgreSQL, memory) using documented interfaces. - Use Case: A developer wants a support bot that answers questions in both Slack and Discord. Using this Skill, they configure two adapters on a single Chat instance, write one onNewMention handler, and stream AI responses to both platforms. ## Quick Start Ask the AI to scaffold a Chat SDK bot with a Slack adapter that responds to mentions with a streamed AI response.