What problem does it solve? Writing chat bots separately for Slack, Teams, Google Chat, Discord, GitHub, and Linear means duplicating logic across incompatible APIs. This Skill provides a unified TypeScript SDK so bot logic is written once and deployed across all supported platforms. ## Core Features & Use Cases - Unified Event Handling: Register handlers for mentions, subscribed messages, slash commands, reactions, button actions, and slash commands through one consistent API. - Streaming AI Responses: Pass any AsyncIterable, such as an AI SDK textStream, directly to thread.post for live-streamed bot replies. - JSX Cards and Modals: Compose interactive cards with buttons, selects, and fields using JSX components rendered per platform. - Use Case: Build a support bot that responds to @-mentions in Slack and Teams, streams LLM answers into threads, and presents approval buttons via interactive cards, all from a single codebase. ## Quick Start Use the chat-sdk skill to scaffold a Slack bot that replies to new mentions and streams an AI response into the thread.