What problem does it solve? Building chat bots for platforms like Slack, Discord, Teams, or Telegram normally requires learning each platform's unique API, event model, and message format. This Skill provides unified guidance for the Chat SDK (chat npm package), letting you write bot logic once and deploy it across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. ## Core Features & Use Cases - Project Scaffolding: Generate a webhook-only Next.js bot project non-interactively with create-chat-sdk, choosing platform and state adapters via flags. - Unified Event Handling: Route mentions, direct messages, subscribed thread messages, reactions, slash commands, button actions, and modal submissions through normalized handlers. - Rich Interactions: Post JSX-based cards with buttons, selects, and tables, open modals, upload files, and stream AI responses from AI SDK agents directly into chat threads. - Use Case: A developer wants a Slack support bot that answers @-mentions with streamed AI responses and approval buttons. This Skill walks them through scaffolding the project, wiring webhook routes, and posting interactive cards. ## Quick Start Scaffold a new Slack bot by running npm create chat-sdk@latest with the slack adapter flag, then ask the assistant to wire an onNewMention handler that streams an AI reply.